From d331408806813006009478c0160fa3f9d0cdac99 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Fri, 29 Aug 2025 18:06:02 +0200 Subject: [PATCH] Release Version 1.3.2 --- __make.d__/config.mk | 2 + __make.d__/coverage.mk | 12 + __make.d__/help.mk | 1 + _testresults_/coverage.xml | 2211 + _testresults_/testrun.json | 101037 ++++++++++++++++++---------------- _testresults_/testrun.pdf | Bin 639796 -> 1097296 bytes config_example/config.j2 | 1 - devdi | 2 +- function/__init__.py | 19 +- smart_brain.py | 4 +- 10 files changed, 57094 insertions(+), 46195 deletions(-) create mode 100644 __make.d__/coverage.mk create mode 100644 _testresults_/coverage.xml diff --git a/__make.d__/config.mk b/__make.d__/config.mk index c49f5c9..5684f46 100644 --- a/__make.d__/config.mk +++ b/__make.d__/config.mk @@ -8,6 +8,8 @@ devinit: cp config_example/config.j2 config.py chmod 600 config.py sed -i "/^DEBUG.*=.*/c\DEBUG = True" config.py + sed -i "/^LOG_HOSTNAME.*=.*/c\LOG_HOSTNAME = \"localhost\"" config.py + sed -i "/^LOG_LEVEL.*=.*/c\LOG_LEVEL = logging.WARNING" config.py sed -i 's/{{ smart_srv_brain_hostname }}/localhost/' config.py sed -i 's/"{{ smart_srv_brain_username }}"/None/' config.py sed -i 's/"{{ smart_srv_brain_password }}"/None/' config.py diff --git a/__make.d__/coverage.mk b/__make.d__/coverage.mk new file mode 100644 index 0000000..06a8ab7 --- /dev/null +++ b/__make.d__/coverage.mk @@ -0,0 +1,12 @@ +.ONESHELL: +SHELL = /usr/bin/bash +MAKEFLAGS += --no-print-directory +.SILENT: + +COV3_CMD=venv/bin/coverage + + +coverage: + $(COV3_CMD) erase + $(COV3_CMD) run -a --branch --source=devdi,devices,function smart_brain.py + $(COV3_CMD) xml -o ../smart_brain_test/testresults/coverage.xml diff --git a/__make.d__/help.mk b/__make.d__/help.mk index e423626..d510d14 100644 --- a/__make.d__/help.mk +++ b/__make.d__/help.mk @@ -10,3 +10,4 @@ VENV_FOLDER = ./venv localhelp: echo "Possible local options are:" echo " - devinit - Initialise the application for development usage" + echo " - coverage - Run smarthome in coverage mode" diff --git a/_testresults_/coverage.xml b/_testresults_/coverage.xml new file mode 100644 index 0000000..dfd8d31 --- /dev/null +++ b/_testresults_/coverage.xml @@ -0,0 +1,2211 @@ + + + + + + /home/dirk/work/smarthome_collection/smart_brain + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_testresults_/testrun.json b/_testresults_/testrun.json index 7f8438c..b9bcf8c 100644 --- a/_testresults_/testrun.json +++ b/_testresults_/testrun.json @@ -11,9 +11,9 @@ }, "testobject_information": { "Name": "smart_brain", - "Version": "1.3.1", + "Version": "1.3.2", "Git URL": "https://git.mount-mockery.de/smarthome/smart_brain.git", - "Git REF": "a43db965eba687af05904d06a0d5b055c6720dbd" + "Git REF": "9c0aff5244690dd8d20697652c8651cdcb805863" }, "unittest_information": {}, "specification": {}, @@ -21,131 +21,131 @@ "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)", + "ViDevCommon.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", + "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevCommon.state (ffe.livingroom.main_light)", + "ViDevCommon.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "Light.state (ffe.livingroom.floor_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", + "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)", + "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)", + "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)", + "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)", + "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)", + "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)", + "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)", + "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)", + "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)", + "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)", + "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)", + "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)", + "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)", + "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)", + "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)", + "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.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)", + "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.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)", + "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "Shelly.relay/0 (gfw.marion.main_light) -> ViDevCommon.state (gfw.marion.main_light)", + "ViDevCommon.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "Light.state (gfw.marion.window_light) -> ViDevCommon.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)" + "ViDevCommon.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "Shelly.relay/0 (gfw.floor.main_light) -> ViDevCommon.state (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "Light.brightness (gfw.floor.main_light) -> ViDevCommon.brightness (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", + "Light.color_temp (gfw.floor.main_light) -> ViDevCommon.color_temp (gfw.floor.main_light)", + "ViDevCommon.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", + "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevCommon.state (stw.stairway.main_light)" ] }, "testrun_list": [ { - "time_consumption": 52.9349799156189, - "name": "Default Testsession name", - "number_of_possibly_failed_tests": 0, + "time_consumption": 52.865578174591064, "number_of_failed_tests": 0, - "number_of_tests": 108, "number_of_successfull_tests": 108, - "testcase_execution_level": 90, + "number_of_tests": 108, "testcase_names": { "0": "Single Test", "10": "Smoke Test (Minumum subset)", "50": "Short Test (Subset)", "90": "Full Test (all defined tests)" }, + "name": "Default Testsession name", + "testcase_execution_level": 90, "interpreter": "python3.13.5", + "number_of_possibly_failed_tests": 0, "testcases": { "Clean-Up": { "name": "__tLogger__", @@ -160,16 +160,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890021.8183599, - "msecs": 818.0, - "relativeCreated": 271.24918, - "thread": 138566182236416, + "created": 1756483022.7089667, + "msecs": 708.0, + "relativeCreated": 404.390434, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Clean-Up", - "asctime": "2025-08-22 21:13:41,818", + "asctime": "2025-08-29 17:57:02,708", "moduleLogger": [ { "name": "smart_brain.mqtt", @@ -186,16 +186,16 @@ "stack_info": null, "lineno": 70, "funcName": "add_callback", - "created": 1755890021.8178482, - "msecs": 817.0, - "relativeCreated": 270.737812, - "thread": 138566182236416, + "created": 1756483022.7082586, + "msecs": 708.0, + "relativeCreated": 403.682232, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Adding callback for topic __info__", - "asctime": "2025-08-22 21:13:41,817" + "asctime": "2025-08-29 17:57:02,708" }, { "name": "smart_brain.mqtt.__info__", @@ -213,16 +213,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890021.818208, - "msecs": 818.0, - "relativeCreated": 271.097379, - "thread": 138566182236416, + "created": 1756483022.708768, + "msecs": 708.0, + "relativeCreated": 404.191792, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic __info__ and payload null", - "asctime": "2025-08-22 21:13:41,818" + "asctime": "2025-08-29 17:57:02,708" } ], "testcaseLogger": [ @@ -237,18 +237,18 @@ "module": "rooms", "exc_text": null, "stack_info": null, - "lineno": 72, + "lineno": 77, "funcName": "precond_test", - "created": 1755890022.318856, - "msecs": 318.0, - "relativeCreated": 771.745412, - "thread": 138566182236416, + "created": 1756483023.2093246, + "msecs": 209.0, + "relativeCreated": 904.748344, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Collecting precondition logs...", - "asctime": "2025-08-22 21:13:42,318", + "asctime": "2025-08-29 17:57:03,209", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.all.oof", @@ -266,799 +266,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890021.81847, - "msecs": 818.0, - "relativeCreated": 271.359303, - "thread": 138566182236416, + "created": 1756483022.7091076, + "msecs": 709.0, + "relativeCreated": 404.531312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/all/oof and payload True", - "asctime": "2025-08-22 21:13:41,818" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8190503, - "msecs": 819.0, - "relativeCreated": 271.939557, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:41,819" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/1", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8194287, - "msecs": 819.0, - "relativeCreated": 272.318102, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/1 and payload b'off'", - "asctime": "2025-08-22 21:13:41,819" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gar.garden.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gar/garden/garland", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.819838, - "msecs": 819.0, - "relativeCreated": 272.727421, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gar/garden/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,819" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gar.garden.repeater", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gar/garden/repeater", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.820182, - "msecs": 820.0, - "relativeCreated": 273.071484, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gar/garden/repeater and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,820" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8287737, - "msecs": 828.0, - "relativeCreated": 281.663141, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,828" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8290443, - "msecs": 829.0, - "relativeCreated": 281.933593, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,829" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8292499, - "msecs": 829.0, - "relativeCreated": 282.139225, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,829" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8294456, - "msecs": 829.0, - "relativeCreated": 282.335008, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,829" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8296385, - "msecs": 829.0, - "relativeCreated": 282.5278, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,829" - }, - { - "name": "smart_brain.mqtt.__info__", - "msg": "Received message with topic %s and payload %s", - "args": [ - "__info__", - "b'null'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8298862, - "msecs": 829.0, - "relativeCreated": 282.77552, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic __info__ and payload b'null'", - "asctime": "2025-08-22 21:13:41,829" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.830095, - "msecs": 830.0, - "relativeCreated": 282.984474, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,830" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8302867, - "msecs": 830.0, - "relativeCreated": 283.176187, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,830" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8304787, - "msecs": 830.0, - "relativeCreated": 283.368111, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,830" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8306646, - "msecs": 830.0, - "relativeCreated": 283.554189, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,830" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8308473, - "msecs": 830.0, - "relativeCreated": 283.736677, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,830" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.831043, - "msecs": 831.0, - "relativeCreated": 283.932455, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,831" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8312268, - "msecs": 831.0, - "relativeCreated": 284.116403, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,831" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8314044, - "msecs": 831.0, - "relativeCreated": 284.293944, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,831" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.831597, - "msecs": 831.0, - "relativeCreated": 284.486385, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,831" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8317847, - "msecs": 831.0, - "relativeCreated": 284.674081, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,831" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.831992, - "msecs": 831.0, - "relativeCreated": 284.881216, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,831" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8321831, - "msecs": 832.0, - "relativeCreated": 285.072376, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,832" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8323627, - "msecs": 832.0, - "relativeCreated": 285.252059, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,832" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.832558, - "msecs": 832.0, - "relativeCreated": 285.447155, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,832" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.832739, - "msecs": 832.0, - "relativeCreated": 285.628506, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,832" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8329337, - "msecs": 832.0, - "relativeCreated": 285.823069, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,832" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8331285, - "msecs": 833.0, - "relativeCreated": 286.017795, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,833" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8333375, - "msecs": 833.0, - "relativeCreated": 286.227056, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,833" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.833538, - "msecs": 833.0, - "relativeCreated": 286.427352, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,833" + "asctime": "2025-08-29 17:57:02,709" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", @@ -1076,16 +293,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.833734, - "msecs": 833.0, - "relativeCreated": 286.623551, - "thread": 138566156539584, + "created": 1756483022.7098114, + "msecs": 709.0, + "relativeCreated": 405.235241, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,833" + "asctime": "2025-08-29 17:57:02,709" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", @@ -1103,16 +320,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.8339472, - "msecs": 833.0, - "relativeCreated": 286.836461, - "thread": 138566156539584, + "created": 1756483022.710308, + "msecs": 710.0, + "relativeCreated": 405.731827, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,833" + "asctime": "2025-08-29 17:57:02,710" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", @@ -1130,16 +347,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.8341517, - "msecs": 834.0, - "relativeCreated": 287.041037, - "thread": 138566156539584, + "created": 1756483022.710715, + "msecs": 710.0, + "relativeCreated": 406.138816, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,834" + "asctime": "2025-08-29 17:57:02,710" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", @@ -1157,421 +374,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.8343425, - "msecs": 834.0, - "relativeCreated": 287.231852, - "thread": 138566156539584, + "created": 1756483022.7110877, + "msecs": 711.0, + "relativeCreated": 406.511319, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.834523, - "msecs": 834.0, - "relativeCreated": 287.412383, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,834" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.834722, - "msecs": 834.0, - "relativeCreated": 287.611327, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,834" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.860531, - "msecs": 860.0, - "relativeCreated": 313.420571, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,860" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8608737, - "msecs": 860.0, - "relativeCreated": 313.763246, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,860" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8611012, - "msecs": 861.0, - "relativeCreated": 313.990406, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,861" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.861326, - "msecs": 861.0, - "relativeCreated": 314.215569, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,861" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.861521, - "msecs": 861.0, - "relativeCreated": 314.41023, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,861" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.861717, - "msecs": 861.0, - "relativeCreated": 314.606356, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,861" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8619168, - "msecs": 861.0, - "relativeCreated": 314.805952, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,861" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.862108, - "msecs": 862.0, - "relativeCreated": 314.997198, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,862" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8623033, - "msecs": 862.0, - "relativeCreated": 315.192561, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,862" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.86248, - "msecs": 862.0, - "relativeCreated": 315.369385, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,862" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8626597, - "msecs": 862.0, - "relativeCreated": 315.548908, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,862" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8628352, - "msecs": 862.0, - "relativeCreated": 315.724518, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,862" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890021.8630319, - "msecs": 863.0, - "relativeCreated": 315.92127, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:41,863" + "asctime": "2025-08-29 17:57:02,711" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -1589,23 +401,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.8632126, - "msecs": 863.0, - "relativeCreated": 316.101918, - "thread": 138566156539584, + "created": 1756483022.7114415, + "msecs": 711.0, + "relativeCreated": 406.865039, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,863" + "asctime": "2025-08-29 17:57:02,711" }, { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'false'" + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"off\"}'" ], "levelname": "DEBUG", "levelno": 10, @@ -1616,16 +428,151 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.863396, - "msecs": 863.0, - "relativeCreated": 316.285165, - "thread": 138566156539584, + "created": 1756483022.7118247, + "msecs": 711.0, + "relativeCreated": 407.248292, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,863" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,711" + }, + { + "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": 1756483022.7122316, + "msecs": 712.0, + "relativeCreated": 407.655319, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,712" + }, + { + "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": 1756483022.7125912, + "msecs": 712.0, + "relativeCreated": 408.01476, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,712" + }, + { + "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": 1756483022.7129836, + "msecs": 712.0, + "relativeCreated": 408.407319, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,712" + }, + { + "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": 1756483022.7133327, + "msecs": 713.0, + "relativeCreated": 408.756426, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,713" + }, + { + "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": 1756483022.7136738, + "msecs": 713.0, + "relativeCreated": 409.097332, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,713" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", @@ -1643,16 +590,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.8635747, - "msecs": 863.0, - "relativeCreated": 316.464236, - "thread": 138566156539584, + "created": 1756483022.7140198, + "msecs": 714.0, + "relativeCreated": 409.443582, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:41,863" + "asctime": "2025-08-29 17:57:02,714" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", @@ -1670,16 +617,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.863762, - "msecs": 863.0, - "relativeCreated": 316.651304, - "thread": 138566156539584, + "created": 1756483022.7143722, + "msecs": 714.0, + "relativeCreated": 409.79571, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,863" + "asctime": "2025-08-29 17:57:02,714" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", @@ -1697,16 +644,1177 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.863955, - "msecs": 863.0, - "relativeCreated": 316.844305, - "thread": 138566156539584, + "created": 1756483022.7147162, + "msecs": 714.0, + "relativeCreated": 410.139871, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:41,863" + "asctime": "2025-08-29 17:57:02,714" + }, + { + "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": 1756483022.7150648, + "msecs": 715.0, + "relativeCreated": 410.488518, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,715" + }, + { + "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": 1756483022.7153971, + "msecs": 715.0, + "relativeCreated": 410.820929, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,715" + }, + { + "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": 1756483022.7158833, + "msecs": 715.0, + "relativeCreated": 411.30686, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic __info__ and payload b'null'", + "asctime": "2025-08-29 17:57:02,715" + }, + { + "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": 1756483022.750253, + "msecs": 750.0, + "relativeCreated": 445.676767, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,750" + }, + { + "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": 1756483022.7506146, + "msecs": 750.0, + "relativeCreated": 446.038098, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-29 17:57:02,750" + }, + { + "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": 1756483022.7509053, + "msecs": 750.0, + "relativeCreated": 446.328961, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,750" + }, + { + "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": 1756483022.7511168, + "msecs": 751.0, + "relativeCreated": 446.540357, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,751" + }, + { + "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": 1756483022.751318, + "msecs": 751.0, + "relativeCreated": 446.741782, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,751" + }, + { + "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": 1756483022.7515092, + "msecs": 751.0, + "relativeCreated": 446.933017, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-29 17:57:02,751" + }, + { + "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": 1756483022.75171, + "msecs": 751.0, + "relativeCreated": 447.133726, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,751" + }, + { + "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": 1756483022.751909, + "msecs": 751.0, + "relativeCreated": 447.332714, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,751" + }, + { + "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": 1756483022.7520974, + "msecs": 752.0, + "relativeCreated": 447.520907, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,752" + }, + { + "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": 1756483022.7523234, + "msecs": 752.0, + "relativeCreated": 447.746905, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,752" + }, + { + "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": 1756483022.752521, + "msecs": 752.0, + "relativeCreated": 447.944741, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-29 17:57:02,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": 1756483022.75271, + "msecs": 752.0, + "relativeCreated": 448.133798, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,752" + }, + { + "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": 1756483022.7529244, + "msecs": 752.0, + "relativeCreated": 448.348141, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,752" + }, + { + "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": 1756483022.753154, + "msecs": 753.0, + "relativeCreated": 448.577675, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,753" + }, + { + "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": 1756483022.7612624, + "msecs": 761.0, + "relativeCreated": 456.686108, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-29 17:57:02,761" + }, + { + "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": 1756483022.7616153, + "msecs": 761.0, + "relativeCreated": 457.03898, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,761" + }, + { + "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": 1756483022.7618656, + "msecs": 761.0, + "relativeCreated": 457.289371, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,761" + }, + { + "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": 1756483022.7620182, + "msecs": 762.0, + "relativeCreated": 457.441892, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,762" + }, + { + "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": 1756483022.7621655, + "msecs": 762.0, + "relativeCreated": 457.589182, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,762" + }, + { + "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": 1756483022.7623055, + "msecs": 762.0, + "relativeCreated": 457.72925, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-29 17:57:02,762" + }, + { + "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": 1756483022.7624414, + "msecs": 762.0, + "relativeCreated": 457.865085, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,762" + }, + { + "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": 1756483022.7625737, + "msecs": 762.0, + "relativeCreated": 457.997546, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,762" + }, + { + "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": 1756483022.762712, + "msecs": 762.0, + "relativeCreated": 458.135716, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,762" + }, + { + "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": 1756483022.7628665, + "msecs": 762.0, + "relativeCreated": 458.290191, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,762" + }, + { + "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": 1756483022.7630086, + "msecs": 763.0, + "relativeCreated": 458.432111, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483022.7631445, + "msecs": 763.0, + "relativeCreated": 458.568164, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483022.763286, + "msecs": 763.0, + "relativeCreated": 458.709701, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483022.7634118, + "msecs": 763.0, + "relativeCreated": 458.835517, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "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": 1756483022.7635436, + "msecs": 763.0, + "relativeCreated": 458.967112, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483022.7636719, + "msecs": 763.0, + "relativeCreated": 459.095541, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "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": 1756483022.7638078, + "msecs": 763.0, + "relativeCreated": 459.231374, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "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": 1756483022.7639484, + "msecs": 763.0, + "relativeCreated": 459.372274, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-29 17:57:02,763" + }, + { + "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": 1756483022.7640865, + "msecs": 764.0, + "relativeCreated": 459.510268, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,764" + }, + { + "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": 1756483022.7642188, + "msecs": 764.0, + "relativeCreated": 459.642443, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,764" + }, + { + "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": 1756483022.7643542, + "msecs": 764.0, + "relativeCreated": 459.77801, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,764" + }, + { + "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": 1756483022.7644875, + "msecs": 764.0, + "relativeCreated": 459.911143, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:02,764" + }, + { + "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": 1756483022.764653, + "msecs": 764.0, + "relativeCreated": 460.076829, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:02,764" + }, + { + "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": 1756483022.764791, + "msecs": 764.0, + "relativeCreated": 460.214705, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", + "asctime": "2025-08-29 17:57:02,764" + }, + { + "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": 1756483022.764958, + "msecs": 764.0, + "relativeCreated": 460.3817, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,764" + }, + { + "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": 1756483022.7650912, + "msecs": 765.0, + "relativeCreated": 460.514645, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'20'", + "asctime": "2025-08-29 17:57:02,765" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -1724,23 +1832,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.8641436, - "msecs": 864.0, - "relativeCreated": 317.03299, - "thread": 138566156539584, + "created": 1756483022.7652225, + "msecs": 765.0, + "relativeCreated": 460.646227, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:41,864" + "asctime": "2025-08-29 17:57:02,765" }, { "name": "smart_brain.mqtt.__info__", "msg": "Received message with topic %s and payload %s", "args": [ "__info__", - "b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.1\", \"major\": 1, \"minor\": 3, \"patch\": 1}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"a43db965eba687af05904d06a0d5b055c6720dbd\"}}'" + "b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.2\", \"major\": 1, \"minor\": 3, \"patch\": 2}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"9c0aff5244690dd8d20697652c8651cdcb805863\"}}'" ], "levelname": "DEBUG", "levelno": 10, @@ -1751,28 +1859,28 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890021.8697114, - "msecs": 869.0, - "relativeCreated": 322.600819, - "thread": 138566156539584, + "created": 1756483022.7653675, + "msecs": 765.0, + "relativeCreated": 460.791117, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic __info__ and payload b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.1\", \"major\": 1, \"minor\": 3, \"patch\": 1}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"a43db965eba687af05904d06a0d5b055c6720dbd\"}}'", - "asctime": "2025-08-22 21:13:41,869" + "message": "Received message with topic __info__ and payload b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.2\", \"major\": 1, \"minor\": 3, \"patch\": 2}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"9c0aff5244690dd8d20697652c8651cdcb805863\"}}'", + "asctime": "2025-08-29 17:57:02,765" } ], - "time_consumption": 0.4491446018218994 + "time_consumption": 0.4439570903778076 } ], - "time_consumption": 0.5004961490631104, - "time_start": "2025-08-22 21:13:41,818", - "time_finished": "2025-08-22 21:13:42,318" + "time_consumption": 0.5003578662872314, + "time_start": "2025-08-29 17:57:02,708", + "time_finished": "2025-08-29 17:57:03,209" }, - "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -1783,16 +1891,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890022.319327, - "msecs": 319.0, - "relativeCreated": 772.21663, - "thread": 138566182236416, + "created": 1756483023.2097359, + "msecs": 209.0, + "relativeCreated": 905.159711, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", - "asctime": "2025-08-22 21:13:42,319", + "message": "ViDevCommon.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", + "asctime": "2025-08-29 17:57:03,209", "moduleLogger": [], "testcaseLogger": [ { @@ -1810,16 +1918,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890022.4200728, - "msecs": 420.0, - "relativeCreated": 872.962235, - "thread": 138566182236416, + "created": 1756483023.3103502, + "msecs": 310.0, + "relativeCreated": 1005.773813, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:42,420", + "asctime": "2025-08-29 17:57:03,310", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -1837,19 +1945,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.319507, - "msecs": 319.0, - "relativeCreated": 772.396392, - "thread": 138566182236416, + "created": 1756483023.209928, + "msecs": 209.0, + "relativeCreated": 905.351531, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:42,319" + "asctime": "2025-08-29 17:57:03,209" } ], - "time_consumption": 0.10056591033935547 + "time_consumption": 0.10042214393615723 }, { "name": "__tLogger__", @@ -1867,16 +1975,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890022.4204574, - "msecs": 420.0, - "relativeCreated": 873.346807, - "thread": 138566182236416, + "created": 1756483023.3107162, + "msecs": 310.0, + "relativeCreated": 1006.13988, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:42,420", + "asctime": "2025-08-29 17:57:03,310", "moduleLogger": [ { "name": "__unittest__", @@ -1895,16 +2003,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890022.4203317, - "msecs": 420.0, - "relativeCreated": 873.221287, - "thread": 138566182236416, + "created": 1756483023.3105786, + "msecs": 310.0, + "relativeCreated": 1006.002466, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:42,420" + "asctime": "2025-08-29 17:57:03,310" }, { "name": "__unittest__", @@ -1924,25 +2032,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890022.4204044, - "msecs": 420.0, - "relativeCreated": 873.293961, - "thread": 138566182236416, + "created": 1756483023.3106525, + "msecs": 310.0, + "relativeCreated": 1006.076195, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:42,420" + "asctime": "2025-08-29 17:57:03,310" } ], - "time_consumption": 5.2928924560546875e-05 + "time_consumption": 6.365776062011719e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.livingroom.main_light)", + "ViDevCommon.state (ffe.livingroom.main_light)", "True" ], "levelname": "DEBUG", @@ -1954,16 +2062,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890022.5210829, - "msecs": 521.0, - "relativeCreated": 973.972336, - "thread": 138566182236416, + "created": 1756483023.4111714, + "msecs": 411.0, + "relativeCreated": 1106.594987, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to True", - "asctime": "2025-08-22 21:13:42,521", + "message": "Setting state of ViDevCommon.state (ffe.livingroom.main_light) to True", + "asctime": "2025-08-29 17:57:03,411", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -1981,16 +2089,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.4205782, - "msecs": 420.0, - "relativeCreated": 873.467739, - "thread": 138566182236416, + "created": 1756483023.3108287, + "msecs": 310.0, + "relativeCreated": 1006.252397, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-22 21:13:42,420" + "asctime": "2025-08-29 17:57:03,310" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", @@ -2008,16 +2116,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4229367, - "msecs": 422.0, - "relativeCreated": 875.825892, - "thread": 138566156539584, + "created": 1756483023.313345, + "msecs": 313.0, + "relativeCreated": 1008.768587, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:13:42,422" + "asctime": "2025-08-29 17:57:03,313" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -2035,16 +2143,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.4231884, - "msecs": 423.0, - "relativeCreated": 876.07798, - "thread": 138566156539584, + "created": 1756483023.3136554, + "msecs": 313.0, + "relativeCreated": 1009.079104, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:42,423" + "asctime": "2025-08-29 17:57:03,313" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -2062,16 +2170,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.4234638, - "msecs": 423.0, - "relativeCreated": 876.353294, - "thread": 138566156539584, + "created": 1756483023.3140204, + "msecs": 314.0, + "relativeCreated": 1009.444155, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,423" + "asctime": "2025-08-29 17:57:03,314" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -2089,16 +2197,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4242547, - "msecs": 424.0, - "relativeCreated": 877.144172, - "thread": 138566156539584, + "created": 1756483023.3147936, + "msecs": 314.0, + "relativeCreated": 1010.217083, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:42,424" + "asctime": "2025-08-29 17:57:03,314" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -2116,340 +2224,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4245973, - "msecs": 424.0, - "relativeCreated": 877.4866, - "thread": 138566156539584, + "created": 1756483023.3151376, + "msecs": 315.0, + "relativeCreated": 1010.561327, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,424" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.4667802, - "msecs": 466.0, - "relativeCreated": 919.669673, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,466" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.467111, - "msecs": 467.0, - "relativeCreated": 920.000466, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,467" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.467412, - "msecs": 467.0, - "relativeCreated": 920.301254, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,467" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.4675944, - "msecs": 467.0, - "relativeCreated": 920.483822, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,467" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.4679365, - "msecs": 467.0, - "relativeCreated": 920.825903, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,467" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.4681547, - "msecs": 468.0, - "relativeCreated": 921.044073, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,468" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.4684334, - "msecs": 468.0, - "relativeCreated": 921.322919, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,468" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.4685938, - "msecs": 468.0, - "relativeCreated": 921.483336, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,468" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.4688697, - "msecs": 468.0, - "relativeCreated": 921.759116, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,468" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.4690542, - "msecs": 469.0, - "relativeCreated": 921.943712, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,469" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.4693055, - "msecs": 469.0, - "relativeCreated": 922.194915, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,469" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.469455, - "msecs": 469.0, - "relativeCreated": 922.344391, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,469" + "asctime": "2025-08-29 17:57:03,315" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -2467,16 +2251,340 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4697425, - "msecs": 469.0, - "relativeCreated": 922.631883, - "thread": 138566156539584, + "created": 1756483023.3603024, + "msecs": 360.0, + "relativeCreated": 1055.726113, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:42,469" + "asctime": "2025-08-29 17:57:03,360" + }, + { + "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": 1756483023.4005268, + "msecs": 400.0, + "relativeCreated": 1095.950639, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,400" + }, + { + "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": 1756483023.4008894, + "msecs": 400.0, + "relativeCreated": 1096.313076, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,400" + }, + { + "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": 1756483023.4012344, + "msecs": 401.0, + "relativeCreated": 1096.658005, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,401" + }, + { + "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": 1756483023.4013898, + "msecs": 401.0, + "relativeCreated": 1096.813383, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,401" + }, + { + "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": 1756483023.4017732, + "msecs": 401.0, + "relativeCreated": 1097.197077, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,401" + }, + { + "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": 1756483023.4019597, + "msecs": 401.0, + "relativeCreated": 1097.383347, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,401" + }, + { + "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": 1756483023.4023404, + "msecs": 402.0, + "relativeCreated": 1097.764098, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,402" + }, + { + "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": 1756483023.4025476, + "msecs": 402.0, + "relativeCreated": 1097.97146, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,402" + }, + { + "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": 1756483023.4030163, + "msecs": 403.0, + "relativeCreated": 1098.44016, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,403" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_5", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483023.4032407, + "msecs": 403.0, + "relativeCreated": 1098.664435, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,403" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_6/set", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483023.4035401, + "msecs": 403.0, + "relativeCreated": 1098.963878, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,403" + }, + { + "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": 1756483023.4036686, + "msecs": 403.0, + "relativeCreated": 1099.092362, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,403" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -2494,16 +2602,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.470046, - "msecs": 470.0, - "relativeCreated": 922.935479, - "thread": 138566156539584, + "created": 1756483023.4039912, + "msecs": 403.0, + "relativeCreated": 1099.415069, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:13:42,470" + "asctime": "2025-08-29 17:57:03,403" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -2521,16 +2629,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4702742, - "msecs": 470.0, - "relativeCreated": 923.163777, - "thread": 138566156539584, + "created": 1756483023.4042647, + "msecs": 404.0, + "relativeCreated": 1099.688487, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:13:42,470" + "asctime": "2025-08-29 17:57:03,404" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -2548,16 +2656,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4704845, - "msecs": 470.0, - "relativeCreated": 923.373985, - "thread": 138566156539584, + "created": 1756483023.4044755, + "msecs": 404.0, + "relativeCreated": 1099.899085, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,470" + "asctime": "2025-08-29 17:57:03,404" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -2575,16 +2683,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.470692, - "msecs": 470.0, - "relativeCreated": 923.581213, - "thread": 138566156539584, + "created": 1756483023.4046957, + "msecs": 404.0, + "relativeCreated": 1100.119494, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,470" + "asctime": "2025-08-29 17:57:03,404" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -2602,16 +2710,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4708838, - "msecs": 470.0, - "relativeCreated": 923.773335, - "thread": 138566156539584, + "created": 1756483023.4049048, + "msecs": 404.0, + "relativeCreated": 1100.328707, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,470" + "asctime": "2025-08-29 17:57:03,404" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -2629,16 +2737,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4710865, - "msecs": 471.0, - "relativeCreated": 923.975952, - "thread": 138566156539584, + "created": 1756483023.4051437, + "msecs": 405.0, + "relativeCreated": 1100.567501, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,471" + "asctime": "2025-08-29 17:57:03,405" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -2656,16 +2764,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.471281, - "msecs": 471.0, - "relativeCreated": 924.170526, - "thread": 138566156539584, + "created": 1756483023.405454, + "msecs": 405.0, + "relativeCreated": 1100.877532, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,471" + "asctime": "2025-08-29 17:57:03,405" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -2683,46 +2791,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.4714732, - "msecs": 471.0, - "relativeCreated": 924.362653, - "thread": 138566156539584, + "created": 1756483023.4057598, + "msecs": 405.0, + "relativeCreated": 1101.18351, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,471" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.5108807, - "msecs": 510.0, - "relativeCreated": 963.770216, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:42,510" + "asctime": "2025-08-29 17:57:03,405" } ], - "time_consumption": 0.010202169418334961 + "time_consumption": 0.005411624908447266 }, { "name": "__tLogger__", @@ -2740,16 +2821,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890022.5214186, - "msecs": 521.0, - "relativeCreated": 974.30792, - "thread": 138566182236416, + "created": 1756483023.4114885, + "msecs": 411.0, + "relativeCreated": 1106.912307, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:42,521", + "asctime": "2025-08-29 17:57:03,411", "moduleLogger": [ { "name": "__unittest__", @@ -2768,16 +2849,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890022.521321, - "msecs": 521.0, - "relativeCreated": 974.210449, - "thread": 138566182236416, + "created": 1756483023.4113858, + "msecs": 411.0, + "relativeCreated": 1106.809636, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): True ()", - "asctime": "2025-08-22 21:13:42,521" + "asctime": "2025-08-29 17:57:03,411" }, { "name": "__unittest__", @@ -2797,25 +2878,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890022.5213752, - "msecs": 521.0, - "relativeCreated": 974.264543, - "thread": 138566182236416, + "created": 1756483023.411437, + "msecs": 411.0, + "relativeCreated": 1106.860784, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 21:13:42,521" + "asctime": "2025-08-29 17:57:03,411" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 5.14984130859375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.livingroom.main_light)", + "ViDevCommon.state (ffe.livingroom.main_light)", "False" ], "levelname": "DEBUG", @@ -2827,16 +2908,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890022.6220245, - "msecs": 622.0, - "relativeCreated": 1074.913745, - "thread": 138566182236416, + "created": 1756483023.5119941, + "msecs": 511.0, + "relativeCreated": 1207.417777, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to False", - "asctime": "2025-08-22 21:13:42,622", + "message": "Setting state of ViDevCommon.state (ffe.livingroom.main_light) to False", + "asctime": "2025-08-29 17:57:03,511", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -2854,16 +2935,43 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.5215256, - "msecs": 521.0, - "relativeCreated": 974.414962, - "thread": 138566182236416, + "created": 1756483023.4116395, + "msecs": 411.0, + "relativeCreated": 1107.063292, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:42,521" + "asctime": "2025-08-29 17:57:03,411" + }, + { + "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": 1756483023.4483557, + "msecs": 448.0, + "relativeCreated": 1143.779354, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-29 17:57:03,448" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -2881,16 +2989,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.5228152, - "msecs": 522.0, - "relativeCreated": 975.704614, - "thread": 138566156539584, + "created": 1756483023.4892764, + "msecs": 489.0, + "relativeCreated": 1184.700033, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'50'", - "asctime": "2025-08-22 21:13:42,522" + "asctime": "2025-08-29 17:57:03,489" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -2908,16 +3016,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.56359, - "msecs": 563.0, - "relativeCreated": 1016.479549, - "thread": 138566156539584, + "created": 1756483023.4897168, + "msecs": 489.0, + "relativeCreated": 1185.14048, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'5'", - "asctime": "2025-08-22 21:13:42,563" + "asctime": "2025-08-29 17:57:03,489" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", @@ -2935,16 +3043,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.564003, - "msecs": 564.0, - "relativeCreated": 1016.89248, - "thread": 138566156539584, + "created": 1756483023.4900086, + "msecs": 490.0, + "relativeCreated": 1185.432134, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:13:42,564" + "asctime": "2025-08-29 17:57:03,490" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -2962,16 +3070,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.5641956, - "msecs": 564.0, - "relativeCreated": 1017.085027, - "thread": 138566156539584, + "created": 1756483023.4901707, + "msecs": 490.0, + "relativeCreated": 1185.594307, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:13:42,564" + "asctime": "2025-08-29 17:57:03,490" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -2989,532 +3097,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.56497, - "msecs": 564.0, - "relativeCreated": 1017.859395, - "thread": 138566156539584, + "created": 1756483023.4907455, + "msecs": 490.0, + "relativeCreated": 1186.16921, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:42,564" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.60708, - "msecs": 607.0, - "relativeCreated": 1059.969381, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,607" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.6073782, - "msecs": 607.0, - "relativeCreated": 1060.267485, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,607" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6077282, - "msecs": 607.0, - "relativeCreated": 1060.617612, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,607" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.6079123, - "msecs": 607.0, - "relativeCreated": 1060.801596, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,607" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6082451, - "msecs": 608.0, - "relativeCreated": 1061.13459, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,608" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.6084042, - "msecs": 608.0, - "relativeCreated": 1061.293578, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,608" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6086357, - "msecs": 608.0, - "relativeCreated": 1061.52497, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,608" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.608793, - "msecs": 608.0, - "relativeCreated": 1061.682376, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,608" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.609084, - "msecs": 609.0, - "relativeCreated": 1061.973406, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,609" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.6092334, - "msecs": 609.0, - "relativeCreated": 1062.122769, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,609" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6094618, - "msecs": 609.0, - "relativeCreated": 1062.351046, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,609" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.6096053, - "msecs": 609.0, - "relativeCreated": 1062.494867, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,609" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.609873, - "msecs": 609.0, - "relativeCreated": 1062.762667, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:42,609" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6101797, - "msecs": 610.0, - "relativeCreated": 1063.069085, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6104085, - "msecs": 610.0, - "relativeCreated": 1063.297911, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6106174, - "msecs": 610.0, - "relativeCreated": 1063.506639, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6108303, - "msecs": 610.0, - "relativeCreated": 1063.719805, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6110578, - "msecs": 611.0, - "relativeCreated": 1063.94715, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,611" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.6112661, - "msecs": 611.0, - "relativeCreated": 1064.155518, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,611" + "asctime": "2025-08-29 17:57:03,490" } ], - "time_consumption": 0.010758399963378906 + "time_consumption": 0.021248579025268555 }, { "name": "__tLogger__", @@ -3532,16 +3127,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890022.6223443, - "msecs": 622.0, - "relativeCreated": 1075.233658, - "thread": 138566182236416, + "created": 1756483023.512356, + "msecs": 512.0, + "relativeCreated": 1207.779658, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:42,622", + "asctime": "2025-08-29 17:57:03,512", "moduleLogger": [ { "name": "__unittest__", @@ -3560,16 +3155,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890022.622252, - "msecs": 622.0, - "relativeCreated": 1075.141457, - "thread": 138566182236416, + "created": 1756483023.512249, + "msecs": 512.0, + "relativeCreated": 1207.672823, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): False ()", - "asctime": "2025-08-22 21:13:42,622" + "asctime": "2025-08-29 17:57:03,512" }, { "name": "__unittest__", @@ -3589,28 +3184,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890022.6223054, - "msecs": 622.0, - "relativeCreated": 1075.194744, - "thread": 138566182236416, + "created": 1756483023.5123143, + "msecs": 512.0, + "relativeCreated": 1207.738163, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 21:13:42,622" + "asctime": "2025-08-29 17:57:03,512" } ], - "time_consumption": 3.886222839355469e-05 + "time_consumption": 4.172325134277344e-05 } ], - "time_consumption": 0.30301713943481445, - "time_start": "2025-08-22 21:13:42,319", - "time_finished": "2025-08-22 21:13:42,622" + "time_consumption": 0.30262017250061035, + "time_start": "2025-08-29 17:57:03,209", + "time_finished": "2025-08-29 17:57:03,512" }, - "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)": { + "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevCommon.state (ffe.livingroom.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", + "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevCommon.state (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -3621,16 +3216,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890022.6225443, - "msecs": 622.0, - "relativeCreated": 1075.433748, - "thread": 138566182236416, + "created": 1756483023.512602, + "msecs": 512.0, + "relativeCreated": 1208.025776, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", - "asctime": "2025-08-22 21:13:42,622", + "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevCommon.state (ffe.livingroom.main_light)", + "asctime": "2025-08-29 17:57:03,512", "moduleLogger": [], "testcaseLogger": [ { @@ -3648,16 +3243,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890022.723146, - "msecs": 723.0, - "relativeCreated": 1176.035487, - "thread": 138566182236416, + "created": 1756483023.6131065, + "msecs": 613.0, + "relativeCreated": 1308.529991, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:42,723", + "asctime": "2025-08-29 17:57:03,613", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", @@ -3675,22 +3270,22 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.622674, - "msecs": 622.0, - "relativeCreated": 1075.563262, - "thread": 138566182236416, + "created": 1756483023.5127432, + "msecs": 512.0, + "relativeCreated": 1208.166908, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:42,622" + "asctime": "2025-08-29 17:57:03,512" }, { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", + "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", "msg": "Received message with topic %s and payload %s", "args": [ - "videv/ffe/livingroom/floorlamp/state", + "videv/ffe/livingroom/main_light/state", "b'false'" ], "levelname": "DEBUG", @@ -3702,19 +3297,505 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.6510866, - "msecs": 651.0, - "relativeCreated": 1103.975976, - "thread": 138566156539584, + "created": 1756483023.534544, + "msecs": 534.0, + "relativeCreated": 1229.967672, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:42,651" + "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:03,534" + }, + { + "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": 1756483023.5756567, + "msecs": 575.0, + "relativeCreated": 1271.08041, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,575" + }, + { + "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": 1756483023.576083, + "msecs": 576.0, + "relativeCreated": 1271.506613, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,576" + }, + { + "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": 1756483023.5766127, + "msecs": 576.0, + "relativeCreated": 1272.03633, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,576" + }, + { + "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": 1756483023.5768754, + "msecs": 576.0, + "relativeCreated": 1272.299322, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,576" + }, + { + "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": 1756483023.577232, + "msecs": 577.0, + "relativeCreated": 1272.655459, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,577" + }, + { + "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": 1756483023.577374, + "msecs": 577.0, + "relativeCreated": 1272.797607, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,577" + }, + { + "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": 1756483023.577605, + "msecs": 577.0, + "relativeCreated": 1273.028721, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,577" + }, + { + "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": 1756483023.5777276, + "msecs": 577.0, + "relativeCreated": 1273.151095, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,577" + }, + { + "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": 1756483023.5780182, + "msecs": 578.0, + "relativeCreated": 1273.441922, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,578" + }, + { + "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": 1756483023.5781448, + "msecs": 578.0, + "relativeCreated": 1273.568512, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,578" + }, + { + "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": 1756483023.5783572, + "msecs": 578.0, + "relativeCreated": 1273.780942, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,578" + }, + { + "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": 1756483023.578481, + "msecs": 578.0, + "relativeCreated": 1273.904674, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,578" + }, + { + "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": 1756483023.578771, + "msecs": 578.0, + "relativeCreated": 1274.19493, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,578" + }, + { + "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": 1756483023.5790722, + "msecs": 579.0, + "relativeCreated": 1274.495849, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,579" + }, + { + "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": 1756483023.5793173, + "msecs": 579.0, + "relativeCreated": 1274.740861, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,579" + }, + { + "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": 1756483023.5795825, + "msecs": 579.0, + "relativeCreated": 1275.006206, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,579" + }, + { + "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": 1756483023.579799, + "msecs": 579.0, + "relativeCreated": 1275.222612, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,579" + }, + { + "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": 1756483023.5800407, + "msecs": 580.0, + "relativeCreated": 1275.464296, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,580" } ], - "time_consumption": 0.07205939292907715 + "time_consumption": 0.0330657958984375 }, { "name": "__tLogger__", @@ -3732,16 +3813,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890022.7235289, - "msecs": 723.0, - "relativeCreated": 1176.418389, - "thread": 138566182236416, + "created": 1756483023.6134992, + "msecs": 613.0, + "relativeCreated": 1308.922767, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:42,723", + "asctime": "2025-08-29 17:57:03,613", "moduleLogger": [ { "name": "__unittest__", @@ -3760,16 +3841,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890022.7234187, - "msecs": 723.0, - "relativeCreated": 1176.307955, - "thread": 138566182236416, + "created": 1756483023.6133783, + "msecs": 613.0, + "relativeCreated": 1308.801917, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:42,723" + "asctime": "2025-08-29 17:57:03,613" }, { "name": "__unittest__", @@ -3789,19 +3870,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890022.7234838, - "msecs": 723.0, - "relativeCreated": 1176.373246, - "thread": 138566182236416, + "created": 1756483023.6134565, + "msecs": 613.0, + "relativeCreated": 1308.88006, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:42,723" + "asctime": "2025-08-29 17:57:03,613" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -3819,16 +3900,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890022.8242757, - "msecs": 824.0, - "relativeCreated": 1277.165099, - "thread": 138566182236416, + "created": 1756483023.714174, + "msecs": 714.0, + "relativeCreated": 1409.597733, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", - "asctime": "2025-08-22 21:13:42,824", + "asctime": "2025-08-29 17:57:03,714", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -3846,16 +3927,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.7236512, - "msecs": 723.0, - "relativeCreated": 1176.540472, - "thread": 138566182236416, + "created": 1756483023.6136222, + "msecs": 613.0, + "relativeCreated": 1309.04587, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:42,723" + "asctime": "2025-08-29 17:57:03,613" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -3873,16 +3954,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.7239988, - "msecs": 723.0, - "relativeCreated": 1176.888228, - "thread": 138566182236416, + "created": 1756483023.6139572, + "msecs": 613.0, + "relativeCreated": 1309.38074, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,723" + "asctime": "2025-08-29 17:57:03,613" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -3900,16 +3981,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7248807, - "msecs": 724.0, - "relativeCreated": 1177.770171, - "thread": 138566156539584, + "created": 1756483023.6145692, + "msecs": 614.0, + "relativeCreated": 1309.992899, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:42,724" + "asctime": "2025-08-29 17:57:03,614" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -3927,23 +4008,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7252553, - "msecs": 725.0, - "relativeCreated": 1178.144589, - "thread": 138566156539584, + "created": 1756483023.6149106, + "msecs": 614.0, + "relativeCreated": 1310.334314, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,725" + "asctime": "2025-08-29 17:57:03,614" }, { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", "msg": "Received message with topic %s and payload %s", "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" + "videv/ffe/livingroom/floorlamp/state", + "b'false'" ], "levelname": "DEBUG", "levelno": 10, @@ -3954,313 +4035,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7656069, - "msecs": 765.0, - "relativeCreated": 1218.496388, - "thread": 138566156539584, + "created": 1756483023.655603, + "msecs": 655.0, + "relativeCreated": 1351.02669, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,765" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.7659383, - "msecs": 765.0, - "relativeCreated": 1218.827497, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,765" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.766287, - "msecs": 766.0, - "relativeCreated": 1219.176468, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,766" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.7664561, - "msecs": 766.0, - "relativeCreated": 1219.345406, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,766" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.7667742, - "msecs": 766.0, - "relativeCreated": 1219.663618, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,766" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.766954, - "msecs": 766.0, - "relativeCreated": 1219.843427, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,766" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.7672148, - "msecs": 767.0, - "relativeCreated": 1220.104276, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,767" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.7673612, - "msecs": 767.0, - "relativeCreated": 1220.250649, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,767" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.7676191, - "msecs": 767.0, - "relativeCreated": 1220.508442, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,767" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.7677622, - "msecs": 767.0, - "relativeCreated": 1220.651648, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,767" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.7680783, - "msecs": 768.0, - "relativeCreated": 1220.967634, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:42,768" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.7682648, - "msecs": 768.0, - "relativeCreated": 1221.154074, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,768" + "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-29 17:57:03,655" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -4278,16 +4062,340 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7685401, - "msecs": 768.0, - "relativeCreated": 1221.429459, - "thread": 138566156539584, + "created": 1756483023.6625023, + "msecs": 662.0, + "relativeCreated": 1357.925981, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:42,768" + "asctime": "2025-08-29 17:57:03,662" + }, + { + "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": 1756483023.6629126, + "msecs": 662.0, + "relativeCreated": 1358.336159, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,662" + }, + { + "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": 1756483023.6695344, + "msecs": 669.0, + "relativeCreated": 1364.958051, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,669" + }, + { + "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": 1756483023.6699083, + "msecs": 669.0, + "relativeCreated": 1365.332028, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,669" + }, + { + "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": 1756483023.6701002, + "msecs": 670.0, + "relativeCreated": 1365.523957, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,670" + }, + { + "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": 1756483023.6706278, + "msecs": 670.0, + "relativeCreated": 1366.051635, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,670" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483023.6708188, + "msecs": 670.0, + "relativeCreated": 1366.242626, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,670" + }, + { + "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": 1756483023.6711898, + "msecs": 671.0, + "relativeCreated": 1366.613476, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,671" + }, + { + "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": 1756483023.6713672, + "msecs": 671.0, + "relativeCreated": 1366.790796, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,671" + }, + { + "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": 1756483023.671759, + "msecs": 671.0, + "relativeCreated": 1367.182623, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,671" + }, + { + "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": 1756483023.6719398, + "msecs": 671.0, + "relativeCreated": 1367.363561, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,671" + }, + { + "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": 1756483023.6722639, + "msecs": 672.0, + "relativeCreated": 1367.687678, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,672" + }, + { + "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": 1756483023.6724355, + "msecs": 672.0, + "relativeCreated": 1367.859225, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,672" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -4305,16 +4413,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7688098, - "msecs": 768.0, - "relativeCreated": 1221.699175, - "thread": 138566156539584, + "created": 1756483023.6727545, + "msecs": 672.0, + "relativeCreated": 1368.178011, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,768" + "asctime": "2025-08-29 17:57:03,672" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -4332,16 +4440,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7690597, - "msecs": 769.0, - "relativeCreated": 1221.948949, - "thread": 138566156539584, + "created": 1756483023.673099, + "msecs": 673.0, + "relativeCreated": 1368.522656, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,769" + "asctime": "2025-08-29 17:57:03,673" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -4359,16 +4467,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7692711, - "msecs": 769.0, - "relativeCreated": 1222.160405, - "thread": 138566156539584, + "created": 1756483023.6733377, + "msecs": 673.0, + "relativeCreated": 1368.7614, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,769" + "asctime": "2025-08-29 17:57:03,673" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -4386,16 +4494,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7694757, - "msecs": 769.0, - "relativeCreated": 1222.364878, - "thread": 138566156539584, + "created": 1756483023.673585, + "msecs": 673.0, + "relativeCreated": 1369.008666, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,769" + "asctime": "2025-08-29 17:57:03,673" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -4413,16 +4521,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7696855, - "msecs": 769.0, - "relativeCreated": 1222.574961, - "thread": 138566156539584, + "created": 1756483023.6737943, + "msecs": 673.0, + "relativeCreated": 1369.217914, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,769" + "asctime": "2025-08-29 17:57:03,673" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -4440,16 +4548,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.7698889, - "msecs": 769.0, - "relativeCreated": 1222.778104, - "thread": 138566156539584, + "created": 1756483023.6740367, + "msecs": 674.0, + "relativeCreated": 1369.460304, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,769" + "asctime": "2025-08-29 17:57:03,674" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -4467,23 +4575,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8096504, - "msecs": 809.0, - "relativeCreated": 1262.539947, - "thread": 138566156539584, + "created": 1756483023.7133694, + "msecs": 713.0, + "relativeCreated": 1408.793073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:42,809" + "asctime": "2025-08-29 17:57:03,713" } ], - "time_consumption": 0.014625310897827148 + "time_consumption": 0.0008046627044677734 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -4497,22 +4605,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890022.824618, - "msecs": 824.0, - "relativeCreated": 1277.507378, - "thread": 138566182236416, + "created": 1756483023.714467, + "msecs": 714.0, + "relativeCreated": 1409.890654, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:42,824", + "message": "Value for ViDevCommon.state (ffe.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:03,714", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", + "Value for ViDevCommon.state (ffe.livingroom.main_light)", "True", "" ], @@ -4525,22 +4633,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890022.8245175, - "msecs": 824.0, - "relativeCreated": 1277.406821, - "thread": 138566182236416, + "created": 1756483023.7143438, + "msecs": 714.0, + "relativeCreated": 1409.767432, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): True ()", - "asctime": "2025-08-22 21:13:42,824" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.main_light)): True ()", + "asctime": "2025-08-29 17:57:03,714" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", + "Value for ViDevCommon.state (ffe.livingroom.main_light)", "=", "True", "" @@ -4554,19 +4662,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890022.8245747, - "msecs": 824.0, - "relativeCreated": 1277.464078, - "thread": 138566182236416, + "created": 1756483023.7144105, + "msecs": 714.0, + "relativeCreated": 1409.834097, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 21:13:42,824" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:03,714" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 5.650520324707031e-05 }, { "name": "__tLogger__", @@ -4584,16 +4692,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890022.9251943, - "msecs": 925.0, - "relativeCreated": 1378.083605, - "thread": 138566182236416, + "created": 1756483023.814927, + "msecs": 814.0, + "relativeCreated": 1510.350723, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", - "asctime": "2025-08-22 21:13:42,925", + "asctime": "2025-08-29 17:57:03,814", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -4611,16 +4719,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.8247344, - "msecs": 824.0, - "relativeCreated": 1277.623886, - "thread": 138566182236416, + "created": 1756483023.7146053, + "msecs": 714.0, + "relativeCreated": 1410.029079, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:13:42,824" + "asctime": "2025-08-29 17:57:03,714" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -4638,340 +4746,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.825982, - "msecs": 825.0, - "relativeCreated": 1278.871687, - "thread": 138566156539584, + "created": 1756483023.715212, + "msecs": 715.0, + "relativeCreated": 1410.635641, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:42,825" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.8667653, - "msecs": 866.0, - "relativeCreated": 1319.654632, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,866" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.8671, - "msecs": 867.0, - "relativeCreated": 1319.989325, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.867427, - "msecs": 867.0, - "relativeCreated": 1320.316569, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.8675907, - "msecs": 867.0, - "relativeCreated": 1320.480179, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.867925, - "msecs": 867.0, - "relativeCreated": 1320.814362, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.8680816, - "msecs": 868.0, - "relativeCreated": 1320.971173, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,868" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.8683393, - "msecs": 868.0, - "relativeCreated": 1321.228677, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,868" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.86849, - "msecs": 868.0, - "relativeCreated": 1321.379306, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,868" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.8687637, - "msecs": 868.0, - "relativeCreated": 1321.652942, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,868" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.868926, - "msecs": 868.0, - "relativeCreated": 1321.815404, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,868" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890022.8691843, - "msecs": 869.0, - "relativeCreated": 1322.073554, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:42,869" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890022.8693302, - "msecs": 869.0, - "relativeCreated": 1322.219496, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:42,869" + "asctime": "2025-08-29 17:57:03,715" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -4989,16 +4773,340 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8695867, - "msecs": 869.0, - "relativeCreated": 1322.476025, - "thread": 138566156539584, + "created": 1756483023.7572677, + "msecs": 757.0, + "relativeCreated": 1452.691461, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:42,869" + "asctime": "2025-08-29 17:57:03,757" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_1/set", + "b'{\"state\": \"off\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483023.7634642, + "msecs": 763.0, + "relativeCreated": 1458.887863, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,763" + }, + { + "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": 1756483023.7637663, + "msecs": 763.0, + "relativeCreated": 1459.190053, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,763" + }, + { + "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": 1756483023.7641332, + "msecs": 764.0, + "relativeCreated": 1459.556886, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,764" + }, + { + "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": 1756483023.7642877, + "msecs": 764.0, + "relativeCreated": 1459.711364, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,764" + }, + { + "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": 1756483023.7646086, + "msecs": 764.0, + "relativeCreated": 1460.032138, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,764" + }, + { + "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": 1756483023.7647388, + "msecs": 764.0, + "relativeCreated": 1460.162574, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,764" + }, + { + "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": 1756483023.7650242, + "msecs": 765.0, + "relativeCreated": 1460.447917, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,765" + }, + { + "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": 1756483023.7651436, + "msecs": 765.0, + "relativeCreated": 1460.567309, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,765" + }, + { + "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": 1756483023.7653873, + "msecs": 765.0, + "relativeCreated": 1460.810896, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,765" + }, + { + "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": 1756483023.765503, + "msecs": 765.0, + "relativeCreated": 1460.926573, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,765" + }, + { + "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": 1756483023.7657433, + "msecs": 765.0, + "relativeCreated": 1461.167073, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:03,765" + }, + { + "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": 1756483023.765951, + "msecs": 765.0, + "relativeCreated": 1461.374592, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,765" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -5016,16 +5124,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8698459, - "msecs": 869.0, - "relativeCreated": 1322.735243, - "thread": 138566156539584, + "created": 1756483023.7663708, + "msecs": 766.0, + "relativeCreated": 1461.794462, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,869" + "asctime": "2025-08-29 17:57:03,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -5043,16 +5151,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8700936, - "msecs": 870.0, - "relativeCreated": 1322.982943, - "thread": 138566156539584, + "created": 1756483023.7667658, + "msecs": 766.0, + "relativeCreated": 1462.189503, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,870" + "asctime": "2025-08-29 17:57:03,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -5070,16 +5178,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8703094, - "msecs": 870.0, - "relativeCreated": 1323.198777, - "thread": 138566156539584, + "created": 1756483023.7671456, + "msecs": 767.0, + "relativeCreated": 1462.569389, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,870" + "asctime": "2025-08-29 17:57:03,767" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -5097,16 +5205,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8705153, - "msecs": 870.0, - "relativeCreated": 1323.404913, - "thread": 138566156539584, + "created": 1756483023.7674568, + "msecs": 767.0, + "relativeCreated": 1462.880443, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,870" + "asctime": "2025-08-29 17:57:03,767" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -5124,16 +5232,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8707263, - "msecs": 870.0, - "relativeCreated": 1323.615921, - "thread": 138566156539584, + "created": 1756483023.767797, + "msecs": 767.0, + "relativeCreated": 1463.220596, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,870" + "asctime": "2025-08-29 17:57:03,767" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -5151,16 +5259,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.8709445, - "msecs": 870.0, - "relativeCreated": 1323.833843, - "thread": 138566156539584, + "created": 1756483023.7681363, + "msecs": 768.0, + "relativeCreated": 1463.559881, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:42,870" + "asctime": "2025-08-29 17:57:03,768" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -5178,23 +5286,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890022.9105475, - "msecs": 910.0, - "relativeCreated": 1363.436852, - "thread": 138566156539584, + "created": 1756483023.8110068, + "msecs": 811.0, + "relativeCreated": 1506.43038, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:42,910" + "asctime": "2025-08-29 17:57:03,811" } ], - "time_consumption": 0.014646768569946289 + "time_consumption": 0.003920316696166992 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -5208,22 +5316,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890022.9254944, - "msecs": 925.0, - "relativeCreated": 1378.383989, - "thread": 138566182236416, + "created": 1756483023.8152194, + "msecs": 815.0, + "relativeCreated": 1510.643181, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:42,925", + "message": "Value for ViDevCommon.state (ffe.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:03,815", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", + "Value for ViDevCommon.state (ffe.livingroom.main_light)", "False", "" ], @@ -5236,22 +5344,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890022.9254036, - "msecs": 925.0, - "relativeCreated": 1378.2931, - "thread": 138566182236416, + "created": 1756483023.8151238, + "msecs": 815.0, + "relativeCreated": 1510.547476, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): False ()", - "asctime": "2025-08-22 21:13:42,925" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.main_light)): False ()", + "asctime": "2025-08-29 17:57:03,815" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", + "Value for ViDevCommon.state (ffe.livingroom.main_light)", "=", "False", "" @@ -5265,28 +5373,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890022.9254544, - "msecs": 925.0, - "relativeCreated": 1378.343751, - "thread": 138566182236416, + "created": 1756483023.8151762, + "msecs": 815.0, + "relativeCreated": 1510.599924, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 21:13:42,925" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:03,815" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.315376281738281e-05 } ], - "time_consumption": 0.3029501438140869, - "time_start": "2025-08-22 21:13:42,622", - "time_finished": "2025-08-22 21:13:42,925" + "time_consumption": 0.30261731147766113, + "time_start": "2025-08-29 17:57:03,512", + "time_finished": "2025-08-29 17:57:03,815" }, - "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)": { + "ViDevCommon.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)": { "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "msg": "ViDevCommon.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -5297,16 +5405,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890022.925772, - "msecs": 925.0, - "relativeCreated": 1378.661471, - "thread": 138566182236416, + "created": 1756483023.8154814, + "msecs": 815.0, + "relativeCreated": 1510.905015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 21:13:42,925", + "message": "ViDevCommon.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "asctime": "2025-08-29 17:57:03,815", "moduleLogger": [], "testcaseLogger": [ { @@ -5324,16 +5432,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890023.026383, - "msecs": 26.0, - "relativeCreated": 1479.272325, - "thread": 138566182236416, + "created": 1756483023.9160156, + "msecs": 916.0, + "relativeCreated": 1611.43919, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:43,026", + "asctime": "2025-08-29 17:57:03,916", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -5351,19 +5459,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890022.925941, - "msecs": 925.0, - "relativeCreated": 1378.830391, - "thread": 138566182236416, + "created": 1756483023.815611, + "msecs": 815.0, + "relativeCreated": 1511.034634, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 21:13:42,925" + "asctime": "2025-08-29 17:57:03,815" } ], - "time_consumption": 0.10044193267822266 + "time_consumption": 0.10040473937988281 }, { "name": "__tLogger__", @@ -5381,16 +5489,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.0267437, - "msecs": 26.0, - "relativeCreated": 1479.632911, - "thread": 138566182236416, + "created": 1756483023.916405, + "msecs": 916.0, + "relativeCreated": 1611.828614, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:43,026", + "asctime": "2025-08-29 17:57:03,916", "moduleLogger": [ { "name": "__unittest__", @@ -5409,16 +5517,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.026647, - "msecs": 26.0, - "relativeCreated": 1479.536554, - "thread": 138566182236416, + "created": 1756483023.916298, + "msecs": 916.0, + "relativeCreated": 1611.721736, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:43,026" + "asctime": "2025-08-29 17:57:03,916" }, { "name": "__unittest__", @@ -5438,25 +5546,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.0267031, - "msecs": 26.0, - "relativeCreated": 1479.592541, - "thread": 138566182236416, + "created": 1756483023.9163597, + "msecs": 916.0, + "relativeCreated": 1611.783266, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:43,026" + "asctime": "2025-08-29 17:57:03,916" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 4.5299530029296875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.livingroom.floorlamp)", + "ViDevCommon.state (ffe.livingroom.floorlamp)", "True" ], "levelname": "DEBUG", @@ -5468,16 +5576,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890023.1273797, - "msecs": 127.0, - "relativeCreated": 1580.269221, - "thread": 138566182236416, + "created": 1756483024.0168095, + "msecs": 16.0, + "relativeCreated": 1712.233079, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to True", - "asctime": "2025-08-22 21:13:43,127", + "message": "Setting state of ViDevCommon.state (ffe.livingroom.floorlamp) to True", + "asctime": "2025-08-29 17:57:04,016", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -5495,16 +5603,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.0268593, - "msecs": 26.0, - "relativeCreated": 1479.748608, - "thread": 138566182236416, + "created": 1756483023.9165158, + "msecs": 916.0, + "relativeCreated": 1611.939627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload true", - "asctime": "2025-08-22 21:13:43,026" + "asctime": "2025-08-29 17:57:03,916" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -5522,16 +5630,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0299652, - "msecs": 29.0, - "relativeCreated": 1482.85452, - "thread": 138566156539584, + "created": 1756483023.921121, + "msecs": 921.0, + "relativeCreated": 1616.544528, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,029" + "asctime": "2025-08-29 17:57:03,921" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -5549,16 +5657,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.0302384, - "msecs": 30.0, - "relativeCreated": 1483.127916, - "thread": 138566156539584, + "created": 1756483023.9214444, + "msecs": 921.0, + "relativeCreated": 1616.868112, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,030" + "asctime": "2025-08-29 17:57:03,921" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -5576,16 +5684,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0307174, - "msecs": 30.0, - "relativeCreated": 1483.606736, - "thread": 138566156539584, + "created": 1756483023.9223752, + "msecs": 922.0, + "relativeCreated": 1617.798928, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,030" + "asctime": "2025-08-29 17:57:03,922" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -5603,232 +5711,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.0309258, - "msecs": 30.0, - "relativeCreated": 1483.815268, - "thread": 138566156539584, + "created": 1756483023.922623, + "msecs": 922.0, + "relativeCreated": 1618.046738, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,030" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.0311744, - "msecs": 31.0, - "relativeCreated": 1484.063778, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,031" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.0319152, - "msecs": 31.0, - "relativeCreated": 1484.804643, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,031" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.0322707, - "msecs": 32.0, - "relativeCreated": 1485.159897, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,032" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.0324373, - "msecs": 32.0, - "relativeCreated": 1485.326716, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,032" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.032723, - "msecs": 32.0, - "relativeCreated": 1485.61228, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,032" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.032875, - "msecs": 32.0, - "relativeCreated": 1485.764323, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,032" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.033167, - "msecs": 33.0, - "relativeCreated": 1486.056142, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,033" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.0333197, - "msecs": 33.0, - "relativeCreated": 1486.209173, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,033" + "asctime": "2025-08-29 17:57:03,922" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -5846,16 +5738,232 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0335932, - "msecs": 33.0, - "relativeCreated": 1486.482577, - "thread": 138566156539584, + "created": 1756483023.923266, + "msecs": 923.0, + "relativeCreated": 1618.689721, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,033" + "asctime": "2025-08-29 17:57:03,923" + }, + { + "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": 1756483023.9237027, + "msecs": 923.0, + "relativeCreated": 1619.126571, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,923" + }, + { + "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": 1756483023.92396, + "msecs": 923.0, + "relativeCreated": 1619.383855, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,923" + }, + { + "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": 1756483023.9242651, + "msecs": 924.0, + "relativeCreated": 1619.688812, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,924" + }, + { + "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": 1756483023.9244237, + "msecs": 924.0, + "relativeCreated": 1619.847245, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,924" + }, + { + "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": 1756483023.9247804, + "msecs": 924.0, + "relativeCreated": 1620.203949, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,924" + }, + { + "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": 1756483023.9249449, + "msecs": 924.0, + "relativeCreated": 1620.36865, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,924" + }, + { + "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": 1756483023.925214, + "msecs": 925.0, + "relativeCreated": 1620.637598, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:03,925" + }, + { + "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": 1756483023.9253376, + "msecs": 925.0, + "relativeCreated": 1620.761299, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:03,925" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -5873,16 +5981,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0338354, - "msecs": 33.0, - "relativeCreated": 1486.724895, - "thread": 138566156539584, + "created": 1756483023.925588, + "msecs": 925.0, + "relativeCreated": 1621.011545, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,033" + "asctime": "2025-08-29 17:57:03,925" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -5900,16 +6008,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0340526, - "msecs": 34.0, - "relativeCreated": 1486.94199, - "thread": 138566156539584, + "created": 1756483023.9259098, + "msecs": 925.0, + "relativeCreated": 1621.333566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,034" + "asctime": "2025-08-29 17:57:03,925" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -5927,16 +6035,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0342555, - "msecs": 34.0, - "relativeCreated": 1487.145066, - "thread": 138566156539584, + "created": 1756483023.9260983, + "msecs": 926.0, + "relativeCreated": 1621.522231, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,034" + "asctime": "2025-08-29 17:57:03,926" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -5954,16 +6062,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0344472, - "msecs": 34.0, - "relativeCreated": 1487.336459, - "thread": 138566156539584, + "created": 1756483023.926271, + "msecs": 926.0, + "relativeCreated": 1621.694542, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,034" + "asctime": "2025-08-29 17:57:03,926" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -5981,16 +6089,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0742288, - "msecs": 74.0, - "relativeCreated": 1527.118265, - "thread": 138566156539584, + "created": 1756483023.9671555, + "msecs": 967.0, + "relativeCreated": 1662.579188, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,074" + "asctime": "2025-08-29 17:57:03,967" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -6008,19 +6116,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.0746183, - "msecs": 74.0, - "relativeCreated": 1527.50765, - "thread": 138566156539584, + "created": 1756483023.9675677, + "msecs": 967.0, + "relativeCreated": 1662.991413, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:43,074" + "asctime": "2025-08-29 17:57:03,967" } ], - "time_consumption": 0.05276131629943848 + "time_consumption": 0.04924178123474121 }, { "name": "__tLogger__", @@ -6038,16 +6146,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.127801, - "msecs": 127.0, - "relativeCreated": 1580.69019, - "thread": 138566182236416, + "created": 1756483024.0172203, + "msecs": 17.0, + "relativeCreated": 1712.644146, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:43,127", + "asctime": "2025-08-29 17:57:04,017", "moduleLogger": [ { "name": "__unittest__", @@ -6066,16 +6174,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.1276968, - "msecs": 127.0, - "relativeCreated": 1580.586038, - "thread": 138566182236416, + "created": 1756483024.0171287, + "msecs": 17.0, + "relativeCreated": 1712.552439, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", - "asctime": "2025-08-22 21:13:43,127" + "asctime": "2025-08-29 17:57:04,017" }, { "name": "__unittest__", @@ -6095,25 +6203,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.1277583, - "msecs": 127.0, - "relativeCreated": 1580.647713, - "thread": 138566182236416, + "created": 1756483024.017183, + "msecs": 17.0, + "relativeCreated": 1712.606605, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", - "asctime": "2025-08-22 21:13:43,127" + "asctime": "2025-08-29 17:57:04,017" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 3.719329833984375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.livingroom.floorlamp)", + "ViDevCommon.state (ffe.livingroom.floorlamp)", "False" ], "levelname": "DEBUG", @@ -6125,16 +6233,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890023.2284648, - "msecs": 228.0, - "relativeCreated": 1681.354422, - "thread": 138566182236416, + "created": 1756483024.1176238, + "msecs": 117.0, + "relativeCreated": 1813.047371, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to False", - "asctime": "2025-08-22 21:13:43,228", + "message": "Setting state of ViDevCommon.state (ffe.livingroom.floorlamp) to False", + "asctime": "2025-08-29 17:57:04,117", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -6152,16 +6260,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.12796, - "msecs": 127.0, - "relativeCreated": 1580.849559, - "thread": 138566182236416, + "created": 1756483024.017322, + "msecs": 17.0, + "relativeCreated": 1712.745746, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 21:13:43,127" + "asctime": "2025-08-29 17:57:04,017" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -6179,16 +6287,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1311197, - "msecs": 131.0, - "relativeCreated": 1584.00906, - "thread": 138566156539584, + "created": 1756483024.0224433, + "msecs": 22.0, + "relativeCreated": 1717.866966, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,131" + "asctime": "2025-08-29 17:57:04,022" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -6206,16 +6314,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.13137, - "msecs": 131.0, - "relativeCreated": 1584.25942, - "thread": 138566156539584, + "created": 1756483024.0227478, + "msecs": 22.0, + "relativeCreated": 1718.171417, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,131" + "asctime": "2025-08-29 17:57:04,022" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -6233,16 +6341,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1316485, - "msecs": 131.0, - "relativeCreated": 1584.537889, - "thread": 138566156539584, + "created": 1756483024.0232365, + "msecs": 23.0, + "relativeCreated": 1718.66023, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,131" + "asctime": "2025-08-29 17:57:04,023" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -6260,16 +6368,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.131805, - "msecs": 131.0, - "relativeCreated": 1584.694322, - "thread": 138566156539584, + "created": 1756483024.023482, + "msecs": 23.0, + "relativeCreated": 1718.90587, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,131" + "asctime": "2025-08-29 17:57:04,023" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -6287,16 +6395,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.132141, - "msecs": 132.0, - "relativeCreated": 1585.030402, - "thread": 138566156539584, + "created": 1756483024.0239885, + "msecs": 23.0, + "relativeCreated": 1719.412122, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,132" + "asctime": "2025-08-29 17:57:04,023" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -6314,16 +6422,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.132323, - "msecs": 132.0, - "relativeCreated": 1585.212558, - "thread": 138566156539584, + "created": 1756483024.0242126, + "msecs": 24.0, + "relativeCreated": 1719.63604, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,132" + "asctime": "2025-08-29 17:57:04,024" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -6341,16 +6449,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.132618, - "msecs": 132.0, - "relativeCreated": 1585.50751, - "thread": 138566156539584, + "created": 1756483024.0246613, + "msecs": 24.0, + "relativeCreated": 1720.084928, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,132" + "asctime": "2025-08-29 17:57:04,024" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -6368,16 +6476,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.1327891, - "msecs": 132.0, - "relativeCreated": 1585.678737, - "thread": 138566156539584, + "created": 1756483024.0248785, + "msecs": 24.0, + "relativeCreated": 1720.302369, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,132" + "asctime": "2025-08-29 17:57:04,024" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -6395,16 +6503,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1330934, - "msecs": 133.0, - "relativeCreated": 1585.982685, - "thread": 138566156539584, + "created": 1756483024.0253127, + "msecs": 25.0, + "relativeCreated": 1720.73657, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,133" + "asctime": "2025-08-29 17:57:04,025" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -6422,16 +6530,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.1332529, - "msecs": 133.0, - "relativeCreated": 1586.14234, - "thread": 138566156539584, + "created": 1756483024.0254812, + "msecs": 25.0, + "relativeCreated": 1720.904949, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,133" + "asctime": "2025-08-29 17:57:04,025" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -6449,16 +6557,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1335413, - "msecs": 133.0, - "relativeCreated": 1586.430707, - "thread": 138566156539584, + "created": 1756483024.0259361, + "msecs": 25.0, + "relativeCreated": 1721.35981, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,133" + "asctime": "2025-08-29 17:57:04,025" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -6476,16 +6584,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.1336925, - "msecs": 133.0, - "relativeCreated": 1586.581782, - "thread": 138566156539584, + "created": 1756483024.026269, + "msecs": 26.0, + "relativeCreated": 1721.692737, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,133" + "asctime": "2025-08-29 17:57:04,026" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -6503,16 +6611,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1339881, - "msecs": 133.0, - "relativeCreated": 1586.877523, - "thread": 138566156539584, + "created": 1756483024.0267177, + "msecs": 26.0, + "relativeCreated": 1722.141283, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,133" + "asctime": "2025-08-29 17:57:04,026" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -6530,16 +6638,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1342492, - "msecs": 134.0, - "relativeCreated": 1587.138523, - "thread": 138566156539584, + "created": 1756483024.0270915, + "msecs": 27.0, + "relativeCreated": 1722.515232, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,134" + "asctime": "2025-08-29 17:57:04,027" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -6557,16 +6665,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.134462, - "msecs": 134.0, - "relativeCreated": 1587.351725, - "thread": 138566156539584, + "created": 1756483024.027384, + "msecs": 27.0, + "relativeCreated": 1722.807677, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,134" + "asctime": "2025-08-29 17:57:04,027" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -6584,16 +6692,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1346655, - "msecs": 134.0, - "relativeCreated": 1587.554957, - "thread": 138566156539584, + "created": 1756483024.027583, + "msecs": 27.0, + "relativeCreated": 1723.006617, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,134" + "asctime": "2025-08-29 17:57:04,027" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -6611,16 +6719,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1348703, - "msecs": 134.0, - "relativeCreated": 1587.759587, - "thread": 138566156539584, + "created": 1756483024.0277622, + "msecs": 27.0, + "relativeCreated": 1723.185883, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,134" + "asctime": "2025-08-29 17:57:04,027" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -6638,16 +6746,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.1350784, - "msecs": 135.0, - "relativeCreated": 1587.96781, - "thread": 138566156539584, + "created": 1756483024.0279586, + "msecs": 27.0, + "relativeCreated": 1723.382147, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,135" + "asctime": "2025-08-29 17:57:04,027" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -6665,19 +6773,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.175331, - "msecs": 175.0, - "relativeCreated": 1628.22046, - "thread": 138566156539584, + "created": 1756483024.0690086, + "msecs": 69.0, + "relativeCreated": 1764.43227, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:43,175" + "asctime": "2025-08-29 17:57:04,069" } ], - "time_consumption": 0.05313372611999512 + "time_consumption": 0.048615217208862305 }, { "name": "__tLogger__", @@ -6695,16 +6803,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.2288766, - "msecs": 228.0, - "relativeCreated": 1681.766, - "thread": 138566182236416, + "created": 1756483024.117998, + "msecs": 117.0, + "relativeCreated": 1813.421561, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:43,228", + "asctime": "2025-08-29 17:57:04,117", "moduleLogger": [ { "name": "__unittest__", @@ -6723,16 +6831,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.2287745, - "msecs": 228.0, - "relativeCreated": 1681.664055, - "thread": 138566182236416, + "created": 1756483024.117908, + "msecs": 117.0, + "relativeCreated": 1813.33169, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", - "asctime": "2025-08-22 21:13:43,228" + "asctime": "2025-08-29 17:57:04,117" }, { "name": "__unittest__", @@ -6752,28 +6860,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.228835, - "msecs": 228.0, - "relativeCreated": 1681.724471, - "thread": 138566182236416, + "created": 1756483024.1179605, + "msecs": 117.0, + "relativeCreated": 1813.384015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", - "asctime": "2025-08-22 21:13:43,228" + "asctime": "2025-08-29 17:57:04,117" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 3.743171691894531e-05 } ], - "time_consumption": 0.3031046390533447, - "time_start": "2025-08-22 21:13:42,925", - "time_finished": "2025-08-22 21:13:43,228" + "time_consumption": 0.30251646041870117, + "time_start": "2025-08-29 17:57:03,815", + "time_finished": "2025-08-29 17:57:04,117" }, - "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)": { + "Light.state (ffe.livingroom.floor_light) -> ViDevCommon.state (ffe.livingroom.floorlamp)": { "name": "__tLogger__", - "msg": "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", + "msg": "Light.state (ffe.livingroom.floor_light) -> ViDevCommon.state (ffe.livingroom.floorlamp)", "args": null, "levelname": "INFO", "levelno": 20, @@ -6784,16 +6892,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890023.2291584, - "msecs": 229.0, - "relativeCreated": 1682.0478, - "thread": 138566182236416, + "created": 1756483024.1182415, + "msecs": 118.0, + "relativeCreated": 1813.665215, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", - "asctime": "2025-08-22 21:13:43,229", + "message": "Light.state (ffe.livingroom.floor_light) -> ViDevCommon.state (ffe.livingroom.floorlamp)", + "asctime": "2025-08-29 17:57:04,118", "moduleLogger": [], "testcaseLogger": [ { @@ -6811,16 +6919,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890023.3297827, - "msecs": 329.0, - "relativeCreated": 1782.672211, - "thread": 138566182236416, + "created": 1756483024.2186975, + "msecs": 218.0, + "relativeCreated": 1914.121068, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:43,329", + "asctime": "2025-08-29 17:57:04,218", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", @@ -6838,19 +6946,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.2293062, - "msecs": 229.0, - "relativeCreated": 1682.195396, - "thread": 138566182236416, + "created": 1756483024.1183763, + "msecs": 118.0, + "relativeCreated": 1813.799796, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 21:13:43,229" + "asctime": "2025-08-29 17:57:04,118" } ], - "time_consumption": 0.10047650337219238 + "time_consumption": 0.10032129287719727 }, { "name": "__tLogger__", @@ -6868,16 +6976,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.330256, - "msecs": 330.0, - "relativeCreated": 1783.145337, - "thread": 138566182236416, + "created": 1756483024.219167, + "msecs": 219.0, + "relativeCreated": 1914.59056, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:43,330", + "asctime": "2025-08-29 17:57:04,219", "moduleLogger": [ { "name": "__unittest__", @@ -6896,16 +7004,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.3301198, - "msecs": 330.0, - "relativeCreated": 1783.009255, - "thread": 138566182236416, + "created": 1756483024.219041, + "msecs": 219.0, + "relativeCreated": 1914.464785, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:43,330" + "asctime": "2025-08-29 17:57:04,219" }, { "name": "__unittest__", @@ -6925,19 +7033,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.330209, - "msecs": 330.0, - "relativeCreated": 1783.098387, - "thread": 138566182236416, + "created": 1756483024.2191215, + "msecs": 219.0, + "relativeCreated": 1914.545071, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:43,330" + "asctime": "2025-08-29 17:57:04,219" } ], - "time_consumption": 4.696846008300781e-05 + "time_consumption": 4.553794860839844e-05 }, { "name": "__tLogger__", @@ -6955,16 +7063,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890023.4316652, - "msecs": 431.0, - "relativeCreated": 1884.554602, - "thread": 138566182236416, + "created": 1756483024.320369, + "msecs": 320.0, + "relativeCreated": 2015.792511, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.state (ffe.livingroom.floor_light) to True", - "asctime": "2025-08-22 21:13:43,431", + "asctime": "2025-08-29 17:57:04,320", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -6982,16 +7090,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.3304458, - "msecs": 330.0, - "relativeCreated": 1783.335286, - "thread": 138566182236416, + "created": 1756483024.219348, + "msecs": 219.0, + "relativeCreated": 1914.771553, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,330" + "asctime": "2025-08-29 17:57:04,219" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -7009,16 +7117,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.3307018, - "msecs": 330.0, - "relativeCreated": 1783.591217, - "thread": 138566182236416, + "created": 1756483024.2195852, + "msecs": 219.0, + "relativeCreated": 1915.008838, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,330" + "asctime": "2025-08-29 17:57:04,219" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -7036,16 +7144,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.3308334, - "msecs": 330.0, - "relativeCreated": 1783.722848, - "thread": 138566182236416, + "created": 1756483024.2197204, + "msecs": 219.0, + "relativeCreated": 1915.144138, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,330" + "asctime": "2025-08-29 17:57:04,219" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -7063,16 +7171,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.3309758, - "msecs": 330.0, - "relativeCreated": 1783.865105, - "thread": 138566182236416, + "created": 1756483024.219834, + "msecs": 219.0, + "relativeCreated": 1915.257777, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,330" + "asctime": "2025-08-29 17:57:04,219" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7090,16 +7198,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.3310995, - "msecs": 331.0, - "relativeCreated": 1783.988677, - "thread": 138566182236416, + "created": 1756483024.2199664, + "msecs": 219.0, + "relativeCreated": 1915.390078, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,331" + "asctime": "2025-08-29 17:57:04,219" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7117,16 +7225,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.3312137, - "msecs": 331.0, - "relativeCreated": 1784.103222, - "thread": 138566182236416, + "created": 1756483024.22009, + "msecs": 220.0, + "relativeCreated": 1915.513582, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,331" + "asctime": "2025-08-29 17:57:04,220" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -7144,16 +7252,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.3319829, - "msecs": 331.0, - "relativeCreated": 1784.872125, - "thread": 138566156539584, + "created": 1756483024.220871, + "msecs": 220.0, + "relativeCreated": 1916.294604, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,331" + "asctime": "2025-08-29 17:57:04,220" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -7171,16 +7279,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.3323383, - "msecs": 332.0, - "relativeCreated": 1785.227921, - "thread": 138566156539584, + "created": 1756483024.221257, + "msecs": 221.0, + "relativeCreated": 1916.680542, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,332" + "asctime": "2025-08-29 17:57:04,221" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -7198,16 +7306,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.3325846, - "msecs": 332.0, - "relativeCreated": 1785.474088, - "thread": 138566156539584, + "created": 1756483024.2214837, + "msecs": 221.0, + "relativeCreated": 1916.907338, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,332" + "asctime": "2025-08-29 17:57:04,221" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -7225,16 +7333,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.3328013, - "msecs": 332.0, - "relativeCreated": 1785.690669, - "thread": 138566156539584, + "created": 1756483024.2217057, + "msecs": 221.0, + "relativeCreated": 1917.129402, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,332" + "asctime": "2025-08-29 17:57:04,221" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7252,16 +7360,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.33305, - "msecs": 333.0, - "relativeCreated": 1785.939419, - "thread": 138566156539584, + "created": 1756483024.2219543, + "msecs": 221.0, + "relativeCreated": 1917.377898, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,333" + "asctime": "2025-08-29 17:57:04,221" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7279,16 +7387,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.3333414, - "msecs": 333.0, - "relativeCreated": 1786.230754, - "thread": 138566156539584, + "created": 1756483024.2221873, + "msecs": 222.0, + "relativeCreated": 1917.611073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,333" + "asctime": "2025-08-29 17:57:04,222" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -7306,23 +7414,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.3336, - "msecs": 333.0, - "relativeCreated": 1786.489393, - "thread": 138566156539584, + "created": 1756483024.2235677, + "msecs": 223.0, + "relativeCreated": 1918.991407, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:43,333" + "asctime": "2025-08-29 17:57:04,223" } ], - "time_consumption": 0.09806513786315918 + "time_consumption": 0.0968012809753418 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -7336,22 +7444,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.432038, - "msecs": 432.0, - "relativeCreated": 1884.927652, - "thread": 138566182236416, + "created": 1756483024.3206968, + "msecs": 320.0, + "relativeCreated": 2016.120541, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:43,432", + "message": "Value for ViDevCommon.state (ffe.livingroom.floorlamp) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:04,320", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.state (ffe.livingroom.floorlamp)", "True", "" ], @@ -7364,22 +7472,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.4318879, - "msecs": 431.0, - "relativeCreated": 1884.777195, - "thread": 138566182236416, + "created": 1756483024.3205867, + "msecs": 320.0, + "relativeCreated": 2016.01054, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): True ()", - "asctime": "2025-08-22 21:13:43,431" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): True ()", + "asctime": "2025-08-29 17:57:04,320" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.state (ffe.livingroom.floorlamp)", "=", "True", "" @@ -7393,19 +7501,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.4319944, - "msecs": 431.0, - "relativeCreated": 1884.883686, - "thread": 138566182236416, + "created": 1756483024.3206427, + "msecs": 320.0, + "relativeCreated": 2016.066375, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = True ()", - "asctime": "2025-08-22 21:13:43,431" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): result = True ()", + "asctime": "2025-08-29 17:57:04,320" } ], - "time_consumption": 4.363059997558594e-05 + "time_consumption": 5.412101745605469e-05 }, { "name": "__tLogger__", @@ -7423,16 +7531,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890023.5334227, - "msecs": 533.0, - "relativeCreated": 1986.311915, - "thread": 138566182236416, + "created": 1756483024.4220226, + "msecs": 422.0, + "relativeCreated": 2117.446228, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.state (ffe.livingroom.floor_light) to False", - "asctime": "2025-08-22 21:13:43,533", + "asctime": "2025-08-29 17:57:04,422", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -7450,16 +7558,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.432225, - "msecs": 432.0, - "relativeCreated": 1885.114347, - "thread": 138566182236416, + "created": 1756483024.320913, + "msecs": 320.0, + "relativeCreated": 2016.336844, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,432" + "asctime": "2025-08-29 17:57:04,320" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -7477,16 +7585,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.4324813, - "msecs": 432.0, - "relativeCreated": 1885.37059, - "thread": 138566182236416, + "created": 1756483024.321177, + "msecs": 321.0, + "relativeCreated": 2016.600766, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,432" + "asctime": "2025-08-29 17:57:04,321" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -7504,16 +7612,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.4326353, - "msecs": 432.0, - "relativeCreated": 1885.524788, - "thread": 138566182236416, + "created": 1756483024.321336, + "msecs": 321.0, + "relativeCreated": 2016.759791, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,432" + "asctime": "2025-08-29 17:57:04,321" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -7531,16 +7639,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.432748, - "msecs": 432.0, - "relativeCreated": 1885.637317, - "thread": 138566182236416, + "created": 1756483024.3214505, + "msecs": 321.0, + "relativeCreated": 2016.874192, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,432" + "asctime": "2025-08-29 17:57:04,321" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7558,16 +7666,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.4328606, - "msecs": 432.0, - "relativeCreated": 1885.749969, - "thread": 138566182236416, + "created": 1756483024.3215811, + "msecs": 321.0, + "relativeCreated": 2017.004763, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,432" + "asctime": "2025-08-29 17:57:04,321" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7585,16 +7693,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.43298, - "msecs": 432.0, - "relativeCreated": 1885.869373, - "thread": 138566182236416, + "created": 1756483024.3216867, + "msecs": 321.0, + "relativeCreated": 2017.110533, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,432" + "asctime": "2025-08-29 17:57:04,321" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -7612,16 +7720,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.4337976, - "msecs": 433.0, - "relativeCreated": 1886.687057, - "thread": 138566156539584, + "created": 1756483024.322257, + "msecs": 322.0, + "relativeCreated": 2017.680955, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,433" + "asctime": "2025-08-29 17:57:04,322" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -7639,16 +7747,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.4341516, - "msecs": 434.0, - "relativeCreated": 1887.041091, - "thread": 138566156539584, + "created": 1756483024.3225622, + "msecs": 322.0, + "relativeCreated": 2017.985997, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,434" + "asctime": "2025-08-29 17:57:04,322" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -7666,16 +7774,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.4747052, - "msecs": 474.0, - "relativeCreated": 1927.594673, - "thread": 138566156539584, + "created": 1756483024.3633084, + "msecs": 363.0, + "relativeCreated": 2058.73224, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,474" + "asctime": "2025-08-29 17:57:04,363" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -7693,16 +7801,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.4751422, - "msecs": 475.0, - "relativeCreated": 1928.03146, - "thread": 138566156539584, + "created": 1756483024.3636467, + "msecs": 363.0, + "relativeCreated": 2059.070389, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,475" + "asctime": "2025-08-29 17:57:04,363" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -7720,16 +7828,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.475379, - "msecs": 475.0, - "relativeCreated": 1928.268251, - "thread": 138566156539584, + "created": 1756483024.363866, + "msecs": 363.0, + "relativeCreated": 2059.289736, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,475" + "asctime": "2025-08-29 17:57:04,363" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -7747,16 +7855,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.475592, - "msecs": 475.0, - "relativeCreated": 1928.481428, - "thread": 138566156539584, + "created": 1756483024.3640635, + "msecs": 364.0, + "relativeCreated": 2059.487083, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,475" + "asctime": "2025-08-29 17:57:04,364" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -7774,23 +7882,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.475824, - "msecs": 475.0, - "relativeCreated": 1928.713462, - "thread": 138566156539584, + "created": 1756483024.3642526, + "msecs": 364.0, + "relativeCreated": 2059.676467, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:43,475" + "asctime": "2025-08-29 17:57:04,364" } ], - "time_consumption": 0.05759859085083008 + "time_consumption": 0.0577700138092041 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -7804,22 +7912,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.5337718, - "msecs": 533.0, - "relativeCreated": 1986.661076, - "thread": 138566182236416, + "created": 1756483024.4223723, + "msecs": 422.0, + "relativeCreated": 2117.796049, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:43,533", + "message": "Value for ViDevCommon.state (ffe.livingroom.floorlamp) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:04,422", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.state (ffe.livingroom.floorlamp)", "False", "" ], @@ -7832,22 +7940,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.533647, - "msecs": 533.0, - "relativeCreated": 1986.536455, - "thread": 138566182236416, + "created": 1756483024.422268, + "msecs": 422.0, + "relativeCreated": 2117.691526, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): False ()", - "asctime": "2025-08-22 21:13:43,533" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): False ()", + "asctime": "2025-08-29 17:57:04,422" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.state (ffe.livingroom.floorlamp)", "=", "False", "" @@ -7861,24 +7969,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.5337293, - "msecs": 533.0, - "relativeCreated": 1986.618584, - "thread": 138566182236416, + "created": 1756483024.4223268, + "msecs": 422.0, + "relativeCreated": 2117.750427, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = False ()", - "asctime": "2025-08-22 21:13:43,533" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.floorlamp)): result = False ()", + "asctime": "2025-08-29 17:57:04,422" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.553794860839844e-05 } ], - "time_consumption": 0.3046133518218994, - "time_start": "2025-08-22 21:13:43,229", - "time_finished": "2025-08-22 21:13:43,533" + "time_consumption": 0.30413079261779785, + "time_start": "2025-08-29 17:57:04,118", + "time_finished": "2025-08-29 17:57:04,422" }, "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)": { "name": "__tLogger__", @@ -7893,16 +8001,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890023.534065, - "msecs": 534.0, - "relativeCreated": 1986.954378, - "thread": 138566182236416, + "created": 1756483024.4226391, + "msecs": 422.0, + "relativeCreated": 2118.062848, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 21:13:43,534", + "asctime": "2025-08-29 17:57:04,422", "moduleLogger": [], "testcaseLogger": [ { @@ -7920,16 +8028,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890023.6343768, - "msecs": 634.0, - "relativeCreated": 2087.26622, - "thread": 138566182236416, + "created": 1756483024.5229263, + "msecs": 522.0, + "relativeCreated": 2218.350061, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:43,634", + "asctime": "2025-08-29 17:57:04,522", "moduleLogger": [], "time_consumption": 0.0 }, @@ -7949,16 +8057,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.6347525, - "msecs": 634.0, - "relativeCreated": 2087.641797, - "thread": 138566182236416, + "created": 1756483024.523299, + "msecs": 523.0, + "relativeCreated": 2218.722635, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:43,634", + "asctime": "2025-08-29 17:57:04,523", "moduleLogger": [ { "name": "__unittest__", @@ -7977,16 +8085,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.634651, - "msecs": 634.0, - "relativeCreated": 2087.540395, - "thread": 138566182236416, + "created": 1756483024.5231817, + "msecs": 523.0, + "relativeCreated": 2218.605191, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:43,634" + "asctime": "2025-08-29 17:57:04,523" }, { "name": "__unittest__", @@ -8006,19 +8114,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.6347098, - "msecs": 634.0, - "relativeCreated": 2087.599147, - "thread": 138566182236416, + "created": 1756483024.523258, + "msecs": 523.0, + "relativeCreated": 2218.681615, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:43,634" + "asctime": "2025-08-29 17:57:04,523" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.100799560546875e-05 }, { "name": "__tLogger__", @@ -8036,16 +8144,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890023.7356844, - "msecs": 735.0, - "relativeCreated": 2188.573713, - "thread": 138566182236416, + "created": 1756483024.624023, + "msecs": 624.0, + "relativeCreated": 2319.446847, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", - "asctime": "2025-08-22 21:13:43,735", + "asctime": "2025-08-29 17:57:04,624", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -8063,16 +8171,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.634928, - "msecs": 634.0, - "relativeCreated": 2087.81738, - "thread": 138566182236416, + "created": 1756483024.5234103, + "msecs": 523.0, + "relativeCreated": 2218.834228, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:43,634" + "asctime": "2025-08-29 17:57:04,523" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -8090,16 +8198,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.6352515, - "msecs": 635.0, - "relativeCreated": 2088.140844, - "thread": 138566182236416, + "created": 1756483024.5236888, + "msecs": 523.0, + "relativeCreated": 2219.112321, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,635" + "asctime": "2025-08-29 17:57:04,523" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -8117,16 +8225,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6360044, - "msecs": 636.0, - "relativeCreated": 2088.893682, - "thread": 138566156539584, + "created": 1756483024.5243158, + "msecs": 524.0, + "relativeCreated": 2219.739546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:43,636" + "asctime": "2025-08-29 17:57:04,524" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -8144,340 +8252,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6363764, - "msecs": 636.0, - "relativeCreated": 2089.265786, - "thread": 138566156539584, + "created": 1756483024.524676, + "msecs": 524.0, + "relativeCreated": 2220.099876, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,636" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.677554, - "msecs": 677.0, - "relativeCreated": 2130.443284, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,677" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.6778662, - "msecs": 677.0, - "relativeCreated": 2130.755613, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,677" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.6782222, - "msecs": 678.0, - "relativeCreated": 2131.111387, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,678" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.6783907, - "msecs": 678.0, - "relativeCreated": 2131.280156, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,678" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.6787632, - "msecs": 678.0, - "relativeCreated": 2131.65256, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,678" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.6789627, - "msecs": 678.0, - "relativeCreated": 2131.852089, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,678" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.6792917, - "msecs": 679.0, - "relativeCreated": 2132.181163, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,679" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.67947, - "msecs": 679.0, - "relativeCreated": 2132.359474, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,679" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.6797802, - "msecs": 679.0, - "relativeCreated": 2132.669717, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,679" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.6799917, - "msecs": 679.0, - "relativeCreated": 2132.881171, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,679" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.6802847, - "msecs": 680.0, - "relativeCreated": 2133.173988, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,680" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.6804364, - "msecs": 680.0, - "relativeCreated": 2133.325948, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,680" + "asctime": "2025-08-29 17:57:04,524" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -8495,16 +8279,340 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6807494, - "msecs": 680.0, - "relativeCreated": 2133.638823, - "thread": 138566156539584, + "created": 1756483024.5653946, + "msecs": 565.0, + "relativeCreated": 2260.818354, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:43,680" + "asctime": "2025-08-29 17:57:04,565" + }, + { + "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": 1756483024.569468, + "msecs": 569.0, + "relativeCreated": 2264.89151, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:04,569" + }, + { + "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": 1756483024.5696957, + "msecs": 569.0, + "relativeCreated": 2265.119549, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,569" + }, + { + "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": 1756483024.5700772, + "msecs": 570.0, + "relativeCreated": 2265.500859, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:04,570" + }, + { + "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": 1756483024.5702827, + "msecs": 570.0, + "relativeCreated": 2265.706557, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,570" + }, + { + "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": 1756483024.5706398, + "msecs": 570.0, + "relativeCreated": 2266.063671, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:04,570" + }, + { + "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": 1756483024.5707939, + "msecs": 570.0, + "relativeCreated": 2266.217557, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,570" + }, + { + "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": 1756483024.5710602, + "msecs": 571.0, + "relativeCreated": 2266.483831, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:04,571" + }, + { + "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": 1756483024.5711858, + "msecs": 571.0, + "relativeCreated": 2266.609629, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,571" + }, + { + "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": 1756483024.5714657, + "msecs": 571.0, + "relativeCreated": 2266.889457, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:04,571" + }, + { + "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": 1756483024.571606, + "msecs": 571.0, + "relativeCreated": 2267.029661, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,571" + }, + { + "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": 1756483024.5718613, + "msecs": 571.0, + "relativeCreated": 2267.284849, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:04,571" + }, + { + "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": 1756483024.5719867, + "msecs": 571.0, + "relativeCreated": 2267.410396, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,571" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -8522,16 +8630,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6811233, - "msecs": 681.0, - "relativeCreated": 2134.012835, - "thread": 138566156539584, + "created": 1756483024.572262, + "msecs": 572.0, + "relativeCreated": 2267.685833, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,681" + "asctime": "2025-08-29 17:57:04,572" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -8549,16 +8657,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6813793, - "msecs": 681.0, - "relativeCreated": 2134.268807, - "thread": 138566156539584, + "created": 1756483024.5724952, + "msecs": 572.0, + "relativeCreated": 2267.918791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,681" + "asctime": "2025-08-29 17:57:04,572" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -8576,16 +8684,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.681635, - "msecs": 681.0, - "relativeCreated": 2134.524168, - "thread": 138566156539584, + "created": 1756483024.5726972, + "msecs": 572.0, + "relativeCreated": 2268.120743, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,681" + "asctime": "2025-08-29 17:57:04,572" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -8603,16 +8711,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6818488, - "msecs": 681.0, - "relativeCreated": 2134.738176, - "thread": 138566156539584, + "created": 1756483024.5729132, + "msecs": 572.0, + "relativeCreated": 2268.336873, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,681" + "asctime": "2025-08-29 17:57:04,572" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -8630,16 +8738,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6820834, - "msecs": 682.0, - "relativeCreated": 2134.97275, - "thread": 138566156539584, + "created": 1756483024.5731285, + "msecs": 573.0, + "relativeCreated": 2268.55218, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,682" + "asctime": "2025-08-29 17:57:04,573" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -8657,16 +8765,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.6822934, - "msecs": 682.0, - "relativeCreated": 2135.182965, - "thread": 138566156539584, + "created": 1756483024.5733316, + "msecs": 573.0, + "relativeCreated": 2268.755457, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,682" + "asctime": "2025-08-29 17:57:04,573" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -8684,19 +8792,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.7225263, - "msecs": 722.0, - "relativeCreated": 2175.41567, - "thread": 138566156539584, + "created": 1756483024.6165347, + "msecs": 616.0, + "relativeCreated": 2311.958563, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:43,722" + "asctime": "2025-08-29 17:57:04,616" } ], - "time_consumption": 0.013158082962036133 + "time_consumption": 0.007488250732421875 }, { "name": "__tLogger__", @@ -8714,16 +8822,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.7361698, - "msecs": 736.0, - "relativeCreated": 2189.059229, - "thread": 138566182236416, + "created": 1756483024.624345, + "msecs": 624.0, + "relativeCreated": 2319.76889, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:43,736", + "asctime": "2025-08-29 17:57:04,624", "moduleLogger": [ { "name": "__unittest__", @@ -8742,16 +8850,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.7360635, - "msecs": 736.0, - "relativeCreated": 2188.952991, - "thread": 138566182236416, + "created": 1756483024.6242592, + "msecs": 624.0, + "relativeCreated": 2319.683087, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", - "asctime": "2025-08-22 21:13:43,736" + "asctime": "2025-08-29 17:57:04,624" }, { "name": "__unittest__", @@ -8771,19 +8879,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.7361274, - "msecs": 736.0, - "relativeCreated": 2189.016897, - "thread": 138566182236416, + "created": 1756483024.624309, + "msecs": 624.0, + "relativeCreated": 2319.732657, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", - "asctime": "2025-08-22 21:13:43,736" + "asctime": "2025-08-29 17:57:04,624" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 3.600120544433594e-05 }, { "name": "__tLogger__", @@ -8801,16 +8909,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890023.8368165, - "msecs": 836.0, - "relativeCreated": 2289.706027, - "thread": 138566182236416, + "created": 1756483024.724746, + "msecs": 724.0, + "relativeCreated": 2420.169572, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", - "asctime": "2025-08-22 21:13:43,836", + "asctime": "2025-08-29 17:57:04,724", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -8828,16 +8936,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.736286, - "msecs": 736.0, - "relativeCreated": 2189.175312, - "thread": 138566182236416, + "created": 1756483024.6244416, + "msecs": 624.0, + "relativeCreated": 2319.865233, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:13:43,736" + "asctime": "2025-08-29 17:57:04,624" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -8855,340 +8963,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.7373638, - "msecs": 737.0, - "relativeCreated": 2190.253146, - "thread": 138566156539584, + "created": 1756483024.6251845, + "msecs": 625.0, + "relativeCreated": 2320.608263, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:43,737" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.7786393, - "msecs": 778.0, - "relativeCreated": 2231.528709, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,778" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.7789826, - "msecs": 778.0, - "relativeCreated": 2231.872154, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,778" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.7793615, - "msecs": 779.0, - "relativeCreated": 2232.251054, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,779" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.779537, - "msecs": 779.0, - "relativeCreated": 2232.426391, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,779" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.7798622, - "msecs": 779.0, - "relativeCreated": 2232.75168, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,779" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.7800467, - "msecs": 780.0, - "relativeCreated": 2232.935912, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,780" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.7802818, - "msecs": 780.0, - "relativeCreated": 2233.171178, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,780" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.780428, - "msecs": 780.0, - "relativeCreated": 2233.317419, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,780" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.7806938, - "msecs": 780.0, - "relativeCreated": 2233.583121, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,780" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.7808454, - "msecs": 780.0, - "relativeCreated": 2233.73484, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,780" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890023.7810812, - "msecs": 781.0, - "relativeCreated": 2233.970474, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:43,781" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890023.7812343, - "msecs": 781.0, - "relativeCreated": 2234.123649, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:43,781" + "asctime": "2025-08-29 17:57:04,625" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -9206,16 +8990,340 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.7814968, - "msecs": 781.0, - "relativeCreated": 2234.386314, - "thread": 138566156539584, + "created": 1756483024.667419, + "msecs": 667.0, + "relativeCreated": 2362.842652, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:43,781" + "asctime": "2025-08-29 17:57:04,667" + }, + { + "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": 1756483024.6696963, + "msecs": 669.0, + "relativeCreated": 2365.119947, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:04,669" + }, + { + "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": 1756483024.6700199, + "msecs": 670.0, + "relativeCreated": 2365.44347, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,670" + }, + { + "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": 1756483024.6703885, + "msecs": 670.0, + "relativeCreated": 2365.812153, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:04,670" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_2", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483024.6705348, + "msecs": 670.0, + "relativeCreated": 2365.95856, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,670" + }, + { + "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": 1756483024.6708639, + "msecs": 670.0, + "relativeCreated": 2366.287669, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:04,670" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_3", + "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483024.6710005, + "msecs": 671.0, + "relativeCreated": 2366.424306, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,671" + }, + { + "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": 1756483024.671236, + "msecs": 671.0, + "relativeCreated": 2366.659827, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:04,671" + }, + { + "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": 1756483024.6713545, + "msecs": 671.0, + "relativeCreated": 2366.778208, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,671" + }, + { + "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": 1756483024.6716194, + "msecs": 671.0, + "relativeCreated": 2367.042956, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:04,671" + }, + { + "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": 1756483024.6718104, + "msecs": 671.0, + "relativeCreated": 2367.234089, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,671" + }, + { + "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": 1756483024.6721194, + "msecs": 672.0, + "relativeCreated": 2367.542933, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:04,672" + }, + { + "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": 1756483024.6722493, + "msecs": 672.0, + "relativeCreated": 2367.673098, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:04,672" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -9233,16 +9341,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.781738, - "msecs": 781.0, - "relativeCreated": 2234.627356, - "thread": 138566156539584, + "created": 1756483024.6725504, + "msecs": 672.0, + "relativeCreated": 2367.974095, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,781" + "asctime": "2025-08-29 17:57:04,672" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -9260,16 +9368,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.7819886, - "msecs": 781.0, - "relativeCreated": 2234.877972, - "thread": 138566156539584, + "created": 1756483024.6728065, + "msecs": 672.0, + "relativeCreated": 2368.230134, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,781" + "asctime": "2025-08-29 17:57:04,672" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -9287,16 +9395,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.782208, - "msecs": 782.0, - "relativeCreated": 2235.097455, - "thread": 138566156539584, + "created": 1756483024.6730363, + "msecs": 673.0, + "relativeCreated": 2368.459872, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,782" + "asctime": "2025-08-29 17:57:04,673" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -9314,16 +9422,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.7824178, - "msecs": 782.0, - "relativeCreated": 2235.307049, - "thread": 138566156539584, + "created": 1756483024.6732326, + "msecs": 673.0, + "relativeCreated": 2368.656223, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,782" + "asctime": "2025-08-29 17:57:04,673" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -9341,16 +9449,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.7826266, - "msecs": 782.0, - "relativeCreated": 2235.515983, - "thread": 138566156539584, + "created": 1756483024.6734283, + "msecs": 673.0, + "relativeCreated": 2368.851958, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,782" + "asctime": "2025-08-29 17:57:04,673" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -9368,16 +9476,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.7828364, - "msecs": 782.0, - "relativeCreated": 2235.725758, - "thread": 138566156539584, + "created": 1756483024.6736114, + "msecs": 673.0, + "relativeCreated": 2369.035206, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:43,782" + "asctime": "2025-08-29 17:57:04,673" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -9395,19 +9503,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.8226187, - "msecs": 822.0, - "relativeCreated": 2275.507987, - "thread": 138566156539584, + "created": 1756483024.7159991, + "msecs": 715.0, + "relativeCreated": 2411.42294, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:43,822" + "asctime": "2025-08-29 17:57:04,715" } ], - "time_consumption": 0.014197826385498047 + "time_consumption": 0.008746862411499023 }, { "name": "__tLogger__", @@ -9425,16 +9533,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.8373063, - "msecs": 837.0, - "relativeCreated": 2290.195851, - "thread": 138566182236416, + "created": 1756483024.7250736, + "msecs": 725.0, + "relativeCreated": 2420.49746, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:43,837", + "asctime": "2025-08-29 17:57:04,725", "moduleLogger": [ { "name": "__unittest__", @@ -9453,16 +9561,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.837197, - "msecs": 837.0, - "relativeCreated": 2290.086527, - "thread": 138566182236416, + "created": 1756483024.7249832, + "msecs": 724.0, + "relativeCreated": 2420.407059, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", - "asctime": "2025-08-22 21:13:43,837" + "asctime": "2025-08-29 17:57:04,724" }, { "name": "__unittest__", @@ -9482,28 +9590,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.837261, - "msecs": 837.0, - "relativeCreated": 2290.150471, - "thread": 138566182236416, + "created": 1756483024.7250352, + "msecs": 725.0, + "relativeCreated": 2420.458942, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", - "asctime": "2025-08-22 21:13:43,837" + "asctime": "2025-08-29 17:57:04,725" } ], - "time_consumption": 4.5299530029296875e-05 + "time_consumption": 3.838539123535156e-05 } ], - "time_consumption": 0.3032412528991699, - "time_start": "2025-08-22 21:13:43,534", - "time_finished": "2025-08-22 21:13:43,837" + "time_consumption": 0.30243444442749023, + "time_start": "2025-08-29 17:57:04,422", + "time_finished": "2025-08-29 17:57:04,725" }, - "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", "args": null, "levelname": "INFO", "levelno": 20, @@ -9514,16 +9622,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890023.8375294, - "msecs": 837.0, - "relativeCreated": 2290.418692, - "thread": 138566182236416, + "created": 1756483024.7252665, + "msecs": 725.0, + "relativeCreated": 2420.6901, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", - "asctime": "2025-08-22 21:13:43,837", + "message": "ViDevCommon.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", + "asctime": "2025-08-29 17:57:04,725", "moduleLogger": [], "testcaseLogger": [ { @@ -9541,16 +9649,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890023.9381564, - "msecs": 938.0, - "relativeCreated": 2391.045635, - "thread": 138566182236416, + "created": 1756483024.8256922, + "msecs": 825.0, + "relativeCreated": 2521.115818, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:43,938", + "asctime": "2025-08-29 17:57:04,825", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", @@ -9568,19 +9676,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.8376625, - "msecs": 837.0, - "relativeCreated": 2290.551964, - "thread": 138566182236416, + "created": 1756483024.7253816, + "msecs": 725.0, + "relativeCreated": 2420.805193, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-22 21:13:43,837" + "asctime": "2025-08-29 17:57:04,725" } ], - "time_consumption": 0.1004939079284668 + "time_consumption": 0.1003105640411377 }, { "name": "__tLogger__", @@ -9598,16 +9706,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890023.9385438, - "msecs": 938.0, - "relativeCreated": 2391.433183, - "thread": 138566182236416, + "created": 1756483024.8260233, + "msecs": 826.0, + "relativeCreated": 2521.447171, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:43,938", + "asctime": "2025-08-29 17:57:04,826", "moduleLogger": [ { "name": "__unittest__", @@ -9626,16 +9734,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890023.938402, - "msecs": 938.0, - "relativeCreated": 2391.291395, - "thread": 138566182236416, + "created": 1756483024.8259344, + "msecs": 825.0, + "relativeCreated": 2521.358046, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:43,938" + "asctime": "2025-08-29 17:57:04,825" }, { "name": "__unittest__", @@ -9655,25 +9763,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890023.9384608, - "msecs": 938.0, - "relativeCreated": 2391.350228, - "thread": 138566182236416, + "created": 1756483024.8259854, + "msecs": 825.0, + "relativeCreated": 2521.409254, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:43,938" + "asctime": "2025-08-29 17:57:04,825" } ], - "time_consumption": 8.296966552734375e-05 + "time_consumption": 3.790855407714844e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.livingroom.xmas_tree)", + "ViDevCommon.state (ffe.livingroom.xmas_tree)", "True" ], "levelname": "DEBUG", @@ -9685,16 +9793,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890024.039058, - "msecs": 39.0, - "relativeCreated": 2491.947334, - "thread": 138566182236416, + "created": 1756483024.9264832, + "msecs": 926.0, + "relativeCreated": 2621.906769, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to True", - "asctime": "2025-08-22 21:13:44,039", + "message": "Setting state of ViDevCommon.state (ffe.livingroom.xmas_tree) to True", + "asctime": "2025-08-29 17:57:04,926", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", @@ -9712,16 +9820,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.9386675, - "msecs": 938.0, - "relativeCreated": 2391.557017, - "thread": 138566182236416, + "created": 1756483024.8261464, + "msecs": 826.0, + "relativeCreated": 2521.569909, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload true", - "asctime": "2025-08-22 21:13:43,938" + "asctime": "2025-08-29 17:57:04,826" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", @@ -9739,16 +9847,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.9409823, - "msecs": 940.0, - "relativeCreated": 2393.871708, - "thread": 138566156539584, + "created": 1756483024.8287308, + "msecs": 828.0, + "relativeCreated": 2524.154661, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,940" + "asctime": "2025-08-29 17:57:04,828" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -9766,16 +9874,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890023.9412186, - "msecs": 941.0, - "relativeCreated": 2394.108083, - "thread": 138566156539584, + "created": 1756483024.828969, + "msecs": 828.0, + "relativeCreated": 2524.392701, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:43,941" + "asctime": "2025-08-29 17:57:04,828" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -9793,16 +9901,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.941793, - "msecs": 941.0, - "relativeCreated": 2394.682516, - "thread": 138566156539584, + "created": 1756483024.8294673, + "msecs": 829.0, + "relativeCreated": 2524.891046, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:43,941" + "asctime": "2025-08-29 17:57:04,829" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", @@ -9820,19 +9928,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890023.9829752, - "msecs": 982.0, - "relativeCreated": 2435.864614, - "thread": 138566156539584, + "created": 1756483024.871057, + "msecs": 871.0, + "relativeCreated": 2566.480831, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-22 21:13:43,982" + "asctime": "2025-08-29 17:57:04,871" } ], - "time_consumption": 0.056082725524902344 + "time_consumption": 0.05542612075805664 }, { "name": "__tLogger__", @@ -9850,16 +9958,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.0393765, - "msecs": 39.0, - "relativeCreated": 2492.265669, - "thread": 138566182236416, + "created": 1756483024.926789, + "msecs": 926.0, + "relativeCreated": 2622.21269, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:44,039", + "asctime": "2025-08-29 17:57:04,926", "moduleLogger": [ { "name": "__unittest__", @@ -9878,16 +9986,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.0392745, - "msecs": 39.0, - "relativeCreated": 2492.163924, - "thread": 138566182236416, + "created": 1756483024.9266984, + "msecs": 926.0, + "relativeCreated": 2622.1221, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): True ()", - "asctime": "2025-08-22 21:13:44,039" + "asctime": "2025-08-29 17:57:04,926" }, { "name": "__unittest__", @@ -9907,25 +10015,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.0393348, - "msecs": 39.0, - "relativeCreated": 2492.223978, - "thread": 138566182236416, + "created": 1756483024.926751, + "msecs": 926.0, + "relativeCreated": 2622.174533, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = True ()", - "asctime": "2025-08-22 21:13:44,039" + "asctime": "2025-08-29 17:57:04,926" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.814697265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.livingroom.xmas_tree)", + "ViDevCommon.state (ffe.livingroom.xmas_tree)", "False" ], "levelname": "DEBUG", @@ -9937,16 +10045,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890024.1398873, - "msecs": 139.0, - "relativeCreated": 2592.776807, - "thread": 138566182236416, + "created": 1756483025.0272715, + "msecs": 27.0, + "relativeCreated": 2722.694996, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to False", - "asctime": "2025-08-22 21:13:44,139", + "message": "Setting state of ViDevCommon.state (ffe.livingroom.xmas_tree) to False", + "asctime": "2025-08-29 17:57:05,027", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", @@ -9964,16 +10072,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.0394888, - "msecs": 39.0, - "relativeCreated": 2492.378238, - "thread": 138566182236416, + "created": 1756483024.9269123, + "msecs": 926.0, + "relativeCreated": 2622.335821, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-22 21:13:44,039" + "asctime": "2025-08-29 17:57:04,926" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", @@ -9991,16 +10099,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.0413558, - "msecs": 41.0, - "relativeCreated": 2494.245114, - "thread": 138566156539584, + "created": 1756483024.9294834, + "msecs": 929.0, + "relativeCreated": 2624.907229, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:44,041" + "asctime": "2025-08-29 17:57:04,929" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -10018,16 +10126,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.0416663, - "msecs": 41.0, - "relativeCreated": 2494.555691, - "thread": 138566156539584, + "created": 1756483024.9296916, + "msecs": 929.0, + "relativeCreated": 2625.115336, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:44,041" + "asctime": "2025-08-29 17:57:04,929" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -10045,16 +10153,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.0423496, - "msecs": 42.0, - "relativeCreated": 2495.238903, - "thread": 138566156539584, + "created": 1756483024.9302154, + "msecs": 930.0, + "relativeCreated": 2625.639184, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:44,042" + "asctime": "2025-08-29 17:57:04,930" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", @@ -10072,19 +10180,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.0839899, - "msecs": 83.0, - "relativeCreated": 2536.879065, - "thread": 138566156539584, + "created": 1756483024.972123, + "msecs": 972.0, + "relativeCreated": 2667.546492, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-22 21:13:44,083" + "asctime": "2025-08-29 17:57:04,972" } ], - "time_consumption": 0.05589747428894043 + "time_consumption": 0.05514860153198242 }, { "name": "__tLogger__", @@ -10102,16 +10210,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.1402333, - "msecs": 140.0, - "relativeCreated": 2593.122553, - "thread": 138566182236416, + "created": 1756483025.027628, + "msecs": 27.0, + "relativeCreated": 2723.051626, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:44,140", + "asctime": "2025-08-29 17:57:05,027", "moduleLogger": [ { "name": "__unittest__", @@ -10130,16 +10238,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.1401381, - "msecs": 140.0, - "relativeCreated": 2593.027666, - "thread": 138566182236416, + "created": 1756483025.0275345, + "msecs": 27.0, + "relativeCreated": 2722.958391, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): False ()", - "asctime": "2025-08-22 21:13:44,140" + "asctime": "2025-08-29 17:57:05,027" }, { "name": "__unittest__", @@ -10159,28 +10267,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.1401923, - "msecs": 140.0, - "relativeCreated": 2593.08156, - "thread": 138566182236416, + "created": 1756483025.0275884, + "msecs": 27.0, + "relativeCreated": 2723.012086, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = False ()", - "asctime": "2025-08-22 21:13:44,140" + "asctime": "2025-08-29 17:57:05,027" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.9577484130859375e-05 } ], - "time_consumption": 0.302703857421875, - "time_start": "2025-08-22 21:13:43,837", - "time_finished": "2025-08-22 21:13:44,140" + "time_consumption": 0.30236148834228516, + "time_start": "2025-08-29 17:57:04,725", + "time_finished": "2025-08-29 17:57:05,027" }, - "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)": { + "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)": { "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", + "msg": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)", "args": null, "levelname": "INFO", "levelno": 20, @@ -10191,16 +10299,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890024.140429, - "msecs": 140.0, - "relativeCreated": 2593.318491, - "thread": 138566182236416, + "created": 1756483025.0278313, + "msecs": 27.0, + "relativeCreated": 2723.255058, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", - "asctime": "2025-08-22 21:13:44,140", + "message": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)", + "asctime": "2025-08-29 17:57:05,027", "moduleLogger": [], "testcaseLogger": [ { @@ -10218,16 +10326,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890024.241041, - "msecs": 241.0, - "relativeCreated": 2693.930253, - "thread": 138566182236416, + "created": 1756483025.1283882, + "msecs": 128.0, + "relativeCreated": 2823.811882, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:44,241", + "asctime": "2025-08-29 17:57:05,128", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", @@ -10245,19 +10353,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.1405637, - "msecs": 140.0, - "relativeCreated": 2593.453083, - "thread": 138566182236416, + "created": 1756483025.027972, + "msecs": 27.0, + "relativeCreated": 2723.395717, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-22 21:13:44,140" + "asctime": "2025-08-29 17:57:05,027" } ], - "time_consumption": 0.10047721862792969 + "time_consumption": 0.10041618347167969 }, { "name": "__tLogger__", @@ -10275,16 +10383,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.241393, - "msecs": 241.0, - "relativeCreated": 2694.282552, - "thread": 138566182236416, + "created": 1756483025.1287642, + "msecs": 128.0, + "relativeCreated": 2824.187771, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:44,241", + "asctime": "2025-08-29 17:57:05,128", "moduleLogger": [ { "name": "__unittest__", @@ -10303,16 +10411,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.2412796, - "msecs": 241.0, - "relativeCreated": 2694.168838, - "thread": 138566182236416, + "created": 1756483025.1286635, + "msecs": 128.0, + "relativeCreated": 2824.087288, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:44,241" + "asctime": "2025-08-29 17:57:05,128" }, { "name": "__unittest__", @@ -10332,19 +10440,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.2413492, - "msecs": 241.0, - "relativeCreated": 2694.238422, - "thread": 138566182236416, + "created": 1756483025.1287231, + "msecs": 128.0, + "relativeCreated": 2824.146771, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:44,241" + "asctime": "2025-08-29 17:57:05,128" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.100799560546875e-05 }, { "name": "__tLogger__", @@ -10362,16 +10470,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890024.3420246, - "msecs": 342.0, - "relativeCreated": 2794.91396, - "thread": 138566182236416, + "created": 1756483025.2292674, + "msecs": 229.0, + "relativeCreated": 2924.691237, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to True", - "asctime": "2025-08-22 21:13:44,342", + "asctime": "2025-08-29 17:57:05,229", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -10389,16 +10497,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.2415335, - "msecs": 241.0, - "relativeCreated": 2694.422938, - "thread": 138566182236416, + "created": 1756483025.128937, + "msecs": 128.0, + "relativeCreated": 2824.360609, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:44,241" + "asctime": "2025-08-29 17:57:05,128" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -10416,16 +10524,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.2426386, - "msecs": 242.0, - "relativeCreated": 2695.527909, - "thread": 138566156539584, + "created": 1756483025.1297526, + "msecs": 129.0, + "relativeCreated": 2825.176153, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:44,242" + "asctime": "2025-08-29 17:57:05,129" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", @@ -10443,23 +10551,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.2439413, - "msecs": 243.0, - "relativeCreated": 2696.830679, - "thread": 138566156539584, + "created": 1756483025.1314971, + "msecs": 131.0, + "relativeCreated": 2826.92084, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-22 21:13:44,243" + "asctime": "2025-08-29 17:57:05,131" } ], - "time_consumption": 0.0980832576751709 + "time_consumption": 0.09777021408081055 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -10473,22 +10581,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.3423834, - "msecs": 342.0, - "relativeCreated": 2795.272881, - "thread": 138566182236416, + "created": 1756483025.2295833, + "msecs": 229.0, + "relativeCreated": 2925.007083, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:44,342", + "message": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:05,229", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "True", "" ], @@ -10501,22 +10609,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.34228, - "msecs": 342.0, - "relativeCreated": 2795.169423, - "thread": 138566182236416, + "created": 1756483025.2294872, + "msecs": 229.0, + "relativeCreated": 2924.910735, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): True ()", - "asctime": "2025-08-22 21:13:44,342" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): True ()", + "asctime": "2025-08-29 17:57:05,229" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "=", "True", "" @@ -10530,19 +10638,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.3423376, - "msecs": 342.0, - "relativeCreated": 2795.227011, - "thread": 138566182236416, + "created": 1756483025.2295377, + "msecs": 229.0, + "relativeCreated": 2924.96143, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = True ()", - "asctime": "2025-08-22 21:13:44,342" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): result = True ()", + "asctime": "2025-08-29 17:57:05,229" } ], - "time_consumption": 4.57763671875e-05 + "time_consumption": 4.553794860839844e-05 }, { "name": "__tLogger__", @@ -10560,16 +10668,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890024.4430285, - "msecs": 443.0, - "relativeCreated": 2895.917796, - "thread": 138566182236416, + "created": 1756483025.3300698, + "msecs": 330.0, + "relativeCreated": 3025.493393, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to False", - "asctime": "2025-08-22 21:13:44,443", + "asctime": "2025-08-29 17:57:05,330", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -10587,16 +10695,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.3425171, - "msecs": 342.0, - "relativeCreated": 2795.406778, - "thread": 138566182236416, + "created": 1756483025.2297103, + "msecs": 229.0, + "relativeCreated": 2925.134074, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:44,342" + "asctime": "2025-08-29 17:57:05,229" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", @@ -10614,16 +10722,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.3434348, - "msecs": 343.0, - "relativeCreated": 2796.324245, - "thread": 138566156539584, + "created": 1756483025.230537, + "msecs": 230.0, + "relativeCreated": 2925.960627, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:44,343" + "asctime": "2025-08-29 17:57:05,230" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", @@ -10641,23 +10749,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.3447406, - "msecs": 344.0, - "relativeCreated": 2797.629976, - "thread": 138566156539584, + "created": 1756483025.232107, + "msecs": 232.0, + "relativeCreated": 2927.530753, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-22 21:13:44,344" + "asctime": "2025-08-29 17:57:05,232" } ], - "time_consumption": 0.09828782081604004 + "time_consumption": 0.09796285629272461 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -10671,22 +10779,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.4434175, - "msecs": 443.0, - "relativeCreated": 2896.307082, - "thread": 138566182236416, + "created": 1756483025.330397, + "msecs": 330.0, + "relativeCreated": 3025.820604, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:44,443", + "message": "Value for ViDevCommon.state (ffe.livingroom.xmas_tree) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:05,330", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "False", "" ], @@ -10699,22 +10807,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.4432771, - "msecs": 443.0, - "relativeCreated": 2896.166536, - "thread": 138566182236416, + "created": 1756483025.3303072, + "msecs": 330.0, + "relativeCreated": 3025.731031, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): False ()", - "asctime": "2025-08-22 21:13:44,443" + "message": "Result (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): False ()", + "asctime": "2025-08-29 17:57:05,330" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", + "Value for ViDevCommon.state (ffe.livingroom.xmas_tree)", "=", "False", "" @@ -10728,28 +10836,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.4433374, - "msecs": 443.0, - "relativeCreated": 2896.226926, - "thread": 138566182236416, + "created": 1756483025.3303573, + "msecs": 330.0, + "relativeCreated": 3025.78105, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = False ()", - "asctime": "2025-08-22 21:13:44,443" + "message": "Expectation (Value for ViDevCommon.state (ffe.livingroom.xmas_tree)): result = False ()", + "asctime": "2025-08-29 17:57:05,330" } ], - "time_consumption": 8.0108642578125e-05 + "time_consumption": 3.9577484130859375e-05 } ], - "time_consumption": 0.30298852920532227, - "time_start": "2025-08-22 21:13:44,140", - "time_finished": "2025-08-22 21:13:44,443" + "time_consumption": 0.3025655746459961, + "time_start": "2025-08-29 17:57:05,027", + "time_finished": "2025-08-29 17:57:05,330" }, - "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -10760,16 +10868,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890024.4436195, - "msecs": 443.0, - "relativeCreated": 2896.508909, - "thread": 138566182236416, + "created": 1756483025.3305867, + "msecs": 330.0, + "relativeCreated": 3026.010233, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", - "asctime": "2025-08-22 21:13:44,443", + "message": "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-29 17:57:05,330", "moduleLogger": [], "testcaseLogger": [ { @@ -10785,16 +10893,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890024.544434, - "msecs": 544.0, - "relativeCreated": 2997.323661, - "thread": 138566182236416, + "created": 1756483025.431286, + "msecs": 431.0, + "relativeCreated": 3126.709732, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:44,544", + "asctime": "2025-08-29 17:57:05,431", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -10812,16 +10920,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.443742, - "msecs": 443.0, - "relativeCreated": 2896.631377, - "thread": 138566182236416, + "created": 1756483025.3307073, + "msecs": 330.0, + "relativeCreated": 3026.131, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:44,443" + "asctime": "2025-08-29 17:57:05,330" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -10839,16 +10947,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.4440594, - "msecs": 444.0, - "relativeCreated": 2896.948862, - "thread": 138566182236416, + "created": 1756483025.3310626, + "msecs": 331.0, + "relativeCreated": 3026.486129, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,444" + "asctime": "2025-08-29 17:57:05,331" }, { "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", @@ -10866,16 +10974,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.44489, - "msecs": 444.0, - "relativeCreated": 2897.779504, - "thread": 138566156539584, + "created": 1756483025.3316898, + "msecs": 331.0, + "relativeCreated": 3027.113328, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:44,444" + "asctime": "2025-08-29 17:57:05,331" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -10893,340 +11001,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.4452918, - "msecs": 445.0, - "relativeCreated": 2898.181201, - "thread": 138566156539584, + "created": 1756483025.332034, + "msecs": 332.0, + "relativeCreated": 3027.457716, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,445" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890024.485595, - "msecs": 485.0, - "relativeCreated": 2938.48421, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:44,485" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890024.4858842, - "msecs": 485.0, - "relativeCreated": 2938.77362, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,485" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890024.4862437, - "msecs": 486.0, - "relativeCreated": 2939.133315, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:44,486" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890024.4864042, - "msecs": 486.0, - "relativeCreated": 2939.293627, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,486" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890024.4867148, - "msecs": 486.0, - "relativeCreated": 2939.604303, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:44,486" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890024.486857, - "msecs": 486.0, - "relativeCreated": 2939.746325, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,486" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890024.4871728, - "msecs": 487.0, - "relativeCreated": 2940.062295, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:44,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890024.4873273, - "msecs": 487.0, - "relativeCreated": 2940.216554, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890024.487628, - "msecs": 487.0, - "relativeCreated": 2940.517392, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:44,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890024.4877982, - "msecs": 487.0, - "relativeCreated": 2940.687649, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890024.4880962, - "msecs": 488.0, - "relativeCreated": 2940.985773, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:44,488" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890024.488258, - "msecs": 488.0, - "relativeCreated": 2941.147177, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,488" + "asctime": "2025-08-29 17:57:05,332" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", @@ -11244,16 +11028,340 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.4885464, - "msecs": 488.0, - "relativeCreated": 2941.43571, - "thread": 138566156539584, + "created": 1756483025.3733385, + "msecs": 373.0, + "relativeCreated": 3068.762088, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:44,488" + "asctime": "2025-08-29 17:57:05,373" + }, + { + "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": 1756483025.373727, + "msecs": 373.0, + "relativeCreated": 3069.150628, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:05,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": 1756483025.373943, + "msecs": 373.0, + "relativeCreated": 3069.366596, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:05,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": 1756483025.3742256, + "msecs": 374.0, + "relativeCreated": 3069.649422, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:05,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": 1756483025.3743565, + "msecs": 374.0, + "relativeCreated": 3069.780186, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:05,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": 1756483025.3746634, + "msecs": 374.0, + "relativeCreated": 3070.08699, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:05,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": 1756483025.374792, + "msecs": 374.0, + "relativeCreated": 3070.215869, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:05,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": 1756483025.3750825, + "msecs": 375.0, + "relativeCreated": 3070.506155, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:05,375" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/livingroom/floor_light_4", + "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483025.375221, + "msecs": 375.0, + "relativeCreated": 3070.644575, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:05,375" + }, + { + "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": 1756483025.3754864, + "msecs": 375.0, + "relativeCreated": 3070.910084, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:05,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": 1756483025.3756135, + "msecs": 375.0, + "relativeCreated": 3071.037189, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:05,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": 1756483025.375935, + "msecs": 375.0, + "relativeCreated": 3071.358658, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:05,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": 1756483025.3761184, + "msecs": 376.0, + "relativeCreated": 3071.542087, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:05,376" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -11271,16 +11379,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.4888117, - "msecs": 488.0, - "relativeCreated": 2941.701093, - "thread": 138566156539584, + "created": 1756483025.3764186, + "msecs": 376.0, + "relativeCreated": 3071.842124, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,488" + "asctime": "2025-08-29 17:57:05,376" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -11298,16 +11406,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.48904, - "msecs": 489.0, - "relativeCreated": 2941.929174, - "thread": 138566156539584, + "created": 1756483025.3766515, + "msecs": 376.0, + "relativeCreated": 3072.075198, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,489" + "asctime": "2025-08-29 17:57:05,376" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -11325,16 +11433,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.4892375, - "msecs": 489.0, - "relativeCreated": 2942.127006, - "thread": 138566156539584, + "created": 1756483025.3768663, + "msecs": 376.0, + "relativeCreated": 3072.289877, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,489" + "asctime": "2025-08-29 17:57:05,376" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -11352,16 +11460,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.4894304, - "msecs": 489.0, - "relativeCreated": 2942.319835, - "thread": 138566156539584, + "created": 1756483025.377062, + "msecs": 377.0, + "relativeCreated": 3072.485884, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,489" + "asctime": "2025-08-29 17:57:05,377" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -11379,16 +11487,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.489635, - "msecs": 489.0, - "relativeCreated": 2942.52458, - "thread": 138566156539584, + "created": 1756483025.377289, + "msecs": 377.0, + "relativeCreated": 3072.7126, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,489" + "asctime": "2025-08-29 17:57:05,377" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -11406,16 +11514,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.4898455, - "msecs": 489.0, - "relativeCreated": 2942.734936, - "thread": 138566156539584, + "created": 1756483025.3776166, + "msecs": 377.0, + "relativeCreated": 3073.040409, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,489" + "asctime": "2025-08-29 17:57:05,377" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", @@ -11433,19 +11541,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.5295815, - "msecs": 529.0, - "relativeCreated": 2982.471077, - "thread": 138566156539584, + "created": 1756483025.417467, + "msecs": 417.0, + "relativeCreated": 3112.890775, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:44,529" + "asctime": "2025-08-29 17:57:05,417" } ], - "time_consumption": 0.014852523803710938 + "time_consumption": 0.013818979263305664 }, { "name": "__tLogger__", @@ -11462,16 +11570,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890024.6454408, - "msecs": 645.0, - "relativeCreated": 3098.330286, - "thread": 138566182236416, + "created": 1756483025.531942, + "msecs": 531.0, + "relativeCreated": 3227.365474, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:44,645", + "asctime": "2025-08-29 17:57:05,531", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -11489,16 +11597,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.544723, - "msecs": 544.0, - "relativeCreated": 2997.612328, - "thread": 138566182236416, + "created": 1756483025.4314926, + "msecs": 431.0, + "relativeCreated": 3126.916256, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:44,544" + "asctime": "2025-08-29 17:57:05,431" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -11516,16 +11624,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.5450463, - "msecs": 545.0, - "relativeCreated": 2997.935551, - "thread": 138566182236416, + "created": 1756483025.431711, + "msecs": 431.0, + "relativeCreated": 3127.13474, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,545" + "asctime": "2025-08-29 17:57:05,431" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -11543,16 +11651,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.5471416, - "msecs": 547.0, - "relativeCreated": 3000.031117, - "thread": 138566156539584, + "created": 1756483025.4339492, + "msecs": 433.0, + "relativeCreated": 3129.372823, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:44,547" + "asctime": "2025-08-29 17:57:05,433" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -11570,16 +11678,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.5474694, - "msecs": 547.0, - "relativeCreated": 3000.358619, - "thread": 138566156539584, + "created": 1756483025.4342487, + "msecs": 434.0, + "relativeCreated": 3129.672484, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,547" + "asctime": "2025-08-29 17:57:05,434" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -11597,19 +11705,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.5888278, - "msecs": 588.0, - "relativeCreated": 3041.717277, - "thread": 138566156539584, + "created": 1756483025.4763374, + "msecs": 476.0, + "relativeCreated": 3171.7612, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:44,588" + "asctime": "2025-08-29 17:57:05,476" } ], - "time_consumption": 0.05661296844482422 + "time_consumption": 0.05560445785522461 }, { "name": "__tLogger__", @@ -11627,16 +11735,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.6458235, - "msecs": 645.0, - "relativeCreated": 3098.712923, - "thread": 138566182236416, + "created": 1756483025.532281, + "msecs": 532.0, + "relativeCreated": 3227.70442, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:44,645", + "asctime": "2025-08-29 17:57:05,532", "moduleLogger": [ { "name": "__unittest__", @@ -11655,16 +11763,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.6456833, - "msecs": 645.0, - "relativeCreated": 3098.572544, - "thread": 138566182236416, + "created": 1756483025.532185, + "msecs": 532.0, + "relativeCreated": 3227.608719, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:44,645" + "asctime": "2025-08-29 17:57:05,532" }, { "name": "__unittest__", @@ -11684,25 +11792,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.6457438, - "msecs": 645.0, - "relativeCreated": 3098.6334, - "thread": 138566182236416, + "created": 1756483025.5322363, + "msecs": 532.0, + "relativeCreated": 3227.659941, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:44,645" + "asctime": "2025-08-29 17:57:05,532" } ], - "time_consumption": 7.963180541992188e-05 + "time_consumption": 4.458427429199219e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.main_light)", "0" ], "levelname": "DEBUG", @@ -11714,16 +11822,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890024.7465048, - "msecs": 746.0, - "relativeCreated": 3199.39409, - "thread": 138566182236416, + "created": 1756483025.6327844, + "msecs": 632.0, + "relativeCreated": 3328.208067, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:13:44,746", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-29 17:57:05,632", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -11741,16 +11849,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.6459775, - "msecs": 645.0, - "relativeCreated": 3098.867122, - "thread": 138566182236416, + "created": 1756483025.532386, + "msecs": 532.0, + "relativeCreated": 3227.809649, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:13:44,645" + "asctime": "2025-08-29 17:57:05,532" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -11768,16 +11876,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.64815, - "msecs": 648.0, - "relativeCreated": 3101.039319, - "thread": 138566156539584, + "created": 1756483025.534928, + "msecs": 534.0, + "relativeCreated": 3230.351701, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:44,648" + "asctime": "2025-08-29 17:57:05,534" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -11795,16 +11903,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.6484096, - "msecs": 648.0, - "relativeCreated": 3101.299118, - "thread": 138566156539584, + "created": 1756483025.5351472, + "msecs": 535.0, + "relativeCreated": 3230.571068, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,648" + "asctime": "2025-08-29 17:57:05,535" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -11822,16 +11930,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.6492095, - "msecs": 649.0, - "relativeCreated": 3102.099069, - "thread": 138566156539584, + "created": 1756483025.535728, + "msecs": 535.0, + "relativeCreated": 3231.151466, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,649" + "asctime": "2025-08-29 17:57:05,535" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -11849,19 +11957,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.6903596, - "msecs": 690.0, - "relativeCreated": 3143.248969, - "thread": 138566156539584, + "created": 1756483025.5773394, + "msecs": 577.0, + "relativeCreated": 3272.763004, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:44,690" + "asctime": "2025-08-29 17:57:05,577" } ], - "time_consumption": 0.05614519119262695 + "time_consumption": 0.055444955825805664 }, { "name": "__tLogger__", @@ -11879,16 +11987,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.74684, - "msecs": 746.0, - "relativeCreated": 3199.729562, - "thread": 138566182236416, + "created": 1756483025.6331182, + "msecs": 633.0, + "relativeCreated": 3328.541838, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:44,746", + "asctime": "2025-08-29 17:57:05,633", "moduleLogger": [ { "name": "__unittest__", @@ -11907,16 +12015,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.7467358, - "msecs": 746.0, - "relativeCreated": 3199.625204, - "thread": 138566182236416, + "created": 1756483025.6330256, + "msecs": 633.0, + "relativeCreated": 3328.449139, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:44,746" + "asctime": "2025-08-29 17:57:05,633" }, { "name": "__unittest__", @@ -11936,25 +12044,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.7467968, - "msecs": 746.0, - "relativeCreated": 3199.686141, - "thread": 138566182236416, + "created": 1756483025.6330805, + "msecs": 633.0, + "relativeCreated": 3328.504241, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:44,746" + "asctime": "2025-08-29 17:57:05,633" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.7670135498046875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.main_light)", "20" ], "levelname": "DEBUG", @@ -11966,16 +12074,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890024.8475254, - "msecs": 847.0, - "relativeCreated": 3300.414894, - "thread": 138566182236416, + "created": 1756483025.7336428, + "msecs": 733.0, + "relativeCreated": 3429.066388, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 20", - "asctime": "2025-08-22 21:13:44,847", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 20", + "asctime": "2025-08-29 17:57:05,733", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -11993,16 +12101,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.7470007, - "msecs": 747.0, - "relativeCreated": 3199.890102, - "thread": 138566182236416, + "created": 1756483025.6332393, + "msecs": 633.0, + "relativeCreated": 3328.663026, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:13:44,747" + "asctime": "2025-08-29 17:57:05,633" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -12020,16 +12128,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.7492127, - "msecs": 749.0, - "relativeCreated": 3202.102124, - "thread": 138566156539584, + "created": 1756483025.6359372, + "msecs": 635.0, + "relativeCreated": 3331.360887, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:44,749" + "asctime": "2025-08-29 17:57:05,635" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12047,16 +12155,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.74946, - "msecs": 749.0, - "relativeCreated": 3202.349368, - "thread": 138566156539584, + "created": 1756483025.6361604, + "msecs": 636.0, + "relativeCreated": 3331.584044, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,749" + "asctime": "2025-08-29 17:57:05,636" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12074,16 +12182,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.7502077, - "msecs": 750.0, - "relativeCreated": 3203.097026, - "thread": 138566156539584, + "created": 1756483025.6367033, + "msecs": 636.0, + "relativeCreated": 3332.126934, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,750" + "asctime": "2025-08-29 17:57:05,636" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -12101,19 +12209,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.7914104, - "msecs": 791.0, - "relativeCreated": 3244.299798, - "thread": 138566156539584, + "created": 1756483025.6783698, + "msecs": 678.0, + "relativeCreated": 3373.793599, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:44,791" + "asctime": "2025-08-29 17:57:05,678" } ], - "time_consumption": 0.056114912033081055 + "time_consumption": 0.05527305603027344 }, { "name": "__tLogger__", @@ -12131,16 +12239,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.8478603, - "msecs": 847.0, - "relativeCreated": 3300.749719, - "thread": 138566182236416, + "created": 1756483025.734011, + "msecs": 734.0, + "relativeCreated": 3429.434578, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:44,847", + "asctime": "2025-08-29 17:57:05,734", "moduleLogger": [ { "name": "__unittest__", @@ -12159,16 +12267,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.8477597, - "msecs": 847.0, - "relativeCreated": 3300.649136, - "thread": 138566182236416, + "created": 1756483025.733879, + "msecs": 733.0, + "relativeCreated": 3429.302683, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 21:13:44,847" + "asctime": "2025-08-29 17:57:05,733" }, { "name": "__unittest__", @@ -12188,25 +12296,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.8478181, - "msecs": 847.0, - "relativeCreated": 3300.707587, - "thread": 138566182236416, + "created": 1756483025.733955, + "msecs": 733.0, + "relativeCreated": 3429.378455, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:13:44,847" + "asctime": "2025-08-29 17:57:05,733" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 5.602836608886719e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.main_light)", "40" ], "levelname": "DEBUG", @@ -12218,16 +12326,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890024.9485505, - "msecs": 948.0, - "relativeCreated": 3401.439835, - "thread": 138566182236416, + "created": 1756483025.8345218, + "msecs": 834.0, + "relativeCreated": 3529.945522, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 40", - "asctime": "2025-08-22 21:13:44,948", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 40", + "asctime": "2025-08-29 17:57:05,834", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -12245,16 +12353,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.8480225, - "msecs": 848.0, - "relativeCreated": 3300.912045, - "thread": 138566182236416, + "created": 1756483025.734119, + "msecs": 734.0, + "relativeCreated": 3429.542671, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:13:44,848" + "asctime": "2025-08-29 17:57:05,734" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -12272,16 +12380,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.8505828, - "msecs": 850.0, - "relativeCreated": 3303.472119, - "thread": 138566156539584, + "created": 1756483025.736607, + "msecs": 736.0, + "relativeCreated": 3432.030568, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:44,850" + "asctime": "2025-08-29 17:57:05,736" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12299,16 +12407,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.8508794, - "msecs": 850.0, - "relativeCreated": 3303.769011, - "thread": 138566156539584, + "created": 1756483025.736866, + "msecs": 736.0, + "relativeCreated": 3432.289807, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,850" + "asctime": "2025-08-29 17:57:05,736" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12326,16 +12434,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.8515255, - "msecs": 851.0, - "relativeCreated": 3304.415072, - "thread": 138566156539584, + "created": 1756483025.7373903, + "msecs": 737.0, + "relativeCreated": 3432.813936, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,851" + "asctime": "2025-08-29 17:57:05,737" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -12353,19 +12461,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.8931882, - "msecs": 893.0, - "relativeCreated": 3346.077848, - "thread": 138566156539584, + "created": 1756483025.7793326, + "msecs": 779.0, + "relativeCreated": 3474.756223, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:44,893" + "asctime": "2025-08-29 17:57:05,779" } ], - "time_consumption": 0.05536222457885742 + "time_consumption": 0.05518913269042969 }, { "name": "__tLogger__", @@ -12383,16 +12491,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890024.9488742, - "msecs": 948.0, - "relativeCreated": 3401.76361, - "thread": 138566182236416, + "created": 1756483025.8348176, + "msecs": 834.0, + "relativeCreated": 3530.241172, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:44,948", + "asctime": "2025-08-29 17:57:05,834", "moduleLogger": [ { "name": "__unittest__", @@ -12411,16 +12519,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890024.9487727, - "msecs": 948.0, - "relativeCreated": 3401.661934, - "thread": 138566182236416, + "created": 1756483025.8347292, + "msecs": 834.0, + "relativeCreated": 3530.152982, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 21:13:44,948" + "asctime": "2025-08-29 17:57:05,834" }, { "name": "__unittest__", @@ -12440,25 +12548,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890024.9488316, - "msecs": 948.0, - "relativeCreated": 3401.720906, - "thread": 138566182236416, + "created": 1756483025.83478, + "msecs": 834.0, + "relativeCreated": 3530.203508, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:13:44,948" + "asctime": "2025-08-29 17:57:05,834" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 3.7670135498046875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.main_light)", "60" ], "levelname": "DEBUG", @@ -12470,16 +12578,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890025.0494187, - "msecs": 49.0, - "relativeCreated": 3502.308106, - "thread": 138566182236416, + "created": 1756483025.9352863, + "msecs": 935.0, + "relativeCreated": 3630.709865, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 60", - "asctime": "2025-08-22 21:13:45,049", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 60", + "asctime": "2025-08-29 17:57:05,935", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -12497,16 +12605,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.9490473, - "msecs": 949.0, - "relativeCreated": 3401.936738, - "thread": 138566182236416, + "created": 1756483025.8349411, + "msecs": 834.0, + "relativeCreated": 3530.364818, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:13:44,949" + "asctime": "2025-08-29 17:57:05,834" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -12524,16 +12632,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.951301, - "msecs": 951.0, - "relativeCreated": 3404.190604, - "thread": 138566156539584, + "created": 1756483025.8376186, + "msecs": 837.0, + "relativeCreated": 3533.04226, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:44,951" + "asctime": "2025-08-29 17:57:05,837" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12551,16 +12659,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890024.951574, - "msecs": 951.0, - "relativeCreated": 3404.463446, - "thread": 138566156539584, + "created": 1756483025.8378844, + "msecs": 837.0, + "relativeCreated": 3533.308182, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:44,951" + "asctime": "2025-08-29 17:57:05,837" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12578,16 +12686,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.9522345, - "msecs": 952.0, - "relativeCreated": 3405.123829, - "thread": 138566156539584, + "created": 1756483025.8383894, + "msecs": 838.0, + "relativeCreated": 3533.813191, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:44,952" + "asctime": "2025-08-29 17:57:05,838" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -12605,19 +12713,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890024.993882, - "msecs": 993.0, - "relativeCreated": 3446.771169, - "thread": 138566156539584, + "created": 1756483025.880384, + "msecs": 880.0, + "relativeCreated": 3575.80764, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:44,993" + "asctime": "2025-08-29 17:57:05,880" } ], - "time_consumption": 0.055536746978759766 + "time_consumption": 0.05490231513977051 }, { "name": "__tLogger__", @@ -12635,16 +12743,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.04974, - "msecs": 49.0, - "relativeCreated": 3502.629353, - "thread": 138566182236416, + "created": 1756483025.9355974, + "msecs": 935.0, + "relativeCreated": 3631.020947, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:45,049", + "asctime": "2025-08-29 17:57:05,935", "moduleLogger": [ { "name": "__unittest__", @@ -12663,16 +12771,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.0496402, - "msecs": 49.0, - "relativeCreated": 3502.529665, - "thread": 138566182236416, + "created": 1756483025.9355006, + "msecs": 935.0, + "relativeCreated": 3630.924308, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 21:13:45,049" + "asctime": "2025-08-29 17:57:05,935" }, { "name": "__unittest__", @@ -12692,25 +12800,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.0496979, - "msecs": 49.0, - "relativeCreated": 3502.587139, - "thread": 138566182236416, + "created": 1756483025.9355574, + "msecs": 935.0, + "relativeCreated": 3630.980956, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:13:45,049" + "asctime": "2025-08-29 17:57:05,935" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.main_light)", "80" ], "levelname": "DEBUG", @@ -12722,16 +12830,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890025.150373, - "msecs": 150.0, - "relativeCreated": 3603.262161, - "thread": 138566182236416, + "created": 1756483026.0360434, + "msecs": 36.0, + "relativeCreated": 3731.467261, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 80", - "asctime": "2025-08-22 21:13:45,150", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 80", + "asctime": "2025-08-29 17:57:06,036", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -12749,16 +12857,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.0498495, - "msecs": 49.0, - "relativeCreated": 3502.739129, - "thread": 138566182236416, + "created": 1756483025.9357018, + "msecs": 935.0, + "relativeCreated": 3631.125317, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:13:45,049" + "asctime": "2025-08-29 17:57:05,935" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -12776,16 +12884,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.0523677, - "msecs": 52.0, - "relativeCreated": 3505.256897, - "thread": 138566156539584, + "created": 1756483025.938323, + "msecs": 938.0, + "relativeCreated": 3633.746666, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:45,052" + "asctime": "2025-08-29 17:57:05,938" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12803,16 +12911,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.0526156, - "msecs": 52.0, - "relativeCreated": 3505.505156, - "thread": 138566156539584, + "created": 1756483025.938561, + "msecs": 938.0, + "relativeCreated": 3633.984818, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,052" + "asctime": "2025-08-29 17:57:05,938" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -12830,16 +12938,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.053205, - "msecs": 53.0, - "relativeCreated": 3506.094327, - "thread": 138566156539584, + "created": 1756483025.9390938, + "msecs": 939.0, + "relativeCreated": 3634.51754, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,053" + "asctime": "2025-08-29 17:57:05,939" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -12857,19 +12965,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.095191, - "msecs": 95.0, - "relativeCreated": 3548.080505, - "thread": 138566156539584, + "created": 1756483025.9815497, + "msecs": 981.0, + "relativeCreated": 3676.973552, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:45,095" + "asctime": "2025-08-29 17:57:05,981" } ], - "time_consumption": 0.05518198013305664 + "time_consumption": 0.05449366569519043 }, { "name": "__tLogger__", @@ -12887,16 +12995,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.1506999, - "msecs": 150.0, - "relativeCreated": 3603.589067, - "thread": 138566182236416, + "created": 1756483026.0363517, + "msecs": 36.0, + "relativeCreated": 3731.775379, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:45,150", + "asctime": "2025-08-29 17:57:06,036", "moduleLogger": [ { "name": "__unittest__", @@ -12915,16 +13023,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.1505976, - "msecs": 150.0, - "relativeCreated": 3603.487064, - "thread": 138566182236416, + "created": 1756483026.0362558, + "msecs": 36.0, + "relativeCreated": 3731.679379, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 21:13:45,150" + "asctime": "2025-08-29 17:57:06,036" }, { "name": "__unittest__", @@ -12944,25 +13052,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.1506577, - "msecs": 150.0, - "relativeCreated": 3603.546982, - "thread": 138566182236416, + "created": 1756483026.036309, + "msecs": 36.0, + "relativeCreated": 3731.732603, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:13:45,150" + "asctime": "2025-08-29 17:57:06,036" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.main_light)", "100" ], "levelname": "DEBUG", @@ -12974,16 +13082,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890025.2514417, - "msecs": 251.0, - "relativeCreated": 3704.331092, - "thread": 138566182236416, + "created": 1756483026.136861, + "msecs": 136.0, + "relativeCreated": 3832.284797, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 100", - "asctime": "2025-08-22 21:13:45,251", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.main_light) to 100", + "asctime": "2025-08-29 17:57:06,136", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -13001,16 +13109,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.1508126, - "msecs": 150.0, - "relativeCreated": 3603.701974, - "thread": 138566182236416, + "created": 1756483026.0364802, + "msecs": 36.0, + "relativeCreated": 3731.903868, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:45,150" + "asctime": "2025-08-29 17:57:06,036" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -13028,16 +13136,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.1534624, - "msecs": 153.0, - "relativeCreated": 3606.351959, - "thread": 138566156539584, + "created": 1756483026.0388649, + "msecs": 38.0, + "relativeCreated": 3734.288664, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:45,153" + "asctime": "2025-08-29 17:57:06,038" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -13055,16 +13163,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.153722, - "msecs": 153.0, - "relativeCreated": 3606.611509, - "thread": 138566156539584, + "created": 1756483026.0391204, + "msecs": 39.0, + "relativeCreated": 3734.544029, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,153" + "asctime": "2025-08-29 17:57:06,039" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -13082,16 +13190,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.1544278, - "msecs": 154.0, - "relativeCreated": 3607.317033, - "thread": 138566156539584, + "created": 1756483026.0396256, + "msecs": 39.0, + "relativeCreated": 3735.049507, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,154" + "asctime": "2025-08-29 17:57:06,039" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -13109,19 +13217,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.1962414, - "msecs": 196.0, - "relativeCreated": 3649.130756, - "thread": 138566156539584, + "created": 1756483026.081341, + "msecs": 81.0, + "relativeCreated": 3776.764532, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:45,196" + "asctime": "2025-08-29 17:57:06,081" } ], - "time_consumption": 0.05520033836364746 + "time_consumption": 0.055520057678222656 }, { "name": "__tLogger__", @@ -13139,16 +13247,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.2517943, - "msecs": 251.0, - "relativeCreated": 3704.68389, - "thread": 138566182236416, + "created": 1756483026.1371915, + "msecs": 137.0, + "relativeCreated": 3832.615076, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:45,251", + "asctime": "2025-08-29 17:57:06,137", "moduleLogger": [ { "name": "__unittest__", @@ -13167,16 +13275,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.2516944, - "msecs": 251.0, - "relativeCreated": 3704.583621, - "thread": 138566182236416, + "created": 1756483026.1370947, + "msecs": 137.0, + "relativeCreated": 3832.518247, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 21:13:45,251" + "asctime": "2025-08-29 17:57:06,137" }, { "name": "__unittest__", @@ -13196,28 +13304,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.251754, - "msecs": 251.0, - "relativeCreated": 3704.643376, - "thread": 138566182236416, + "created": 1756483026.13715, + "msecs": 137.0, + "relativeCreated": 3832.573572, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:13:45,251" + "asctime": "2025-08-29 17:57:06,137" } ], - "time_consumption": 4.029273986816406e-05 + "time_consumption": 4.1484832763671875e-05 } ], - "time_consumption": 0.8081748485565186, - "time_start": "2025-08-22 21:13:44,443", - "time_finished": "2025-08-22 21:13:45,251" + "time_consumption": 0.8066048622131348, + "time_start": "2025-08-29 17:57:05,330", + "time_finished": "2025-08-29 17:57:06,137" }, - "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)": { + "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)": { "name": "__tLogger__", - "msg": "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", + "msg": "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -13228,16 +13336,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890025.2520778, - "msecs": 252.0, - "relativeCreated": 3704.967147, - "thread": 138566182236416, + "created": 1756483026.1374276, + "msecs": 137.0, + "relativeCreated": 3832.851169, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", - "asctime": "2025-08-22 21:13:45,252", + "message": "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)", + "asctime": "2025-08-29 17:57:06,137", "moduleLogger": [], "testcaseLogger": [ { @@ -13253,16 +13361,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890025.352336, - "msecs": 352.0, - "relativeCreated": 3805.225172, - "thread": 138566182236416, + "created": 1756483026.2381086, + "msecs": 238.0, + "relativeCreated": 3933.53223, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:45,352", + "asctime": "2025-08-29 17:57:06,238", "moduleLogger": [], "time_consumption": 0.0 }, @@ -13281,16 +13389,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890025.4530895, - "msecs": 453.0, - "relativeCreated": 3905.979049, - "thread": 138566182236416, + "created": 1756483026.3387978, + "msecs": 338.0, + "relativeCreated": 4034.221398, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:45,453", + "asctime": "2025-08-29 17:57:06,338", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", @@ -13308,19 +13416,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.3526134, - "msecs": 352.0, - "relativeCreated": 3805.502796, - "thread": 138566182236416, + "created": 1756483026.2384186, + "msecs": 238.0, + "relativeCreated": 3933.842356, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:45,352" + "asctime": "2025-08-29 17:57:06,238" } ], - "time_consumption": 0.10047602653503418 + "time_consumption": 0.10037922859191895 }, { "name": "__tLogger__", @@ -13338,16 +13446,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.453392, - "msecs": 453.0, - "relativeCreated": 3906.281558, - "thread": 138566182236416, + "created": 1756483026.3390906, + "msecs": 339.0, + "relativeCreated": 4034.514328, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:45,453", + "asctime": "2025-08-29 17:57:06,339", "moduleLogger": [ { "name": "__unittest__", @@ -13366,16 +13474,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.4533029, - "msecs": 453.0, - "relativeCreated": 3906.192295, - "thread": 138566182236416, + "created": 1756483026.3390017, + "msecs": 339.0, + "relativeCreated": 4034.425383, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:45,453" + "asctime": "2025-08-29 17:57:06,339" }, { "name": "__unittest__", @@ -13395,218 +13503,218 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.453355, - "msecs": 453.0, - "relativeCreated": 3906.244367, - "thread": 138566182236416, + "created": 1756483026.3390505, + "msecs": 339.0, + "relativeCreated": 4034.47413, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:45,453" - } - ], - "time_consumption": 3.695487976074219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890025.5540898, - "msecs": 554.0, - "relativeCreated": 4006.979181, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:13:45,554", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890025.4535544, - "msecs": 453.0, - "relativeCreated": 3906.443718, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,453" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890025.4545245, - "msecs": 454.0, - "relativeCreated": 3907.413729, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,454" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890025.4557457, - "msecs": 455.0, - "relativeCreated": 3908.635085, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:45,455" - } - ], - "time_consumption": 0.09834408760070801 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890025.5544086, - "msecs": 554.0, - "relativeCreated": 4007.297975, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:45,554", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890025.5543113, - "msecs": 554.0, - "relativeCreated": 4007.200661, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:45,554" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890025.5543685, - "msecs": 554.0, - "relativeCreated": 4007.257878, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:45,554" + "asctime": "2025-08-29 17:57:06,339" } ], "time_consumption": 4.00543212890625e-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": 1756483026.4395833, + "msecs": 439.0, + "relativeCreated": 4135.006929, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-29 17:57:06,439", + "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": 1756483026.339242, + "msecs": 339.0, + "relativeCreated": 4034.665571, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:06,339" + }, + { + "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": 1756483026.3399293, + "msecs": 339.0, + "relativeCreated": 4035.353011, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:06,339" + }, + { + "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": 1756483026.3414457, + "msecs": 341.0, + "relativeCreated": 4036.869328, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", + "asctime": "2025-08-29 17:57:06,341" + } + ], + "time_consumption": 0.09813761711120605 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "0", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483026.4399095, + "msecs": 439.0, + "relativeCreated": 4135.332986, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:06,439", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483026.4397967, + "msecs": 439.0, + "relativeCreated": 4135.220412, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:06,439" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", + "=", + "0", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483026.439868, + "msecs": 439.0, + "relativeCreated": 4135.291514, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:06,439" + } + ], + "time_consumption": 4.1484832763671875e-05 + }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", @@ -13623,16 +13731,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890025.655074, - "msecs": 655.0, - "relativeCreated": 4107.963163, - "thread": 138566182236416, + "created": 1756483026.5404172, + "msecs": 540.0, + "relativeCreated": 4235.840928, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 20", - "asctime": "2025-08-22 21:13:45,655", + "asctime": "2025-08-29 17:57:06,540", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -13650,16 +13758,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.5545723, - "msecs": 554.0, - "relativeCreated": 4007.461754, - "thread": 138566182236416, + "created": 1756483026.4400606, + "msecs": 440.0, + "relativeCreated": 4135.484453, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,554" + "asctime": "2025-08-29 17:57:06,440" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -13677,16 +13785,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.5555952, - "msecs": 555.0, - "relativeCreated": 4008.48459, - "thread": 138566156539584, + "created": 1756483026.4409, + "msecs": 440.0, + "relativeCreated": 4136.323787, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,555" + "asctime": "2025-08-29 17:57:06,440" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -13704,23 +13812,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.5570736, - "msecs": 557.0, - "relativeCreated": 4009.962998, - "thread": 138566156539584, + "created": 1756483026.4425309, + "msecs": 442.0, + "relativeCreated": 4137.954599, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:45,557" + "asctime": "2025-08-29 17:57:06,442" } ], - "time_consumption": 0.09800028800964355 + "time_consumption": 0.09788632392883301 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -13734,22 +13842,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.6554232, - "msecs": 655.0, - "relativeCreated": 4108.312607, - "thread": 138566182236416, + "created": 1756483026.5407333, + "msecs": 540.0, + "relativeCreated": 4236.157071, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:45,655", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:06,540", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "20", "" ], @@ -13762,22 +13870,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.6553028, - "msecs": 655.0, - "relativeCreated": 4108.192185, - "thread": 138566182236416, + "created": 1756483026.5406215, + "msecs": 540.0, + "relativeCreated": 4236.045353, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 21:13:45,655" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 20 ()", + "asctime": "2025-08-29 17:57:06,540" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "=", "20", "" @@ -13791,19 +13899,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.6553807, - "msecs": 655.0, - "relativeCreated": 4108.270046, - "thread": 138566182236416, + "created": 1756483026.5406911, + "msecs": 540.0, + "relativeCreated": 4236.114922, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:13:45,655" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:06,540" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -13821,16 +13929,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890025.7560923, - "msecs": 756.0, - "relativeCreated": 4208.981812, - "thread": 138566182236416, + "created": 1756483026.6413028, + "msecs": 641.0, + "relativeCreated": 4336.726383, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 40", - "asctime": "2025-08-22 21:13:45,756", + "asctime": "2025-08-29 17:57:06,641", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -13848,16 +13956,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.655595, - "msecs": 655.0, - "relativeCreated": 4108.484489, - "thread": 138566182236416, + "created": 1756483026.5409026, + "msecs": 540.0, + "relativeCreated": 4236.326259, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,655" + "asctime": "2025-08-29 17:57:06,540" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -13875,16 +13983,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.6566956, - "msecs": 656.0, - "relativeCreated": 4109.584842, - "thread": 138566156539584, + "created": 1756483026.5418224, + "msecs": 541.0, + "relativeCreated": 4237.246148, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,656" + "asctime": "2025-08-29 17:57:06,541" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -13902,23 +14010,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.6581852, - "msecs": 658.0, - "relativeCreated": 4111.074584, - "thread": 138566156539584, + "created": 1756483026.543582, + "msecs": 543.0, + "relativeCreated": 4239.00552, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:45,658" + "asctime": "2025-08-29 17:57:06,543" } ], - "time_consumption": 0.09790706634521484 + "time_consumption": 0.09772086143493652 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -13932,22 +14040,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.7564178, - "msecs": 756.0, - "relativeCreated": 4209.307147, - "thread": 138566182236416, + "created": 1756483026.6415737, + "msecs": 641.0, + "relativeCreated": 4336.997269, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:45,756", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:06,641", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "40", "" ], @@ -13960,22 +14068,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.7563212, - "msecs": 756.0, - "relativeCreated": 4209.210753, - "thread": 138566182236416, + "created": 1756483026.6414967, + "msecs": 641.0, + "relativeCreated": 4336.920196, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 21:13:45,756" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 40 ()", + "asctime": "2025-08-29 17:57:06,641" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "=", "40", "" @@ -13989,19 +14097,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.7563767, - "msecs": 756.0, - "relativeCreated": 4209.266205, - "thread": 138566182236416, + "created": 1756483026.6415408, + "msecs": 641.0, + "relativeCreated": 4336.964527, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:13:45,756" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:06,641" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.2901763916015625e-05 }, { "name": "__tLogger__", @@ -14019,16 +14127,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890025.8570707, - "msecs": 857.0, - "relativeCreated": 4309.96009, - "thread": 138566182236416, + "created": 1756483026.7420597, + "msecs": 742.0, + "relativeCreated": 4437.483404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 60", - "asctime": "2025-08-22 21:13:45,857", + "asctime": "2025-08-29 17:57:06,742", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14046,16 +14154,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.7565815, - "msecs": 756.0, - "relativeCreated": 4209.470929, - "thread": 138566182236416, + "created": 1756483026.6417172, + "msecs": 641.0, + "relativeCreated": 4337.140854, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,756" + "asctime": "2025-08-29 17:57:06,641" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14073,16 +14181,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.7577765, - "msecs": 757.0, - "relativeCreated": 4210.66574, - "thread": 138566156539584, + "created": 1756483026.6423898, + "msecs": 642.0, + "relativeCreated": 4337.813522, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,757" + "asctime": "2025-08-29 17:57:06,642" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -14100,23 +14208,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.7591817, - "msecs": 759.0, - "relativeCreated": 4212.071273, - "thread": 138566156539584, + "created": 1756483026.6439588, + "msecs": 643.0, + "relativeCreated": 4339.38249, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:45,759" + "asctime": "2025-08-29 17:57:06,643" } ], - "time_consumption": 0.09788894653320312 + "time_consumption": 0.09810090065002441 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -14130,22 +14238,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.8573995, - "msecs": 857.0, - "relativeCreated": 4310.288907, - "thread": 138566182236416, + "created": 1756483026.742348, + "msecs": 742.0, + "relativeCreated": 4437.771781, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:45,857", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:06,742", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "60", "" ], @@ -14158,22 +14266,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.8573005, - "msecs": 857.0, - "relativeCreated": 4310.189845, - "thread": 138566182236416, + "created": 1756483026.742263, + "msecs": 742.0, + "relativeCreated": 4437.686839, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 21:13:45,857" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 60 ()", + "asctime": "2025-08-29 17:57:06,742" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "=", "60", "" @@ -14187,19 +14295,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.8573573, - "msecs": 857.0, - "relativeCreated": 4310.246775, - "thread": 138566182236416, + "created": 1756483026.7423115, + "msecs": 742.0, + "relativeCreated": 4437.735178, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:13:45,857" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:06,742" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.647804260253906e-05 }, { "name": "__tLogger__", @@ -14217,16 +14325,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890025.9580886, - "msecs": 958.0, - "relativeCreated": 4410.978235, - "thread": 138566182236416, + "created": 1756483026.8428295, + "msecs": 842.0, + "relativeCreated": 4538.253312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 80", - "asctime": "2025-08-22 21:13:45,958", + "asctime": "2025-08-29 17:57:06,842", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14244,16 +14352,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.8575635, - "msecs": 857.0, - "relativeCreated": 4310.452749, - "thread": 138566182236416, + "created": 1756483026.742488, + "msecs": 742.0, + "relativeCreated": 4437.911521, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,857" + "asctime": "2025-08-29 17:57:06,742" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14271,16 +14379,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.8586695, - "msecs": 858.0, - "relativeCreated": 4311.559083, - "thread": 138566156539584, + "created": 1756483026.7432811, + "msecs": 743.0, + "relativeCreated": 4438.704828, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,858" + "asctime": "2025-08-29 17:57:06,743" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -14298,23 +14406,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.860098, - "msecs": 860.0, - "relativeCreated": 4312.987277, - "thread": 138566156539584, + "created": 1756483026.7449086, + "msecs": 744.0, + "relativeCreated": 4440.332221, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:45,860" + "asctime": "2025-08-29 17:57:06,744" } ], - "time_consumption": 0.09799075126647949 + "time_consumption": 0.09792089462280273 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -14328,22 +14436,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890025.9584146, - "msecs": 958.0, - "relativeCreated": 4411.303896, - "thread": 138566182236416, + "created": 1756483026.8431664, + "msecs": 843.0, + "relativeCreated": 4538.59011, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:45,958", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:06,843", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "80", "" ], @@ -14356,22 +14464,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890025.9583158, - "msecs": 958.0, - "relativeCreated": 4411.205175, - "thread": 138566182236416, + "created": 1756483026.8430748, + "msecs": 843.0, + "relativeCreated": 4538.498379, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 21:13:45,958" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 80 ()", + "asctime": "2025-08-29 17:57:06,843" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "=", "80", "" @@ -14385,19 +14493,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890025.9583716, - "msecs": 958.0, - "relativeCreated": 4411.261043, - "thread": 138566182236416, + "created": 1756483026.8431273, + "msecs": 843.0, + "relativeCreated": 4538.551002, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:13:45,958" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:06,843" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 3.910064697265625e-05 }, { "name": "__tLogger__", @@ -14415,16 +14523,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890026.0590937, - "msecs": 59.0, - "relativeCreated": 4511.983179, - "thread": 138566182236416, + "created": 1756483026.9437442, + "msecs": 943.0, + "relativeCreated": 4639.16806, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 100", - "asctime": "2025-08-22 21:13:46,059", + "asctime": "2025-08-29 17:57:06,943", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14442,16 +14550,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890025.9585795, - "msecs": 958.0, - "relativeCreated": 4411.468917, - "thread": 138566182236416, + "created": 1756483026.8433151, + "msecs": 843.0, + "relativeCreated": 4538.738893, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:45,958" + "asctime": "2025-08-29 17:57:06,843" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14469,16 +14577,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.959546, - "msecs": 959.0, - "relativeCreated": 4412.435434, - "thread": 138566156539584, + "created": 1756483026.8441606, + "msecs": 844.0, + "relativeCreated": 4539.584153, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:45,959" + "asctime": "2025-08-29 17:57:06,844" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", @@ -14496,23 +14604,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890025.961012, - "msecs": 961.0, - "relativeCreated": 4413.901282, - "thread": 138566156539584, + "created": 1756483026.845947, + "msecs": 845.0, + "relativeCreated": 4541.37081, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:45,961" + "asctime": "2025-08-29 17:57:06,845" } ], - "time_consumption": 0.09808182716369629 + "time_consumption": 0.09779715538024902 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -14526,22 +14634,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.059422, - "msecs": 59.0, - "relativeCreated": 4512.311308, - "thread": 138566182236416, + "created": 1756483026.9441392, + "msecs": 944.0, + "relativeCreated": 4639.56293, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:46,059", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:06,944", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "100", "" ], @@ -14554,22 +14662,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.0593214, - "msecs": 59.0, - "relativeCreated": 4512.210623, - "thread": 138566182236416, + "created": 1756483026.9440174, + "msecs": 944.0, + "relativeCreated": 4639.441213, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 21:13:46,059" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): 100 ()", + "asctime": "2025-08-29 17:57:06,944" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffe.livingroom.main_light)", "=", "100", "" @@ -14583,28 +14691,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.059379, - "msecs": 59.0, - "relativeCreated": 4512.268721, - "thread": 138566182236416, + "created": 1756483026.944088, + "msecs": 944.0, + "relativeCreated": 4639.511682, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:13:46,059" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:06,944" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 5.125999450683594e-05 } ], - "time_consumption": 0.8073441982269287, - "time_start": "2025-08-22 21:13:45,252", - "time_finished": "2025-08-22 21:13:46,059" + "time_consumption": 0.8067116737365723, + "time_start": "2025-08-29 17:57:06,137", + "time_finished": "2025-08-29 17:57:06,944" }, - "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -14615,16 +14723,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890026.0596392, - "msecs": 59.0, - "relativeCreated": 4512.528784, - "thread": 138566182236416, + "created": 1756483026.9444373, + "msecs": 944.0, + "relativeCreated": 4639.860934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", - "asctime": "2025-08-22 21:13:46,059", + "message": "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-29 17:57:06,944", "moduleLogger": [], "testcaseLogger": [ { @@ -14640,16 +14748,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890026.160089, - "msecs": 160.0, - "relativeCreated": 4612.978496, - "thread": 138566182236416, + "created": 1756483027.0446842, + "msecs": 44.0, + "relativeCreated": 4740.108015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:46,160", + "asctime": "2025-08-29 17:57:07,044", "moduleLogger": [], "time_consumption": 0.0 }, @@ -14668,16 +14776,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890026.2611256, - "msecs": 261.0, - "relativeCreated": 4714.015023, - "thread": 138566182236416, + "created": 1756483027.1455913, + "msecs": 145.0, + "relativeCreated": 4841.014889, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:13:46,261", + "asctime": "2025-08-29 17:57:07,145", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -14695,16 +14803,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.160373, - "msecs": 160.0, - "relativeCreated": 4613.262343, - "thread": 138566182236416, + "created": 1756483027.0450063, + "msecs": 45.0, + "relativeCreated": 4740.430042, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:46,160" + "asctime": "2025-08-29 17:57:07,045" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14722,16 +14830,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.1606922, - "msecs": 160.0, - "relativeCreated": 4613.581535, - "thread": 138566182236416, + "created": 1756483027.0452964, + "msecs": 45.0, + "relativeCreated": 4740.719993, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:46,160" + "asctime": "2025-08-29 17:57:07,045" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -14749,16 +14857,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.1629324, - "msecs": 162.0, - "relativeCreated": 4615.821864, - "thread": 138566156539584, + "created": 1756483027.0475416, + "msecs": 47.0, + "relativeCreated": 4742.965187, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:46,162" + "asctime": "2025-08-29 17:57:07,047" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -14776,16 +14884,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.163289, - "msecs": 163.0, - "relativeCreated": 4616.178379, - "thread": 138566156539584, + "created": 1756483027.0479054, + "msecs": 47.0, + "relativeCreated": 4743.329346, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:46,163" + "asctime": "2025-08-29 17:57:07,047" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -14803,19 +14911,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.2051773, - "msecs": 205.0, - "relativeCreated": 4658.06665, - "thread": 138566156539584, + "created": 1756483027.091243, + "msecs": 91.0, + "relativeCreated": 4786.666765, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:46,205" + "asctime": "2025-08-29 17:57:07,091" } ], - "time_consumption": 0.05594825744628906 + "time_consumption": 0.05434823036193848 }, { "name": "__tLogger__", @@ -14833,16 +14941,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.2614434, - "msecs": 261.0, - "relativeCreated": 4714.332747, - "thread": 138566182236416, + "created": 1756483027.1459272, + "msecs": 145.0, + "relativeCreated": 4841.350905, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:13:46,261", + "asctime": "2025-08-29 17:57:07,145", "moduleLogger": [ { "name": "__unittest__", @@ -14861,16 +14969,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.26135, - "msecs": 261.0, - "relativeCreated": 4714.239261, - "thread": 138566182236416, + "created": 1756483027.1458197, + "msecs": 145.0, + "relativeCreated": 4841.243459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:13:46,261" + "asctime": "2025-08-29 17:57:07,145" }, { "name": "__unittest__", @@ -14890,25 +14998,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.2614038, - "msecs": 261.0, - "relativeCreated": 4714.293403, - "thread": 138566182236416, + "created": 1756483027.1458867, + "msecs": 145.0, + "relativeCreated": 4841.310407, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:13:46,261" + "asctime": "2025-08-29 17:57:07,145" } ], - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 4.0531158447265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light)", "0" ], "levelname": "DEBUG", @@ -14920,16 +15028,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890026.362078, - "msecs": 362.0, - "relativeCreated": 4814.967355, - "thread": 138566182236416, + "created": 1756483027.2463598, + "msecs": 246.0, + "relativeCreated": 4941.783414, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:13:46,362", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 0", + "asctime": "2025-08-29 17:57:07,246", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -14947,16 +15055,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.2615483, - "msecs": 261.0, - "relativeCreated": 4714.437772, - "thread": 138566182236416, + "created": 1756483027.1460283, + "msecs": 146.0, + "relativeCreated": 4841.452005, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 21:13:46,261" + "asctime": "2025-08-29 17:57:07,146" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -14974,16 +15082,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.2640312, - "msecs": 264.0, - "relativeCreated": 4716.92071, - "thread": 138566156539584, + "created": 1756483027.1484888, + "msecs": 148.0, + "relativeCreated": 4843.912288, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:46,264" + "asctime": "2025-08-29 17:57:07,148" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15001,16 +15109,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.2642884, - "msecs": 264.0, - "relativeCreated": 4717.177828, - "thread": 138566156539584, + "created": 1756483027.1487012, + "msecs": 148.0, + "relativeCreated": 4844.124835, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:46,264" + "asctime": "2025-08-29 17:57:07,148" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15028,16 +15136,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.2650273, - "msecs": 265.0, - "relativeCreated": 4717.916772, - "thread": 138566156539584, + "created": 1756483027.1492183, + "msecs": 149.0, + "relativeCreated": 4844.642009, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:46,265" + "asctime": "2025-08-29 17:57:07,149" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -15055,19 +15163,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.3062315, - "msecs": 306.0, - "relativeCreated": 4759.120865, - "thread": 138566156539584, + "created": 1756483027.191287, + "msecs": 191.0, + "relativeCreated": 4886.710666, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:13:46,306" + "asctime": "2025-08-29 17:57:07,191" } ], - "time_consumption": 0.055846452713012695 + "time_consumption": 0.055072784423828125 }, { "name": "__tLogger__", @@ -15085,16 +15193,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.362432, - "msecs": 362.0, - "relativeCreated": 4815.321444, - "thread": 138566182236416, + "created": 1756483027.246653, + "msecs": 246.0, + "relativeCreated": 4942.076876, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:46,362", + "asctime": "2025-08-29 17:57:07,246", "moduleLogger": [ { "name": "__unittest__", @@ -15113,16 +15221,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.3623104, - "msecs": 362.0, - "relativeCreated": 4815.199849, - "thread": 138566182236416, + "created": 1756483027.2465699, + "msecs": 246.0, + "relativeCreated": 4941.993674, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:46,362" + "asctime": "2025-08-29 17:57:07,246" }, { "name": "__unittest__", @@ -15142,25 +15250,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.3623905, - "msecs": 362.0, - "relativeCreated": 4815.279961, - "thread": 138566182236416, + "created": 1756483027.2466173, + "msecs": 246.0, + "relativeCreated": 4942.040954, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:46,362" + "asctime": "2025-08-29 17:57:07,246" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 3.5762786865234375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light)", "2" ], "levelname": "DEBUG", @@ -15172,16 +15280,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890026.463057, - "msecs": 463.0, - "relativeCreated": 4915.946581, - "thread": 138566182236416, + "created": 1756483027.3471088, + "msecs": 347.0, + "relativeCreated": 5042.532491, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 2", - "asctime": "2025-08-22 21:13:46,463", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 2", + "asctime": "2025-08-29 17:57:07,347", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -15199,16 +15307,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.362544, - "msecs": 362.0, - "relativeCreated": 4815.433471, - "thread": 138566182236416, + "created": 1756483027.246752, + "msecs": 246.0, + "relativeCreated": 4942.175766, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 21:13:46,362" + "asctime": "2025-08-29 17:57:07,246" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -15226,16 +15334,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.3651335, - "msecs": 365.0, - "relativeCreated": 4818.022867, - "thread": 138566156539584, + "created": 1756483027.2489164, + "msecs": 248.0, + "relativeCreated": 4944.340124, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:46,365" + "asctime": "2025-08-29 17:57:07,248" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15253,16 +15361,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.3654044, - "msecs": 365.0, - "relativeCreated": 4818.293761, - "thread": 138566156539584, + "created": 1756483027.2491117, + "msecs": 249.0, + "relativeCreated": 4944.535266, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:46,365" + "asctime": "2025-08-29 17:57:07,249" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15280,16 +15388,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.3661826, - "msecs": 366.0, - "relativeCreated": 4819.072167, - "thread": 138566156539584, + "created": 1756483027.2495458, + "msecs": 249.0, + "relativeCreated": 4944.969297, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:46,366" + "asctime": "2025-08-29 17:57:07,249" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -15307,19 +15415,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.4070437, - "msecs": 407.0, - "relativeCreated": 4859.932968, - "thread": 138566156539584, + "created": 1756483027.2917583, + "msecs": 291.0, + "relativeCreated": 4987.181965, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:13:46,407" + "asctime": "2025-08-29 17:57:07,291" } ], - "time_consumption": 0.05601334571838379 + "time_consumption": 0.055350542068481445 }, { "name": "__tLogger__", @@ -15337,16 +15445,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.4633846, - "msecs": 463.0, - "relativeCreated": 4916.274081, - "thread": 138566182236416, + "created": 1756483027.3475244, + "msecs": 347.0, + "relativeCreated": 5042.948092, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:13:46,463", + "asctime": "2025-08-29 17:57:07,347", "moduleLogger": [ { "name": "__unittest__", @@ -15365,16 +15473,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.4632866, - "msecs": 463.0, - "relativeCreated": 4916.175973, - "thread": 138566182236416, + "created": 1756483027.3473897, + "msecs": 347.0, + "relativeCreated": 5042.813448, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 21:13:46,463" + "asctime": "2025-08-29 17:57:07,347" }, { "name": "__unittest__", @@ -15394,25 +15502,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.463343, - "msecs": 463.0, - "relativeCreated": 4916.232332, - "thread": 138566182236416, + "created": 1756483027.3474696, + "msecs": 347.0, + "relativeCreated": 5042.893247, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:13:46,463" + "asctime": "2025-08-29 17:57:07,347" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 5.4836273193359375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light)", "4" ], "levelname": "DEBUG", @@ -15424,16 +15532,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890026.5640092, - "msecs": 564.0, - "relativeCreated": 5016.898536, - "thread": 138566182236416, + "created": 1756483027.4480796, + "msecs": 448.0, + "relativeCreated": 5143.503386, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 4", - "asctime": "2025-08-22 21:13:46,564", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 4", + "asctime": "2025-08-29 17:57:07,448", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -15451,16 +15559,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.463497, - "msecs": 463.0, - "relativeCreated": 4916.386345, - "thread": 138566182236416, + "created": 1756483027.3476696, + "msecs": 347.0, + "relativeCreated": 5043.09325, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 21:13:46,463" + "asctime": "2025-08-29 17:57:07,347" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -15478,16 +15586,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.4660003, - "msecs": 466.0, - "relativeCreated": 4918.889814, - "thread": 138566156539584, + "created": 1756483027.3498867, + "msecs": 349.0, + "relativeCreated": 5045.310428, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:46,466" + "asctime": "2025-08-29 17:57:07,349" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15505,16 +15613,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.4662695, - "msecs": 466.0, - "relativeCreated": 4919.158877, - "thread": 138566156539584, + "created": 1756483027.3500967, + "msecs": 350.0, + "relativeCreated": 5045.520241, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:46,466" + "asctime": "2025-08-29 17:57:07,350" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15532,16 +15640,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.4670172, - "msecs": 467.0, - "relativeCreated": 4919.906722, - "thread": 138566156539584, + "created": 1756483027.35058, + "msecs": 350.0, + "relativeCreated": 5046.003755, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:46,467" + "asctime": "2025-08-29 17:57:07,350" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -15559,19 +15667,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.508294, - "msecs": 508.0, - "relativeCreated": 4961.183427, - "thread": 138566156539584, + "created": 1756483027.3924358, + "msecs": 392.0, + "relativeCreated": 5087.859395, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:13:46,508" + "asctime": "2025-08-29 17:57:07,392" } ], - "time_consumption": 0.055715084075927734 + "time_consumption": 0.05564379692077637 }, { "name": "__tLogger__", @@ -15589,16 +15697,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.5643399, - "msecs": 564.0, - "relativeCreated": 5017.229283, - "thread": 138566182236416, + "created": 1756483027.44839, + "msecs": 448.0, + "relativeCreated": 5143.813532, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:13:46,564", + "asctime": "2025-08-29 17:57:07,448", "moduleLogger": [ { "name": "__unittest__", @@ -15617,16 +15725,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.5642426, - "msecs": 564.0, - "relativeCreated": 5017.132082, - "thread": 138566182236416, + "created": 1756483027.4482872, + "msecs": 448.0, + "relativeCreated": 5143.710822, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 21:13:46,564" + "asctime": "2025-08-29 17:57:07,448" }, { "name": "__unittest__", @@ -15646,25 +15754,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.5642989, - "msecs": 564.0, - "relativeCreated": 5017.188033, - "thread": 138566182236416, + "created": 1756483027.4483364, + "msecs": 448.0, + "relativeCreated": 5143.760057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:13:46,564" + "asctime": "2025-08-29 17:57:07,448" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 5.364418029785156e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light)", "6" ], "levelname": "DEBUG", @@ -15676,16 +15784,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890026.6650107, - "msecs": 665.0, - "relativeCreated": 5117.900102, - "thread": 138566182236416, + "created": 1756483027.548817, + "msecs": 548.0, + "relativeCreated": 5244.240702, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 6", - "asctime": "2025-08-22 21:13:46,665", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 6", + "asctime": "2025-08-29 17:57:07,548", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -15703,16 +15811,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.5644755, - "msecs": 564.0, - "relativeCreated": 5017.364998, - "thread": 138566182236416, + "created": 1756483027.4484913, + "msecs": 448.0, + "relativeCreated": 5143.915004, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 21:13:46,564" + "asctime": "2025-08-29 17:57:07,448" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -15730,16 +15838,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.5669875, - "msecs": 566.0, - "relativeCreated": 5019.876953, - "thread": 138566156539584, + "created": 1756483027.4510107, + "msecs": 451.0, + "relativeCreated": 5146.434504, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:46,566" + "asctime": "2025-08-29 17:57:07,451" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15757,16 +15865,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.567238, - "msecs": 567.0, - "relativeCreated": 5020.127649, - "thread": 138566156539584, + "created": 1756483027.4512649, + "msecs": 451.0, + "relativeCreated": 5146.688518, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:46,567" + "asctime": "2025-08-29 17:57:07,451" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -15784,16 +15892,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.5679712, - "msecs": 567.0, - "relativeCreated": 5020.86083, - "thread": 138566156539584, + "created": 1756483027.4517546, + "msecs": 451.0, + "relativeCreated": 5147.178092, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:46,567" + "asctime": "2025-08-29 17:57:07,451" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -15811,19 +15919,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.609321, - "msecs": 609.0, - "relativeCreated": 5062.210635, - "thread": 138566156539584, + "created": 1756483027.4932752, + "msecs": 493.0, + "relativeCreated": 5188.698943, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:13:46,609" + "asctime": "2025-08-29 17:57:07,493" } ], - "time_consumption": 0.05568957328796387 + "time_consumption": 0.0555417537689209 }, { "name": "__tLogger__", @@ -15841,16 +15949,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.6653326, - "msecs": 665.0, - "relativeCreated": 5118.221843, - "thread": 138566182236416, + "created": 1756483027.5491164, + "msecs": 549.0, + "relativeCreated": 5244.540216, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:13:46,665", + "asctime": "2025-08-29 17:57:07,549", "moduleLogger": [ { "name": "__unittest__", @@ -15869,16 +15977,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.6652355, - "msecs": 665.0, - "relativeCreated": 5118.124949, - "thread": 138566182236416, + "created": 1756483027.5490332, + "msecs": 549.0, + "relativeCreated": 5244.456951, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 21:13:46,665" + "asctime": "2025-08-29 17:57:07,549" }, { "name": "__unittest__", @@ -15898,25 +16006,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.6652913, - "msecs": 665.0, - "relativeCreated": 5118.180606, - "thread": 138566182236416, + "created": 1756483027.54908, + "msecs": 549.0, + "relativeCreated": 5244.503609, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:13:46,665" + "asctime": "2025-08-29 17:57:07,549" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 3.647804260253906e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light)", "8" ], "levelname": "DEBUG", @@ -15928,16 +16036,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890026.7660131, - "msecs": 766.0, - "relativeCreated": 5218.902649, - "thread": 138566182236416, + "created": 1756483027.6496778, + "msecs": 649.0, + "relativeCreated": 5345.101415, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 8", - "asctime": "2025-08-22 21:13:46,766", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 8", + "asctime": "2025-08-29 17:57:07,649", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -15955,16 +16063,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.6654434, - "msecs": 665.0, - "relativeCreated": 5118.332722, - "thread": 138566182236416, + "created": 1756483027.5492547, + "msecs": 549.0, + "relativeCreated": 5244.678264, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 21:13:46,665" + "asctime": "2025-08-29 17:57:07,549" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -15982,16 +16090,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.6679761, - "msecs": 667.0, - "relativeCreated": 5120.865666, - "thread": 138566156539584, + "created": 1756483027.5519376, + "msecs": 551.0, + "relativeCreated": 5247.361175, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:46,667" + "asctime": "2025-08-29 17:57:07,551" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16009,16 +16117,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.66823, - "msecs": 668.0, - "relativeCreated": 5121.119586, - "thread": 138566156539584, + "created": 1756483027.5521598, + "msecs": 552.0, + "relativeCreated": 5247.583502, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:46,668" + "asctime": "2025-08-29 17:57:07,552" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16036,16 +16144,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.6688342, - "msecs": 668.0, - "relativeCreated": 5121.723766, - "thread": 138566156539584, + "created": 1756483027.552701, + "msecs": 552.0, + "relativeCreated": 5248.124558, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:46,668" + "asctime": "2025-08-29 17:57:07,552" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -16063,19 +16171,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.710275, - "msecs": 710.0, - "relativeCreated": 5163.164175, - "thread": 138566156539584, + "created": 1756483027.594408, + "msecs": 594.0, + "relativeCreated": 5289.831577, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:13:46,710" + "asctime": "2025-08-29 17:57:07,594" } ], - "time_consumption": 0.055738210678100586 + "time_consumption": 0.055269718170166016 }, { "name": "__tLogger__", @@ -16093,16 +16201,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.766338, - "msecs": 766.0, - "relativeCreated": 5219.227478, - "thread": 138566182236416, + "created": 1756483027.6499927, + "msecs": 649.0, + "relativeCreated": 5345.416451, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:13:46,766", + "asctime": "2025-08-29 17:57:07,649", "moduleLogger": [ { "name": "__unittest__", @@ -16121,16 +16229,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.766243, - "msecs": 766.0, - "relativeCreated": 5219.132538, - "thread": 138566182236416, + "created": 1756483027.6499088, + "msecs": 649.0, + "relativeCreated": 5345.332303, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 21:13:46,766" + "asctime": "2025-08-29 17:57:07,649" }, { "name": "__unittest__", @@ -16150,25 +16258,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.7662976, - "msecs": 766.0, - "relativeCreated": 5219.187058, - "thread": 138566182236416, + "created": 1756483027.6499586, + "msecs": 649.0, + "relativeCreated": 5345.382274, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:13:46,766" + "asctime": "2025-08-29 17:57:07,649" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 3.409385681152344e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light)", "10" ], "levelname": "DEBUG", @@ -16180,16 +16288,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890026.8670173, - "msecs": 867.0, - "relativeCreated": 5319.906563, - "thread": 138566182236416, + "created": 1756483027.7505221, + "msecs": 750.0, + "relativeCreated": 5445.945808, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 10", - "asctime": "2025-08-22 21:13:46,867", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.main_light) to 10", + "asctime": "2025-08-29 17:57:07,750", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -16207,16 +16315,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.7664711, - "msecs": 766.0, - "relativeCreated": 5219.36049, - "thread": 138566182236416, + "created": 1756483027.6501107, + "msecs": 650.0, + "relativeCreated": 5345.534455, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:46,766" + "asctime": "2025-08-29 17:57:07,650" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", @@ -16234,16 +16342,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.769011, - "msecs": 769.0, - "relativeCreated": 5221.900387, - "thread": 138566156539584, + "created": 1756483027.652378, + "msecs": 652.0, + "relativeCreated": 5347.80178, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:46,769" + "asctime": "2025-08-29 17:57:07,652" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16261,16 +16369,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.7692676, - "msecs": 769.0, - "relativeCreated": 5222.156932, - "thread": 138566156539584, + "created": 1756483027.6525853, + "msecs": 652.0, + "relativeCreated": 5348.008969, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:46,769" + "asctime": "2025-08-29 17:57:07,652" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16288,16 +16396,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.7700107, - "msecs": 770.0, - "relativeCreated": 5222.900116, - "thread": 138566156539584, + "created": 1756483027.6530657, + "msecs": 653.0, + "relativeCreated": 5348.48929, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:46,770" + "asctime": "2025-08-29 17:57:07,653" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -16315,19 +16423,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890026.8111477, - "msecs": 811.0, - "relativeCreated": 5264.037059, - "thread": 138566156539584, + "created": 1756483027.6952932, + "msecs": 695.0, + "relativeCreated": 5390.716758, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:46,811" + "asctime": "2025-08-29 17:57:07,695" } ], - "time_consumption": 0.05586957931518555 + "time_consumption": 0.05522894859313965 }, { "name": "__tLogger__", @@ -16345,16 +16453,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890026.8673408, - "msecs": 867.0, - "relativeCreated": 5320.230195, - "thread": 138566182236416, + "created": 1756483027.7508128, + "msecs": 750.0, + "relativeCreated": 5446.236477, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:13:46,867", + "asctime": "2025-08-29 17:57:07,750", "moduleLogger": [ { "name": "__unittest__", @@ -16373,16 +16481,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890026.8672428, - "msecs": 867.0, - "relativeCreated": 5320.132225, - "thread": 138566182236416, + "created": 1756483027.750728, + "msecs": 750.0, + "relativeCreated": 5446.151671, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 21:13:46,867" + "asctime": "2025-08-29 17:57:07,750" }, { "name": "__unittest__", @@ -16402,28 +16510,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890026.8672984, - "msecs": 867.0, - "relativeCreated": 5320.187817, - "thread": 138566182236416, + "created": 1756483027.750777, + "msecs": 750.0, + "relativeCreated": 5446.200652, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:13:46,867" + "asctime": "2025-08-29 17:57:07,750" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 3.5762786865234375e-05 } ], - "time_consumption": 0.807701587677002, - "time_start": "2025-08-22 21:13:46,059", - "time_finished": "2025-08-22 21:13:46,867" + "time_consumption": 0.8063755035400391, + "time_start": "2025-08-29 17:57:06,944", + "time_finished": "2025-08-29 17:57:07,750" }, - "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)": { + "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)": { "name": "__tLogger__", - "msg": "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", + "msg": "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -16434,16 +16542,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890026.8675869, - "msecs": 867.0, - "relativeCreated": 5320.476314, - "thread": 138566182236416, + "created": 1756483027.7510815, + "msecs": 751.0, + "relativeCreated": 5446.505139, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", - "asctime": "2025-08-22 21:13:46,867", + "message": "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)", + "asctime": "2025-08-29 17:57:07,751", "moduleLogger": [], "testcaseLogger": [ { @@ -16459,16 +16567,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890026.967869, - "msecs": 967.0, - "relativeCreated": 5420.758282, - "thread": 138566182236416, + "created": 1756483027.8513167, + "msecs": 851.0, + "relativeCreated": 5546.740539, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:46,967", + "asctime": "2025-08-29 17:57:07,851", "moduleLogger": [], "time_consumption": 0.0 }, @@ -16487,16 +16595,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890027.0686996, - "msecs": 68.0, - "relativeCreated": 5521.58913, - "thread": 138566182236416, + "created": 1756483027.95208, + "msecs": 952.0, + "relativeCreated": 5647.503859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:13:47,068", + "asctime": "2025-08-29 17:57:07,952", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", @@ -16514,19 +16622,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890026.9681854, - "msecs": 968.0, - "relativeCreated": 5421.074843, - "thread": 138566182236416, + "created": 1756483027.8516054, + "msecs": 851.0, + "relativeCreated": 5547.029126, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:46,968" + "asctime": "2025-08-29 17:57:07,851" } ], - "time_consumption": 0.10051417350769043 + "time_consumption": 0.10047459602355957 }, { "name": "__tLogger__", @@ -16544,16 +16652,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.0691254, - "msecs": 69.0, - "relativeCreated": 5522.014723, - "thread": 138566182236416, + "created": 1756483027.9525304, + "msecs": 952.0, + "relativeCreated": 5647.95421, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:13:47,069", + "asctime": "2025-08-29 17:57:07,952", "moduleLogger": [ { "name": "__unittest__", @@ -16572,16 +16680,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.068991, - "msecs": 68.0, - "relativeCreated": 5521.880377, - "thread": 138566182236416, + "created": 1756483027.9523654, + "msecs": 952.0, + "relativeCreated": 5647.789107, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:13:47,068" + "asctime": "2025-08-29 17:57:07,952" }, { "name": "__unittest__", @@ -16601,19 +16709,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.0690808, - "msecs": 69.0, - "relativeCreated": 5521.970243, - "thread": 138566182236416, + "created": 1756483027.9524698, + "msecs": 952.0, + "relativeCreated": 5647.893353, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:13:47,069" + "asctime": "2025-08-29 17:57:07,952" } ], - "time_consumption": 4.458427429199219e-05 + "time_consumption": 6.0558319091796875e-05 }, { "name": "__tLogger__", @@ -16631,16 +16739,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890027.1697943, - "msecs": 169.0, - "relativeCreated": 5622.68362, - "thread": 138566182236416, + "created": 1756483028.053196, + "msecs": 53.0, + "relativeCreated": 5748.619738, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:13:47,169", + "asctime": "2025-08-29 17:57:08,053", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16658,16 +16766,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.0693064, - "msecs": 69.0, - "relativeCreated": 5522.195837, - "thread": 138566182236416, + "created": 1756483027.9527087, + "msecs": 952.0, + "relativeCreated": 5648.132386, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:47,069" + "asctime": "2025-08-29 17:57:07,952" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16685,16 +16793,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.0704432, - "msecs": 70.0, - "relativeCreated": 5523.332541, - "thread": 138566156539584, + "created": 1756483027.9536004, + "msecs": 953.0, + "relativeCreated": 5649.024091, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:47,070" + "asctime": "2025-08-29 17:57:07,953" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -16712,23 +16820,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.0719235, - "msecs": 71.0, - "relativeCreated": 5524.812846, - "thread": 138566156539584, + "created": 1756483027.9554913, + "msecs": 955.0, + "relativeCreated": 5650.915114, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:13:47,071" + "asctime": "2025-08-29 17:57:07,955" } ], - "time_consumption": 0.0978708267211914 + "time_consumption": 0.09770464897155762 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -16742,22 +16850,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.1701663, - "msecs": 170.0, - "relativeCreated": 5623.055648, - "thread": 138566182236416, + "created": 1756483028.0536356, + "msecs": 53.0, + "relativeCreated": 5749.059272, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:47,170", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:08,053", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "0", "" ], @@ -16770,22 +16878,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.170066, - "msecs": 170.0, - "relativeCreated": 5622.955626, - "thread": 138566182236416, + "created": 1756483028.053479, + "msecs": 53.0, + "relativeCreated": 5748.902592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:47,170" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:08,053" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "=", "0", "" @@ -16799,19 +16907,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.170124, - "msecs": 170.0, - "relativeCreated": 5623.013486, - "thread": 138566182236416, + "created": 1756483028.0535493, + "msecs": 53.0, + "relativeCreated": 5748.972868, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:47,170" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:08,053" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 8.630752563476562e-05 }, { "name": "__tLogger__", @@ -16829,16 +16937,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890027.270874, - "msecs": 270.0, - "relativeCreated": 5723.763525, - "thread": 138566182236416, + "created": 1756483028.1542897, + "msecs": 154.0, + "relativeCreated": 5849.713245, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 2", - "asctime": "2025-08-22 21:13:47,270", + "asctime": "2025-08-29 17:57:08,154", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16856,16 +16964,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.1703603, - "msecs": 170.0, - "relativeCreated": 5623.249782, - "thread": 138566182236416, + "created": 1756483028.053875, + "msecs": 53.0, + "relativeCreated": 5749.298607, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:47,170" + "asctime": "2025-08-29 17:57:08,053" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -16883,16 +16991,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.1715972, - "msecs": 171.0, - "relativeCreated": 5624.486696, - "thread": 138566156539584, + "created": 1756483028.054886, + "msecs": 54.0, + "relativeCreated": 5750.309714, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:47,171" + "asctime": "2025-08-29 17:57:08,054" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -16910,23 +17018,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.1730359, - "msecs": 173.0, - "relativeCreated": 5625.925126, - "thread": 138566156539584, + "created": 1756483028.0564277, + "msecs": 56.0, + "relativeCreated": 5751.851538, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:13:47,173" + "asctime": "2025-08-29 17:57:08,056" } ], - "time_consumption": 0.09783816337585449 + "time_consumption": 0.09786200523376465 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -16940,22 +17048,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.2712448, - "msecs": 271.0, - "relativeCreated": 5724.134257, - "thread": 138566182236416, + "created": 1756483028.154664, + "msecs": 154.0, + "relativeCreated": 5850.087721, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:13:47,271", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:08,154", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "2", "" ], @@ -16968,22 +17076,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.2711468, - "msecs": 271.0, - "relativeCreated": 5724.036202, - "thread": 138566182236416, + "created": 1756483028.1545553, + "msecs": 154.0, + "relativeCreated": 5849.979008, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 21:13:47,271" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 2 ()", + "asctime": "2025-08-29 17:57:08,154" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "=", "2", "" @@ -16997,19 +17105,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.2712028, - "msecs": 271.0, - "relativeCreated": 5724.092279, - "thread": 138566182236416, + "created": 1756483028.1546123, + "msecs": 154.0, + "relativeCreated": 5850.035807, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:13:47,271" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-29 17:57:08,154" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 5.173683166503906e-05 }, { "name": "__tLogger__", @@ -17027,16 +17135,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890027.3719935, - "msecs": 371.0, - "relativeCreated": 5824.882891, - "thread": 138566182236416, + "created": 1756483028.2552593, + "msecs": 255.0, + "relativeCreated": 5950.682971, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 4", - "asctime": "2025-08-22 21:13:47,371", + "asctime": "2025-08-29 17:57:08,255", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17054,16 +17162,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.271433, - "msecs": 271.0, - "relativeCreated": 5724.322605, - "thread": 138566182236416, + "created": 1756483028.1548874, + "msecs": 154.0, + "relativeCreated": 5850.311121, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:47,271" + "asctime": "2025-08-29 17:57:08,154" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17081,16 +17189,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.2725203, - "msecs": 272.0, - "relativeCreated": 5725.409692, - "thread": 138566156539584, + "created": 1756483028.1556866, + "msecs": 155.0, + "relativeCreated": 5851.110277, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:47,272" + "asctime": "2025-08-29 17:57:08,155" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -17108,23 +17216,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.2739155, - "msecs": 273.0, - "relativeCreated": 5726.804953, - "thread": 138566156539584, + "created": 1756483028.1573827, + "msecs": 157.0, + "relativeCreated": 5852.806411, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:13:47,273" + "asctime": "2025-08-29 17:57:08,157" } ], - "time_consumption": 0.09807801246643066 + "time_consumption": 0.09787654876708984 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -17138,22 +17246,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.3723202, - "msecs": 372.0, - "relativeCreated": 5825.209727, - "thread": 138566182236416, + "created": 1756483028.255538, + "msecs": 255.0, + "relativeCreated": 5950.961481, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:13:47,372", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:08,255", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "4", "" ], @@ -17166,22 +17274,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.3722227, - "msecs": 372.0, - "relativeCreated": 5825.11201, - "thread": 138566182236416, + "created": 1756483028.2554553, + "msecs": 255.0, + "relativeCreated": 5950.878859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 21:13:47,372" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 4 ()", + "asctime": "2025-08-29 17:57:08,255" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "=", "4", "" @@ -17195,19 +17303,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.3722787, - "msecs": 372.0, - "relativeCreated": 5825.168076, - "thread": 138566182236416, + "created": 1756483028.2555013, + "msecs": 255.0, + "relativeCreated": 5950.925043, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:13:47,372" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-29 17:57:08,255" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 3.6716461181640625e-05 }, { "name": "__tLogger__", @@ -17225,16 +17333,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890027.4730215, - "msecs": 473.0, - "relativeCreated": 5925.910959, - "thread": 138566182236416, + "created": 1756483028.3560064, + "msecs": 356.0, + "relativeCreated": 6051.430003, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 6", - "asctime": "2025-08-22 21:13:47,473", + "asctime": "2025-08-29 17:57:08,356", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17252,16 +17360,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.3724852, - "msecs": 372.0, - "relativeCreated": 5825.374496, - "thread": 138566182236416, + "created": 1756483028.2556787, + "msecs": 255.0, + "relativeCreated": 5951.102512, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:47,372" + "asctime": "2025-08-29 17:57:08,255" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17279,16 +17387,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.3735526, - "msecs": 373.0, - "relativeCreated": 5826.44193, - "thread": 138566156539584, + "created": 1756483028.2563846, + "msecs": 256.0, + "relativeCreated": 5951.808074, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:47,373" + "asctime": "2025-08-29 17:57:08,256" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -17306,23 +17414,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.3749845, - "msecs": 374.0, - "relativeCreated": 5827.873789, - "thread": 138566156539584, + "created": 1756483028.257975, + "msecs": 257.0, + "relativeCreated": 5953.398832, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:13:47,374" + "asctime": "2025-08-29 17:57:08,257" } ], - "time_consumption": 0.0980370044708252 + "time_consumption": 0.09803128242492676 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -17336,22 +17444,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.4733536, - "msecs": 473.0, - "relativeCreated": 5926.243218, - "thread": 138566182236416, + "created": 1756483028.3563023, + "msecs": 356.0, + "relativeCreated": 6051.72605, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:13:47,473", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:08,356", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "6", "" ], @@ -17364,22 +17472,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.4732556, - "msecs": 473.0, - "relativeCreated": 5926.145203, - "thread": 138566182236416, + "created": 1756483028.3562045, + "msecs": 356.0, + "relativeCreated": 6051.628333, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 21:13:47,473" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 6 ()", + "asctime": "2025-08-29 17:57:08,356" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "=", "6", "" @@ -17393,19 +17501,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.473312, - "msecs": 473.0, - "relativeCreated": 5926.201395, - "thread": 138566182236416, + "created": 1756483028.3562653, + "msecs": 356.0, + "relativeCreated": 6051.688965, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:13:47,473" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-29 17:57:08,356" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.695487976074219e-05 }, { "name": "__tLogger__", @@ -17423,16 +17531,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890027.574022, - "msecs": 574.0, - "relativeCreated": 6026.911488, - "thread": 138566182236416, + "created": 1756483028.4567723, + "msecs": 456.0, + "relativeCreated": 6152.195934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 8", - "asctime": "2025-08-22 21:13:47,574", + "asctime": "2025-08-29 17:57:08,456", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17450,16 +17558,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.4735386, - "msecs": 473.0, - "relativeCreated": 5926.427864, - "thread": 138566182236416, + "created": 1756483028.356442, + "msecs": 356.0, + "relativeCreated": 6051.865588, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:47,473" + "asctime": "2025-08-29 17:57:08,356" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17477,16 +17585,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.4745433, - "msecs": 474.0, - "relativeCreated": 5927.432874, - "thread": 138566156539584, + "created": 1756483028.3571904, + "msecs": 357.0, + "relativeCreated": 6052.614036, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:47,474" + "asctime": "2025-08-29 17:57:08,357" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -17504,23 +17612,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.4759295, - "msecs": 475.0, - "relativeCreated": 5928.819007, - "thread": 138566156539584, + "created": 1756483028.3593483, + "msecs": 359.0, + "relativeCreated": 6054.771794, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:13:47,475" + "asctime": "2025-08-29 17:57:08,359" } ], - "time_consumption": 0.09809255599975586 + "time_consumption": 0.09742403030395508 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -17534,22 +17642,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.5743685, - "msecs": 574.0, - "relativeCreated": 6027.257989, - "thread": 138566182236416, + "created": 1756483028.457058, + "msecs": 457.0, + "relativeCreated": 6152.481663, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:13:47,574", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:08,457", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "8", "" ], @@ -17562,22 +17670,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.5742617, - "msecs": 574.0, - "relativeCreated": 6027.151222, - "thread": 138566182236416, + "created": 1756483028.4569793, + "msecs": 456.0, + "relativeCreated": 6152.403008, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 21:13:47,574" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 8 ()", + "asctime": "2025-08-29 17:57:08,456" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "=", "8", "" @@ -17591,19 +17699,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.5743237, - "msecs": 574.0, - "relativeCreated": 6027.213023, - "thread": 138566182236416, + "created": 1756483028.4570255, + "msecs": 457.0, + "relativeCreated": 6152.449234, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:13:47,574" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-29 17:57:08,457" } ], - "time_consumption": 4.482269287109375e-05 + "time_consumption": 3.24249267578125e-05 }, { "name": "__tLogger__", @@ -17621,16 +17729,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890027.6750872, - "msecs": 675.0, - "relativeCreated": 6127.976474, - "thread": 138566182236416, + "created": 1756483028.5575113, + "msecs": 557.0, + "relativeCreated": 6252.935005, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 10", - "asctime": "2025-08-22 21:13:47,675", + "asctime": "2025-08-29 17:57:08,557", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17648,16 +17756,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.5745437, - "msecs": 574.0, - "relativeCreated": 6027.43313, - "thread": 138566182236416, + "created": 1756483028.4571838, + "msecs": 457.0, + "relativeCreated": 6152.607414, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:47,574" + "asctime": "2025-08-29 17:57:08,457" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", @@ -17675,16 +17783,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.575768, - "msecs": 575.0, - "relativeCreated": 6028.657437, - "thread": 138566156539584, + "created": 1756483028.4579473, + "msecs": 457.0, + "relativeCreated": 6153.370794, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:47,575" + "asctime": "2025-08-29 17:57:08,457" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", @@ -17702,23 +17810,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.5773199, - "msecs": 577.0, - "relativeCreated": 6030.209233, - "thread": 138566156539584, + "created": 1756483028.4595768, + "msecs": 459.0, + "relativeCreated": 6155.000525, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:47,577" + "asctime": "2025-08-29 17:57:08,459" } ], - "time_consumption": 0.09776735305786133 + "time_consumption": 0.09793448448181152 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -17732,22 +17840,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.6754365, - "msecs": 675.0, - "relativeCreated": 6128.326034, - "thread": 138566182236416, + "created": 1756483028.5578105, + "msecs": 557.0, + "relativeCreated": 6253.234226, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:13:47,675", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:08,557", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "10", "" ], @@ -17760,22 +17868,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.6753132, - "msecs": 675.0, - "relativeCreated": 6128.202606, - "thread": 138566182236416, + "created": 1756483028.557708, + "msecs": 557.0, + "relativeCreated": 6253.131689, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 21:13:47,675" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): 10 ()", + "asctime": "2025-08-29 17:57:08,557" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffe.livingroom.main_light)", "=", "10", "" @@ -17789,28 +17897,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.6753705, - "msecs": 675.0, - "relativeCreated": 6128.259816, - "thread": 138566182236416, + "created": 1756483028.557776, + "msecs": 557.0, + "relativeCreated": 6253.199592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:13:47,675" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-29 17:57:08,557" } ], - "time_consumption": 6.604194641113281e-05 + "time_consumption": 3.457069396972656e-05 } ], - "time_consumption": 0.807849645614624, - "time_start": "2025-08-22 21:13:46,867", - "time_finished": "2025-08-22 21:13:47,675" + "time_consumption": 0.8067290782928467, + "time_start": "2025-08-29 17:57:07,751", + "time_finished": "2025-08-29 17:57:08,557" }, - "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)": { + "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)": { "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "msg": "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -17821,16 +17929,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890027.6757166, - "msecs": 675.0, - "relativeCreated": 6128.606099, - "thread": 138566182236416, + "created": 1756483028.5580804, + "msecs": 558.0, + "relativeCreated": 6253.504127, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 21:13:47,675", + "message": "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "asctime": "2025-08-29 17:57:08,558", "moduleLogger": [], "testcaseLogger": [ { @@ -17846,16 +17954,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890027.77612, - "msecs": 776.0, - "relativeCreated": 6229.009383, - "thread": 138566182236416, + "created": 1756483028.6583223, + "msecs": 658.0, + "relativeCreated": 6353.746032, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:47,776", + "asctime": "2025-08-29 17:57:08,658", "moduleLogger": [], "time_consumption": 0.0 }, @@ -17874,16 +17982,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890027.878703, - "msecs": 878.0, - "relativeCreated": 6331.592486, - "thread": 138566182236416, + "created": 1756483028.7600925, + "msecs": 760.0, + "relativeCreated": 6455.516031, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:47,878", + "asctime": "2025-08-29 17:57:08,760", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -17901,16 +18009,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.7764125, - "msecs": 776.0, - "relativeCreated": 6229.301799, - "thread": 138566182236416, + "created": 1756483028.658573, + "msecs": 658.0, + "relativeCreated": 6353.996556, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:47,776" + "asctime": "2025-08-29 17:57:08,658" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -17928,16 +18036,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.7767522, - "msecs": 776.0, - "relativeCreated": 6229.641407, - "thread": 138566182236416, + "created": 1756483028.65889, + "msecs": 658.0, + "relativeCreated": 6354.313641, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,776" + "asctime": "2025-08-29 17:57:08,658" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -17955,16 +18063,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.7770774, - "msecs": 777.0, - "relativeCreated": 6229.96686, - "thread": 138566182236416, + "created": 1756483028.6590545, + "msecs": 659.0, + "relativeCreated": 6354.478193, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,777" + "asctime": "2025-08-29 17:57:08,659" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -17982,16 +18090,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.7774594, - "msecs": 777.0, - "relativeCreated": 6230.348837, - "thread": 138566182236416, + "created": 1756483028.6592157, + "msecs": 659.0, + "relativeCreated": 6354.63934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,777" + "asctime": "2025-08-29 17:57:08,659" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -18009,16 +18117,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.777688, - "msecs": 777.0, - "relativeCreated": 6230.577482, - "thread": 138566182236416, + "created": 1756483028.6594079, + "msecs": 659.0, + "relativeCreated": 6354.831475, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,777" + "asctime": "2025-08-29 17:57:08,659" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -18036,16 +18144,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.7779205, - "msecs": 777.0, - "relativeCreated": 6230.809914, - "thread": 138566182236416, + "created": 1756483028.6595802, + "msecs": 659.0, + "relativeCreated": 6355.003844, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,777" + "asctime": "2025-08-29 17:57:08,659" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -18063,16 +18171,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.7781384, - "msecs": 778.0, - "relativeCreated": 6231.027869, - "thread": 138566182236416, + "created": 1756483028.6597977, + "msecs": 659.0, + "relativeCreated": 6355.221408, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,778" + "asctime": "2025-08-29 17:57:08,659" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -18090,16 +18198,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.7799761, - "msecs": 779.0, - "relativeCreated": 6232.865489, - "thread": 138566156539584, + "created": 1756483028.6626885, + "msecs": 662.0, + "relativeCreated": 6358.112071, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:47,779" + "asctime": "2025-08-29 17:57:08,662" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -18117,16 +18225,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.7803252, - "msecs": 780.0, - "relativeCreated": 6233.214473, - "thread": 138566156539584, + "created": 1756483028.6630497, + "msecs": 663.0, + "relativeCreated": 6358.473438, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:47,780" + "asctime": "2025-08-29 17:57:08,663" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -18144,16 +18252,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8205981, - "msecs": 820.0, - "relativeCreated": 6273.487435, - "thread": 138566156539584, + "created": 1756483028.7043076, + "msecs": 704.0, + "relativeCreated": 6399.731014, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:47,820" + "asctime": "2025-08-29 17:57:08,704" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -18171,16 +18279,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8210044, - "msecs": 821.0, - "relativeCreated": 6273.893745, - "thread": 138566156539584, + "created": 1756483028.7047381, + "msecs": 704.0, + "relativeCreated": 6400.161791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,821" + "asctime": "2025-08-29 17:57:08,704" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -18198,16 +18306,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8212485, - "msecs": 821.0, - "relativeCreated": 6274.13797, - "thread": 138566156539584, + "created": 1756483028.7049897, + "msecs": 704.0, + "relativeCreated": 6400.41329, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:47,821" + "asctime": "2025-08-29 17:57:08,704" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -18225,16 +18333,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8214664, - "msecs": 821.0, - "relativeCreated": 6274.355716, - "thread": 138566156539584, + "created": 1756483028.7051907, + "msecs": 705.0, + "relativeCreated": 6400.614437, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,821" + "asctime": "2025-08-29 17:57:08,705" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -18252,16 +18360,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8216777, - "msecs": 821.0, - "relativeCreated": 6274.566896, - "thread": 138566156539584, + "created": 1756483028.7053783, + "msecs": 705.0, + "relativeCreated": 6400.802078, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:47,821" + "asctime": "2025-08-29 17:57:08,705" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -18279,16 +18387,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8219104, - "msecs": 821.0, - "relativeCreated": 6274.799714, - "thread": 138566156539584, + "created": 1756483028.705563, + "msecs": 705.0, + "relativeCreated": 6400.986921, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,821" + "asctime": "2025-08-29 17:57:08,705" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -18306,16 +18414,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8221202, - "msecs": 822.0, - "relativeCreated": 6275.009583, - "thread": 138566156539584, + "created": 1756483028.7057464, + "msecs": 705.0, + "relativeCreated": 6401.170154, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:47,822" + "asctime": "2025-08-29 17:57:08,705" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -18333,16 +18441,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8223495, - "msecs": 822.0, - "relativeCreated": 6275.238932, - "thread": 138566156539584, + "created": 1756483028.705945, + "msecs": 705.0, + "relativeCreated": 6401.368708, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,822" + "asctime": "2025-08-29 17:57:08,705" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -18360,16 +18468,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.822572, - "msecs": 822.0, - "relativeCreated": 6275.461339, - "thread": 138566156539584, + "created": 1756483028.706124, + "msecs": 706.0, + "relativeCreated": 6401.54766, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,822" + "asctime": "2025-08-29 17:57:08,706" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -18387,16 +18495,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8228207, - "msecs": 822.0, - "relativeCreated": 6275.710073, - "thread": 138566156539584, + "created": 1756483028.706343, + "msecs": 706.0, + "relativeCreated": 6401.766679, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,822" + "asctime": "2025-08-29 17:57:08,706" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -18414,19 +18522,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8230464, - "msecs": 823.0, - "relativeCreated": 6275.935879, - "thread": 138566156539584, + "created": 1756483028.7079554, + "msecs": 707.0, + "relativeCreated": 6403.379114, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:47,823" + "asctime": "2025-08-29 17:57:08,707" } ], - "time_consumption": 0.05565667152404785 + "time_consumption": 0.052137136459350586 }, { "name": "__tLogger__", @@ -18444,16 +18552,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.879111, - "msecs": 879.0, - "relativeCreated": 6332.000476, - "thread": 138566182236416, + "created": 1756483028.7604241, + "msecs": 760.0, + "relativeCreated": 6455.847883, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:47,879", + "asctime": "2025-08-29 17:57:08,760", "moduleLogger": [ { "name": "__unittest__", @@ -18472,16 +18580,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.879009, - "msecs": 879.0, - "relativeCreated": 6331.898528, - "thread": 138566182236416, + "created": 1756483028.760338, + "msecs": 760.0, + "relativeCreated": 6455.761951, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:47,879" + "asctime": "2025-08-29 17:57:08,760" }, { "name": "__unittest__", @@ -18501,25 +18609,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.8790703, - "msecs": 879.0, - "relativeCreated": 6331.959582, - "thread": 138566182236416, + "created": 1756483028.7603867, + "msecs": 760.0, + "relativeCreated": 6455.81059, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:47,879" + "asctime": "2025-08-29 17:57:08,760" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.743171691894531e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp)", "0" ], "levelname": "DEBUG", @@ -18531,16 +18639,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890027.9797108, - "msecs": 979.0, - "relativeCreated": 6432.60015, - "thread": 138566182236416, + "created": 1756483028.8608675, + "msecs": 860.0, + "relativeCreated": 6556.291385, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 0", - "asctime": "2025-08-22 21:13:47,979", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-29 17:57:08,860", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -18558,16 +18666,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.87922, - "msecs": 879.0, - "relativeCreated": 6332.109289, - "thread": 138566182236416, + "created": 1756483028.7605197, + "msecs": 760.0, + "relativeCreated": 6455.943369, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 0", - "asctime": "2025-08-22 21:13:47,879" + "asctime": "2025-08-29 17:57:08,760" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -18585,16 +18693,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8826365, - "msecs": 882.0, - "relativeCreated": 6335.525879, - "thread": 138566156539584, + "created": 1756483028.764187, + "msecs": 764.0, + "relativeCreated": 6459.610791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:47,882" + "asctime": "2025-08-29 17:57:08,764" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -18612,16 +18720,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.8828897, - "msecs": 882.0, - "relativeCreated": 6335.779142, - "thread": 138566156539584, + "created": 1756483028.7644072, + "msecs": 764.0, + "relativeCreated": 6459.830738, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,882" + "asctime": "2025-08-29 17:57:08,764" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -18639,16 +18747,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8832393, - "msecs": 883.0, - "relativeCreated": 6336.12865, - "thread": 138566156539584, + "created": 1756483028.764679, + "msecs": 764.0, + "relativeCreated": 6460.102587, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:47,883" + "asctime": "2025-08-29 17:57:08,764" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -18666,16 +18774,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.8834035, - "msecs": 883.0, - "relativeCreated": 6336.293008, - "thread": 138566156539584, + "created": 1756483028.7647953, + "msecs": 764.0, + "relativeCreated": 6460.218976, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,883" + "asctime": "2025-08-29 17:57:08,764" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -18693,16 +18801,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8837407, - "msecs": 883.0, - "relativeCreated": 6336.629948, - "thread": 138566156539584, + "created": 1756483028.7650995, + "msecs": 765.0, + "relativeCreated": 6460.52318, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:47,883" + "asctime": "2025-08-29 17:57:08,765" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -18720,16 +18828,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.8839378, - "msecs": 883.0, - "relativeCreated": 6336.827279, - "thread": 138566156539584, + "created": 1756483028.765257, + "msecs": 765.0, + "relativeCreated": 6460.680639, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,883" + "asctime": "2025-08-29 17:57:08,765" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -18747,16 +18855,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8842266, - "msecs": 884.0, - "relativeCreated": 6337.115962, - "thread": 138566156539584, + "created": 1756483028.7654822, + "msecs": 765.0, + "relativeCreated": 6460.905832, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:47,884" + "asctime": "2025-08-29 17:57:08,765" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -18774,16 +18882,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.8843787, - "msecs": 884.0, - "relativeCreated": 6337.268136, - "thread": 138566156539584, + "created": 1756483028.7655883, + "msecs": 765.0, + "relativeCreated": 6461.011852, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,884" + "asctime": "2025-08-29 17:57:08,765" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -18801,16 +18909,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.884678, - "msecs": 884.0, - "relativeCreated": 6337.567237, - "thread": 138566156539584, + "created": 1756483028.7658648, + "msecs": 765.0, + "relativeCreated": 6461.288515, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:47,884" + "asctime": "2025-08-29 17:57:08,765" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -18828,16 +18936,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.8848436, - "msecs": 884.0, - "relativeCreated": 6337.732854, - "thread": 138566156539584, + "created": 1756483028.7660072, + "msecs": 766.0, + "relativeCreated": 6461.430941, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,884" + "asctime": "2025-08-29 17:57:08,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -18855,16 +18963,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8851383, - "msecs": 885.0, - "relativeCreated": 6338.027612, - "thread": 138566156539584, + "created": 1756483028.7662075, + "msecs": 766.0, + "relativeCreated": 6461.631239, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:47,885" + "asctime": "2025-08-29 17:57:08,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -18882,16 +18990,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.8852887, - "msecs": 885.0, - "relativeCreated": 6338.177982, - "thread": 138566156539584, + "created": 1756483028.7663078, + "msecs": 766.0, + "relativeCreated": 6461.731528, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,885" + "asctime": "2025-08-29 17:57:08,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -18909,16 +19017,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8855767, - "msecs": 885.0, - "relativeCreated": 6338.466074, - "thread": 138566156539584, + "created": 1756483028.7665606, + "msecs": 766.0, + "relativeCreated": 6461.984116, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,885" + "asctime": "2025-08-29 17:57:08,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -18936,16 +19044,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8858852, - "msecs": 885.0, - "relativeCreated": 6338.774699, - "thread": 138566156539584, + "created": 1756483028.7667801, + "msecs": 766.0, + "relativeCreated": 6462.203735, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,885" + "asctime": "2025-08-29 17:57:08,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -18963,16 +19071,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8861063, - "msecs": 886.0, - "relativeCreated": 6338.995754, - "thread": 138566156539584, + "created": 1756483028.7669683, + "msecs": 766.0, + "relativeCreated": 6462.392113, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,886" + "asctime": "2025-08-29 17:57:08,766" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -18990,16 +19098,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8863056, - "msecs": 886.0, - "relativeCreated": 6339.195009, - "thread": 138566156539584, + "created": 1756483028.7671423, + "msecs": 767.0, + "relativeCreated": 6462.566168, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,886" + "asctime": "2025-08-29 17:57:08,767" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -19017,16 +19125,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.8864932, - "msecs": 886.0, - "relativeCreated": 6339.382645, - "thread": 138566156539584, + "created": 1756483028.767314, + "msecs": 767.0, + "relativeCreated": 6462.737516, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,886" + "asctime": "2025-08-29 17:57:08,767" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -19044,16 +19152,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.886687, - "msecs": 886.0, - "relativeCreated": 6339.576403, - "thread": 138566156539584, + "created": 1756483028.7674818, + "msecs": 767.0, + "relativeCreated": 6462.905466, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,886" + "asctime": "2025-08-29 17:57:08,767" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -19071,19 +19179,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.926569, - "msecs": 926.0, - "relativeCreated": 6379.458316, - "thread": 138566156539584, + "created": 1756483028.811528, + "msecs": 811.0, + "relativeCreated": 6506.951566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:47,926" + "asctime": "2025-08-29 17:57:08,811" } ], - "time_consumption": 0.05314183235168457 + "time_consumption": 0.04933953285217285 }, { "name": "__tLogger__", @@ -19101,16 +19209,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890027.9801552, - "msecs": 980.0, - "relativeCreated": 6433.0446, - "thread": 138566182236416, + "created": 1756483028.8612182, + "msecs": 861.0, + "relativeCreated": 6556.642013, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:47,980", + "asctime": "2025-08-29 17:57:08,861", "moduleLogger": [ { "name": "__unittest__", @@ -19129,16 +19237,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890027.9800563, - "msecs": 980.0, - "relativeCreated": 6432.945734, - "thread": 138566182236416, + "created": 1756483028.8611345, + "msecs": 861.0, + "relativeCreated": 6556.558299, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 0 ()", - "asctime": "2025-08-22 21:13:47,980" + "asctime": "2025-08-29 17:57:08,861" }, { "name": "__unittest__", @@ -19158,25 +19266,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890027.9801157, - "msecs": 980.0, - "relativeCreated": 6433.005181, - "thread": 138566182236416, + "created": 1756483028.861183, + "msecs": 861.0, + "relativeCreated": 6556.606599, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:47,980" + "asctime": "2025-08-29 17:57:08,861" } ], - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 3.528594970703125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp)", "20" ], "levelname": "DEBUG", @@ -19188,16 +19296,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.080789, - "msecs": 80.0, - "relativeCreated": 6533.678463, - "thread": 138566182236416, + "created": 1756483028.961716, + "msecs": 961.0, + "relativeCreated": 6657.139721, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 20", - "asctime": "2025-08-22 21:13:48,080", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 20", + "asctime": "2025-08-29 17:57:08,961", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -19215,16 +19323,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.9802637, - "msecs": 980.0, - "relativeCreated": 6433.153111, - "thread": 138566182236416, + "created": 1756483028.8613129, + "msecs": 861.0, + "relativeCreated": 6556.736504, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 20", - "asctime": "2025-08-22 21:13:47,980" + "asctime": "2025-08-29 17:57:08,861" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -19242,16 +19350,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9833803, - "msecs": 983.0, - "relativeCreated": 6436.269584, - "thread": 138566156539584, + "created": 1756483028.8651016, + "msecs": 865.0, + "relativeCreated": 6560.525221, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:47,983" + "asctime": "2025-08-29 17:57:08,865" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -19269,16 +19377,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.9843273, - "msecs": 984.0, - "relativeCreated": 6437.216757, - "thread": 138566156539584, + "created": 1756483028.8653028, + "msecs": 865.0, + "relativeCreated": 6560.726447, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,984" + "asctime": "2025-08-29 17:57:08,865" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -19296,16 +19404,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9846756, - "msecs": 984.0, - "relativeCreated": 6437.565069, - "thread": 138566156539584, + "created": 1756483028.8655877, + "msecs": 865.0, + "relativeCreated": 6561.011393, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:47,984" + "asctime": "2025-08-29 17:57:08,865" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -19323,16 +19431,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.9848542, - "msecs": 984.0, - "relativeCreated": 6437.74374, - "thread": 138566156539584, + "created": 1756483028.8657157, + "msecs": 865.0, + "relativeCreated": 6561.139455, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,984" + "asctime": "2025-08-29 17:57:08,865" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -19350,16 +19458,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9851897, - "msecs": 985.0, - "relativeCreated": 6438.079025, - "thread": 138566156539584, + "created": 1756483028.8660245, + "msecs": 866.0, + "relativeCreated": 6561.448064, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:47,985" + "asctime": "2025-08-29 17:57:08,866" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -19377,16 +19485,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.985356, - "msecs": 985.0, - "relativeCreated": 6438.245342, - "thread": 138566156539584, + "created": 1756483028.8661447, + "msecs": 866.0, + "relativeCreated": 6561.568431, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,985" + "asctime": "2025-08-29 17:57:08,866" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -19404,16 +19512,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.985576, - "msecs": 985.0, - "relativeCreated": 6438.465425, - "thread": 138566156539584, + "created": 1756483028.8663487, + "msecs": 866.0, + "relativeCreated": 6561.772581, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:47,985" + "asctime": "2025-08-29 17:57:08,866" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -19431,16 +19539,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.9857042, - "msecs": 985.0, - "relativeCreated": 6438.593678, - "thread": 138566156539584, + "created": 1756483028.8664541, + "msecs": 866.0, + "relativeCreated": 6561.877649, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,985" + "asctime": "2025-08-29 17:57:08,866" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -19458,16 +19566,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9860094, - "msecs": 986.0, - "relativeCreated": 6438.898649, - "thread": 138566156539584, + "created": 1756483028.8667095, + "msecs": 866.0, + "relativeCreated": 6562.133166, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:47,986" + "asctime": "2025-08-29 17:57:08,866" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -19485,16 +19593,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.9861712, - "msecs": 986.0, - "relativeCreated": 6439.060653, - "thread": 138566156539584, + "created": 1756483028.866819, + "msecs": 866.0, + "relativeCreated": 6562.24253, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,986" + "asctime": "2025-08-29 17:57:08,866" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -19512,16 +19620,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9864552, - "msecs": 986.0, - "relativeCreated": 6439.344634, - "thread": 138566156539584, + "created": 1756483028.8670688, + "msecs": 867.0, + "relativeCreated": 6562.492301, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:47,986" + "asctime": "2025-08-29 17:57:08,867" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -19539,16 +19647,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890027.9866066, - "msecs": 986.0, - "relativeCreated": 6439.496005, - "thread": 138566156539584, + "created": 1756483028.8671832, + "msecs": 867.0, + "relativeCreated": 6562.606851, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:47,986" + "asctime": "2025-08-29 17:57:08,867" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -19566,16 +19674,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9868708, - "msecs": 986.0, - "relativeCreated": 6439.760242, - "thread": 138566156539584, + "created": 1756483028.8674114, + "msecs": 867.0, + "relativeCreated": 6562.835032, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,986" + "asctime": "2025-08-29 17:57:08,867" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -19593,16 +19701,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.987125, - "msecs": 987.0, - "relativeCreated": 6440.014445, - "thread": 138566156539584, + "created": 1756483028.867611, + "msecs": 867.0, + "relativeCreated": 6563.034615, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,987" + "asctime": "2025-08-29 17:57:08,867" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -19620,16 +19728,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9873295, - "msecs": 987.0, - "relativeCreated": 6440.21899, - "thread": 138566156539584, + "created": 1756483028.86779, + "msecs": 867.0, + "relativeCreated": 6563.213766, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,987" + "asctime": "2025-08-29 17:57:08,867" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -19647,16 +19755,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.987516, - "msecs": 987.0, - "relativeCreated": 6440.405306, - "thread": 138566156539584, + "created": 1756483028.867975, + "msecs": 867.0, + "relativeCreated": 6563.398564, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,987" + "asctime": "2025-08-29 17:57:08,867" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -19674,16 +19782,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9877033, - "msecs": 987.0, - "relativeCreated": 6440.592645, - "thread": 138566156539584, + "created": 1756483028.8681464, + "msecs": 868.0, + "relativeCreated": 6563.570204, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,987" + "asctime": "2025-08-29 17:57:08,868" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -19701,16 +19809,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890027.9879098, - "msecs": 987.0, - "relativeCreated": 6440.799252, - "thread": 138566156539584, + "created": 1756483028.8683152, + "msecs": 868.0, + "relativeCreated": 6563.738842, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:47,987" + "asctime": "2025-08-29 17:57:08,868" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -19728,19 +19836,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.0277052, - "msecs": 27.0, - "relativeCreated": 6480.594425, - "thread": 138566156539584, + "created": 1756483028.9098766, + "msecs": 909.0, + "relativeCreated": 6605.300287, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:48,027" + "asctime": "2025-08-29 17:57:08,909" } ], - "time_consumption": 0.05308389663696289 + "time_consumption": 0.051839351654052734 }, { "name": "__tLogger__", @@ -19758,16 +19866,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.0812607, - "msecs": 81.0, - "relativeCreated": 6534.150133, - "thread": 138566182236416, + "created": 1756483028.9621024, + "msecs": 962.0, + "relativeCreated": 6657.526172, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:48,081", + "asctime": "2025-08-29 17:57:08,962", "moduleLogger": [ { "name": "__unittest__", @@ -19786,16 +19894,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.0811284, - "msecs": 81.0, - "relativeCreated": 6534.01789, - "thread": 138566182236416, + "created": 1756483028.9620082, + "msecs": 962.0, + "relativeCreated": 6657.431963, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 20 ()", - "asctime": "2025-08-22 21:13:48,081" + "asctime": "2025-08-29 17:57:08,962" }, { "name": "__unittest__", @@ -19815,25 +19923,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.0812166, - "msecs": 81.0, - "relativeCreated": 6534.105805, - "thread": 138566182236416, + "created": 1756483028.9620638, + "msecs": 962.0, + "relativeCreated": 6657.4875, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 20 ()", - "asctime": "2025-08-22 21:13:48,081" + "asctime": "2025-08-29 17:57:08,962" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 3.8623809814453125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp)", "40" ], "levelname": "DEBUG", @@ -19845,16 +19953,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.1819253, - "msecs": 181.0, - "relativeCreated": 6634.814895, - "thread": 138566182236416, + "created": 1756483029.0625489, + "msecs": 62.0, + "relativeCreated": 6757.972587, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 40", - "asctime": "2025-08-22 21:13:48,181", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 40", + "asctime": "2025-08-29 17:57:09,062", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -19872,16 +19980,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.081376, - "msecs": 81.0, - "relativeCreated": 6534.265432, - "thread": 138566182236416, + "created": 1756483028.9622035, + "msecs": 962.0, + "relativeCreated": 6657.627145, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 40", - "asctime": "2025-08-22 21:13:48,081" + "asctime": "2025-08-29 17:57:08,962" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -19899,16 +20007,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.0846078, - "msecs": 84.0, - "relativeCreated": 6537.497061, - "thread": 138566156539584, + "created": 1756483028.9655597, + "msecs": 965.0, + "relativeCreated": 6660.983546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:48,084" + "asctime": "2025-08-29 17:57:08,965" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -19926,16 +20034,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.084978, - "msecs": 84.0, - "relativeCreated": 6537.867542, - "thread": 138566156539584, + "created": 1756483028.965797, + "msecs": 965.0, + "relativeCreated": 6661.220492, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,084" + "asctime": "2025-08-29 17:57:08,965" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -19953,16 +20061,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.085309, - "msecs": 85.0, - "relativeCreated": 6538.198344, - "thread": 138566156539584, + "created": 1756483028.9661129, + "msecs": 966.0, + "relativeCreated": 6661.536497, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:48,085" + "asctime": "2025-08-29 17:57:08,966" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -19980,16 +20088,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.0854743, - "msecs": 85.0, - "relativeCreated": 6538.363645, - "thread": 138566156539584, + "created": 1756483028.966244, + "msecs": 966.0, + "relativeCreated": 6661.667757, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,085" + "asctime": "2025-08-29 17:57:08,966" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -20007,16 +20115,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.085782, - "msecs": 85.0, - "relativeCreated": 6538.671425, - "thread": 138566156539584, + "created": 1756483028.9665482, + "msecs": 966.0, + "relativeCreated": 6661.971852, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:48,085" + "asctime": "2025-08-29 17:57:08,966" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -20034,16 +20142,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.0859513, - "msecs": 85.0, - "relativeCreated": 6538.840598, - "thread": 138566156539584, + "created": 1756483028.9666927, + "msecs": 966.0, + "relativeCreated": 6662.116304, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,085" + "asctime": "2025-08-29 17:57:08,966" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -20061,16 +20169,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.0862186, - "msecs": 86.0, - "relativeCreated": 6539.10802, - "thread": 138566156539584, + "created": 1756483028.967018, + "msecs": 967.0, + "relativeCreated": 6662.441633, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:48,086" + "asctime": "2025-08-29 17:57:08,967" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -20088,16 +20196,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.0863602, - "msecs": 86.0, - "relativeCreated": 6539.249647, - "thread": 138566156539584, + "created": 1756483028.967141, + "msecs": 967.0, + "relativeCreated": 6662.564603, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,086" + "asctime": "2025-08-29 17:57:08,967" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -20115,16 +20223,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.0866146, - "msecs": 86.0, - "relativeCreated": 6539.503828, - "thread": 138566156539584, + "created": 1756483028.9674146, + "msecs": 967.0, + "relativeCreated": 6662.838323, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:48,086" + "asctime": "2025-08-29 17:57:08,967" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -20142,16 +20250,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.0867524, - "msecs": 86.0, - "relativeCreated": 6539.641955, - "thread": 138566156539584, + "created": 1756483028.967534, + "msecs": 967.0, + "relativeCreated": 6662.957812, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,086" + "asctime": "2025-08-29 17:57:08,967" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -20169,16 +20277,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.0870454, - "msecs": 87.0, - "relativeCreated": 6539.934713, - "thread": 138566156539584, + "created": 1756483028.9678187, + "msecs": 967.0, + "relativeCreated": 6663.242471, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:48,087" + "asctime": "2025-08-29 17:57:08,967" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -20196,16 +20304,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.0871909, - "msecs": 87.0, - "relativeCreated": 6540.080088, - "thread": 138566156539584, + "created": 1756483028.9679563, + "msecs": 967.0, + "relativeCreated": 6663.379792, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,087" + "asctime": "2025-08-29 17:57:08,967" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -20223,16 +20331,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.0874429, - "msecs": 87.0, - "relativeCreated": 6540.33227, - "thread": 138566156539584, + "created": 1756483028.9682298, + "msecs": 968.0, + "relativeCreated": 6663.653489, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,087" + "asctime": "2025-08-29 17:57:08,968" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -20250,16 +20358,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.087688, - "msecs": 87.0, - "relativeCreated": 6540.577441, - "thread": 138566156539584, + "created": 1756483028.9684565, + "msecs": 968.0, + "relativeCreated": 6663.880095, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,087" + "asctime": "2025-08-29 17:57:08,968" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -20277,16 +20385,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.087912, - "msecs": 87.0, - "relativeCreated": 6540.801681, - "thread": 138566156539584, + "created": 1756483028.9686337, + "msecs": 968.0, + "relativeCreated": 6664.057218, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,087" + "asctime": "2025-08-29 17:57:08,968" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -20304,16 +20412,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.08813, - "msecs": 88.0, - "relativeCreated": 6541.019415, - "thread": 138566156539584, + "created": 1756483028.9688065, + "msecs": 968.0, + "relativeCreated": 6664.230002, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,088" + "asctime": "2025-08-29 17:57:08,968" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -20331,16 +20439,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.0883348, - "msecs": 88.0, - "relativeCreated": 6541.224172, - "thread": 138566156539584, + "created": 1756483028.9690032, + "msecs": 969.0, + "relativeCreated": 6664.426909, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,088" + "asctime": "2025-08-29 17:57:08,969" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -20358,16 +20466,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.08854, - "msecs": 88.0, - "relativeCreated": 6541.429613, - "thread": 138566156539584, + "created": 1756483028.9691763, + "msecs": 969.0, + "relativeCreated": 6664.600017, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,088" + "asctime": "2025-08-29 17:57:08,969" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -20385,19 +20493,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.12892, - "msecs": 128.0, - "relativeCreated": 6581.809474, - "thread": 138566156539584, + "created": 1756483029.0099974, + "msecs": 9.0, + "relativeCreated": 6705.421062, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:48,128" + "asctime": "2025-08-29 17:57:09,009" } ], - "time_consumption": 0.053005218505859375 + "time_consumption": 0.0525515079498291 }, { "name": "__tLogger__", @@ -20415,16 +20523,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.1824205, - "msecs": 182.0, - "relativeCreated": 6635.309993, - "thread": 138566182236416, + "created": 1756483029.0629709, + "msecs": 62.0, + "relativeCreated": 6758.394606, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:48,182", + "asctime": "2025-08-29 17:57:09,062", "moduleLogger": [ { "name": "__unittest__", @@ -20443,16 +20551,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.182233, - "msecs": 182.0, - "relativeCreated": 6635.122596, - "thread": 138566182236416, + "created": 1756483029.0628543, + "msecs": 62.0, + "relativeCreated": 6758.278122, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 40 ()", - "asctime": "2025-08-22 21:13:48,182" + "asctime": "2025-08-29 17:57:09,062" }, { "name": "__unittest__", @@ -20472,25 +20580,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.18237, - "msecs": 182.0, - "relativeCreated": 6635.259392, - "thread": 138566182236416, + "created": 1756483029.0629284, + "msecs": 62.0, + "relativeCreated": 6758.351978, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 40 ()", - "asctime": "2025-08-22 21:13:48,182" + "asctime": "2025-08-29 17:57:09,062" } ], - "time_consumption": 5.054473876953125e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp)", "60" ], "levelname": "DEBUG", @@ -20502,16 +20610,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.2830336, - "msecs": 283.0, - "relativeCreated": 6735.922979, - "thread": 138566182236416, + "created": 1756483029.163472, + "msecs": 163.0, + "relativeCreated": 6858.895434, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 60", - "asctime": "2025-08-22 21:13:48,283", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 60", + "asctime": "2025-08-29 17:57:09,163", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -20529,16 +20637,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.1825376, - "msecs": 182.0, - "relativeCreated": 6635.426911, - "thread": 138566182236416, + "created": 1756483029.063099, + "msecs": 63.0, + "relativeCreated": 6758.522538, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 60", - "asctime": "2025-08-22 21:13:48,182" + "asctime": "2025-08-29 17:57:09,063" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -20556,16 +20664,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1854923, - "msecs": 185.0, - "relativeCreated": 6638.381634, - "thread": 138566156539584, + "created": 1756483029.0661685, + "msecs": 66.0, + "relativeCreated": 6761.592247, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:48,185" + "asctime": "2025-08-29 17:57:09,066" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -20583,16 +20691,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.185756, - "msecs": 185.0, - "relativeCreated": 6638.64522, - "thread": 138566156539584, + "created": 1756483029.066407, + "msecs": 66.0, + "relativeCreated": 6761.830664, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,185" + "asctime": "2025-08-29 17:57:09,066" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -20610,16 +20718,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1860867, - "msecs": 186.0, - "relativeCreated": 6638.976164, - "thread": 138566156539584, + "created": 1756483029.0666723, + "msecs": 66.0, + "relativeCreated": 6762.09609, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:48,186" + "asctime": "2025-08-29 17:57:09,066" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -20637,16 +20745,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.1862538, - "msecs": 186.0, - "relativeCreated": 6639.143317, - "thread": 138566156539584, + "created": 1756483029.06679, + "msecs": 66.0, + "relativeCreated": 6762.213773, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,186" + "asctime": "2025-08-29 17:57:09,066" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -20664,16 +20772,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1865935, - "msecs": 186.0, - "relativeCreated": 6639.483034, - "thread": 138566156539584, + "created": 1756483029.0670779, + "msecs": 67.0, + "relativeCreated": 6762.501621, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:48,186" + "asctime": "2025-08-29 17:57:09,067" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -20691,16 +20799,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.1867805, - "msecs": 186.0, - "relativeCreated": 6639.669719, - "thread": 138566156539584, + "created": 1756483029.0671945, + "msecs": 67.0, + "relativeCreated": 6762.618153, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,186" + "asctime": "2025-08-29 17:57:09,067" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -20718,16 +20826,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.187163, - "msecs": 187.0, - "relativeCreated": 6640.052563, - "thread": 138566156539584, + "created": 1756483029.0674858, + "msecs": 67.0, + "relativeCreated": 6762.909494, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:48,187" + "asctime": "2025-08-29 17:57:09,067" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -20745,16 +20853,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.1873212, - "msecs": 187.0, - "relativeCreated": 6640.210562, - "thread": 138566156539584, + "created": 1756483029.067617, + "msecs": 67.0, + "relativeCreated": 6763.040641, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,187" + "asctime": "2025-08-29 17:57:09,067" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -20772,16 +20880,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1876247, - "msecs": 187.0, - "relativeCreated": 6640.513993, - "thread": 138566156539584, + "created": 1756483029.0678563, + "msecs": 67.0, + "relativeCreated": 6763.280048, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:48,187" + "asctime": "2025-08-29 17:57:09,067" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -20799,16 +20907,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.1877766, - "msecs": 187.0, - "relativeCreated": 6640.665965, - "thread": 138566156539584, + "created": 1756483029.0679662, + "msecs": 67.0, + "relativeCreated": 6763.389885, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,187" + "asctime": "2025-08-29 17:57:09,067" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -20826,16 +20934,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1880903, - "msecs": 188.0, - "relativeCreated": 6640.979821, - "thread": 138566156539584, + "created": 1756483029.0681841, + "msecs": 68.0, + "relativeCreated": 6763.607795, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:48,188" + "asctime": "2025-08-29 17:57:09,068" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -20853,16 +20961,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.188241, - "msecs": 188.0, - "relativeCreated": 6641.130188, - "thread": 138566156539584, + "created": 1756483029.0682855, + "msecs": 68.0, + "relativeCreated": 6763.709235, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,188" + "asctime": "2025-08-29 17:57:09,068" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -20880,16 +20988,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1885333, - "msecs": 188.0, - "relativeCreated": 6641.422617, - "thread": 138566156539584, + "created": 1756483029.0685067, + "msecs": 68.0, + "relativeCreated": 6763.930209, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,188" + "asctime": "2025-08-29 17:57:09,068" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -20907,16 +21015,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1887941, - "msecs": 188.0, - "relativeCreated": 6641.683466, - "thread": 138566156539584, + "created": 1756483029.0687063, + "msecs": 68.0, + "relativeCreated": 6764.129893, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,188" + "asctime": "2025-08-29 17:57:09,068" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -20934,16 +21042,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1890433, - "msecs": 189.0, - "relativeCreated": 6641.932552, - "thread": 138566156539584, + "created": 1756483029.068912, + "msecs": 68.0, + "relativeCreated": 6764.335787, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,189" + "asctime": "2025-08-29 17:57:09,068" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -20961,16 +21069,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1892467, - "msecs": 189.0, - "relativeCreated": 6642.136103, - "thread": 138566156539584, + "created": 1756483029.069102, + "msecs": 69.0, + "relativeCreated": 6764.525773, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,189" + "asctime": "2025-08-29 17:57:09,069" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -20988,16 +21096,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1894362, - "msecs": 189.0, - "relativeCreated": 6642.325627, - "thread": 138566156539584, + "created": 1756483029.0692701, + "msecs": 69.0, + "relativeCreated": 6764.693655, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,189" + "asctime": "2025-08-29 17:57:09,069" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -21015,16 +21123,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.1896346, - "msecs": 189.0, - "relativeCreated": 6642.523968, - "thread": 138566156539584, + "created": 1756483029.0694342, + "msecs": 69.0, + "relativeCreated": 6764.857842, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,189" + "asctime": "2025-08-29 17:57:09,069" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -21042,19 +21150,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2298508, - "msecs": 229.0, - "relativeCreated": 6682.740249, - "thread": 138566156539584, + "created": 1756483029.1110263, + "msecs": 111.0, + "relativeCreated": 6806.449944, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:48,229" + "asctime": "2025-08-29 17:57:09,111" } ], - "time_consumption": 0.05318284034729004 + "time_consumption": 0.05244565010070801 }, { "name": "__tLogger__", @@ -21072,16 +21180,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.2834513, - "msecs": 283.0, - "relativeCreated": 6736.340892, - "thread": 138566182236416, + "created": 1756483029.1639097, + "msecs": 163.0, + "relativeCreated": 6859.333391, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:48,283", + "asctime": "2025-08-29 17:57:09,163", "moduleLogger": [ { "name": "__unittest__", @@ -21100,16 +21208,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.283346, - "msecs": 283.0, - "relativeCreated": 6736.235427, - "thread": 138566182236416, + "created": 1756483029.1637988, + "msecs": 163.0, + "relativeCreated": 6859.222402, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 60 ()", - "asctime": "2025-08-22 21:13:48,283" + "asctime": "2025-08-29 17:57:09,163" }, { "name": "__unittest__", @@ -21129,25 +21237,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.2834089, - "msecs": 283.0, - "relativeCreated": 6736.298218, - "thread": 138566182236416, + "created": 1756483029.1638699, + "msecs": 163.0, + "relativeCreated": 6859.293566, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 60 ()", - "asctime": "2025-08-22 21:13:48,283" + "asctime": "2025-08-29 17:57:09,163" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 3.981590270996094e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp)", "80" ], "levelname": "DEBUG", @@ -21159,16 +21267,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.3840957, - "msecs": 384.0, - "relativeCreated": 6836.985147, - "thread": 138566182236416, + "created": 1756483029.2643256, + "msecs": 264.0, + "relativeCreated": 6959.749318, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 80", - "asctime": "2025-08-22 21:13:48,384", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 80", + "asctime": "2025-08-29 17:57:09,264", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -21186,16 +21294,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.2835946, - "msecs": 283.0, - "relativeCreated": 6736.483799, - "thread": 138566182236416, + "created": 1756483029.164028, + "msecs": 164.0, + "relativeCreated": 6859.451679, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 80", - "asctime": "2025-08-22 21:13:48,283" + "asctime": "2025-08-29 17:57:09,164" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -21213,16 +21321,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2868643, - "msecs": 286.0, - "relativeCreated": 6739.753797, - "thread": 138566156539584, + "created": 1756483029.1676645, + "msecs": 167.0, + "relativeCreated": 6863.088271, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:48,286" + "asctime": "2025-08-29 17:57:09,167" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -21240,16 +21348,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.2871368, - "msecs": 287.0, - "relativeCreated": 6740.026151, - "thread": 138566156539584, + "created": 1756483029.1679177, + "msecs": 167.0, + "relativeCreated": 6863.341403, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,287" + "asctime": "2025-08-29 17:57:09,167" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -21267,16 +21375,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2874463, - "msecs": 287.0, - "relativeCreated": 6740.335617, - "thread": 138566156539584, + "created": 1756483029.1682024, + "msecs": 168.0, + "relativeCreated": 6863.62606, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:48,287" + "asctime": "2025-08-29 17:57:09,168" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -21294,16 +21402,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.287608, - "msecs": 287.0, - "relativeCreated": 6740.497205, - "thread": 138566156539584, + "created": 1756483029.1683288, + "msecs": 168.0, + "relativeCreated": 6863.752427, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,287" + "asctime": "2025-08-29 17:57:09,168" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -21321,16 +21429,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2879276, - "msecs": 287.0, - "relativeCreated": 6740.816846, - "thread": 138566156539584, + "created": 1756483029.1686072, + "msecs": 168.0, + "relativeCreated": 6864.030999, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:48,287" + "asctime": "2025-08-29 17:57:09,168" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -21348,16 +21456,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.2880776, - "msecs": 288.0, - "relativeCreated": 6740.967055, - "thread": 138566156539584, + "created": 1756483029.1687253, + "msecs": 168.0, + "relativeCreated": 6864.14888, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,288" + "asctime": "2025-08-29 17:57:09,168" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -21375,16 +21483,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2883325, - "msecs": 288.0, - "relativeCreated": 6741.221847, - "thread": 138566156539584, + "created": 1756483029.1690288, + "msecs": 169.0, + "relativeCreated": 6864.452614, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:48,288" + "asctime": "2025-08-29 17:57:09,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -21402,16 +21510,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.2884736, - "msecs": 288.0, - "relativeCreated": 6741.362977, - "thread": 138566156539584, + "created": 1756483029.1691544, + "msecs": 169.0, + "relativeCreated": 6864.578102, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,288" + "asctime": "2025-08-29 17:57:09,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -21429,16 +21537,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2887256, - "msecs": 288.0, - "relativeCreated": 6741.614919, - "thread": 138566156539584, + "created": 1756483029.1693938, + "msecs": 169.0, + "relativeCreated": 6864.817281, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:48,288" + "asctime": "2025-08-29 17:57:09,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -21456,16 +21564,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.2888649, - "msecs": 288.0, - "relativeCreated": 6741.754142, - "thread": 138566156539584, + "created": 1756483029.1695096, + "msecs": 169.0, + "relativeCreated": 6864.933291, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,288" + "asctime": "2025-08-29 17:57:09,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -21483,16 +21591,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2891245, - "msecs": 289.0, - "relativeCreated": 6742.014, - "thread": 138566156539584, + "created": 1756483029.1697216, + "msecs": 169.0, + "relativeCreated": 6865.145229, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:48,289" + "asctime": "2025-08-29 17:57:09,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -21510,16 +21618,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.2892532, - "msecs": 289.0, - "relativeCreated": 6742.142411, - "thread": 138566156539584, + "created": 1756483029.1698222, + "msecs": 169.0, + "relativeCreated": 6865.245892, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,289" + "asctime": "2025-08-29 17:57:09,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -21537,16 +21645,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2894797, - "msecs": 289.0, - "relativeCreated": 6742.368985, - "thread": 138566156539584, + "created": 1756483029.1700466, + "msecs": 170.0, + "relativeCreated": 6865.470072, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,289" + "asctime": "2025-08-29 17:57:09,170" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -21564,16 +21672,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2897065, - "msecs": 289.0, - "relativeCreated": 6742.595859, - "thread": 138566156539584, + "created": 1756483029.1702452, + "msecs": 170.0, + "relativeCreated": 6865.668692, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,289" + "asctime": "2025-08-29 17:57:09,170" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -21591,16 +21699,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2899132, - "msecs": 289.0, - "relativeCreated": 6742.802427, - "thread": 138566156539584, + "created": 1756483029.1704185, + "msecs": 170.0, + "relativeCreated": 6865.842169, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,289" + "asctime": "2025-08-29 17:57:09,170" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -21618,16 +21726,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.290104, - "msecs": 290.0, - "relativeCreated": 6742.993121, - "thread": 138566156539584, + "created": 1756483029.1705933, + "msecs": 170.0, + "relativeCreated": 6866.016974, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,290" + "asctime": "2025-08-29 17:57:09,170" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -21645,16 +21753,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2902894, - "msecs": 290.0, - "relativeCreated": 6743.178864, - "thread": 138566156539584, + "created": 1756483029.1707623, + "msecs": 170.0, + "relativeCreated": 6866.185797, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,290" + "asctime": "2025-08-29 17:57:09,170" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -21672,16 +21780,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.2904782, - "msecs": 290.0, - "relativeCreated": 6743.367848, - "thread": 138566156539584, + "created": 1756483029.1709428, + "msecs": 170.0, + "relativeCreated": 6866.366383, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,290" + "asctime": "2025-08-29 17:57:09,170" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -21699,19 +21807,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3309538, - "msecs": 330.0, - "relativeCreated": 6783.843088, - "thread": 138566156539584, + "created": 1756483029.2136667, + "msecs": 213.0, + "relativeCreated": 6909.090266, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:48,330" + "asctime": "2025-08-29 17:57:09,213" } ], - "time_consumption": 0.05314183235168457 + "time_consumption": 0.0506589412689209 }, { "name": "__tLogger__", @@ -21729,16 +21837,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.3845313, - "msecs": 384.0, - "relativeCreated": 6837.420663, - "thread": 138566182236416, + "created": 1756483029.2646914, + "msecs": 264.0, + "relativeCreated": 6960.115072, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:48,384", + "asctime": "2025-08-29 17:57:09,264", "moduleLogger": [ { "name": "__unittest__", @@ -21757,16 +21865,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.3843954, - "msecs": 384.0, - "relativeCreated": 6837.284623, - "thread": 138566182236416, + "created": 1756483029.2645957, + "msecs": 264.0, + "relativeCreated": 6960.019314, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 80 ()", - "asctime": "2025-08-22 21:13:48,384" + "asctime": "2025-08-29 17:57:09,264" }, { "name": "__unittest__", @@ -21786,25 +21894,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.3844838, - "msecs": 384.0, - "relativeCreated": 6837.373347, - "thread": 138566182236416, + "created": 1756483029.264648, + "msecs": 264.0, + "relativeCreated": 6960.071589, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 80 ()", - "asctime": "2025-08-22 21:13:48,384" + "asctime": "2025-08-29 17:57:09,264" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 4.3392181396484375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp)", "100" ], "levelname": "DEBUG", @@ -21816,16 +21924,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.485175, - "msecs": 485.0, - "relativeCreated": 6938.064075, - "thread": 138566182236416, + "created": 1756483029.3651073, + "msecs": 365.0, + "relativeCreated": 7060.531005, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 100", - "asctime": "2025-08-22 21:13:48,485", + "message": "Setting state of ViDevCommon.brightness (ffe.livingroom.floorlamp) to 100", + "asctime": "2025-08-29 17:57:09,365", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -21843,16 +21951,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.3846447, - "msecs": 384.0, - "relativeCreated": 6837.534213, - "thread": 138566182236416, + "created": 1756483029.2647996, + "msecs": 264.0, + "relativeCreated": 6960.223228, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:48,384" + "asctime": "2025-08-29 17:57:09,264" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -21870,16 +21978,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3879683, - "msecs": 387.0, - "relativeCreated": 6840.857743, - "thread": 138566156539584, + "created": 1756483029.2685094, + "msecs": 268.0, + "relativeCreated": 6963.933172, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:48,387" + "asctime": "2025-08-29 17:57:09,268" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -21897,16 +22005,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.38822, - "msecs": 388.0, - "relativeCreated": 6841.109476, - "thread": 138566156539584, + "created": 1756483029.2687213, + "msecs": 268.0, + "relativeCreated": 6964.144979, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,388" + "asctime": "2025-08-29 17:57:09,268" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -21924,16 +22032,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3885217, - "msecs": 388.0, - "relativeCreated": 6841.411203, - "thread": 138566156539584, + "created": 1756483029.2690544, + "msecs": 269.0, + "relativeCreated": 6964.478032, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:48,388" + "asctime": "2025-08-29 17:57:09,269" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -21951,16 +22059,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.3886814, - "msecs": 388.0, - "relativeCreated": 6841.570889, - "thread": 138566156539584, + "created": 1756483029.2691882, + "msecs": 269.0, + "relativeCreated": 6964.611901, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,388" + "asctime": "2025-08-29 17:57:09,269" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -21978,16 +22086,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3890202, - "msecs": 389.0, - "relativeCreated": 6841.909686, - "thread": 138566156539584, + "created": 1756483029.2694752, + "msecs": 269.0, + "relativeCreated": 6964.898983, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:48,389" + "asctime": "2025-08-29 17:57:09,269" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -22005,16 +22113,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.3891768, - "msecs": 389.0, - "relativeCreated": 6842.066142, - "thread": 138566156539584, + "created": 1756483029.2695944, + "msecs": 269.0, + "relativeCreated": 6965.018034, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,389" + "asctime": "2025-08-29 17:57:09,269" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -22032,16 +22140,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3894405, - "msecs": 389.0, - "relativeCreated": 6842.329965, - "thread": 138566156539584, + "created": 1756483029.2698288, + "msecs": 269.0, + "relativeCreated": 6965.252616, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:48,389" + "asctime": "2025-08-29 17:57:09,269" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -22059,16 +22167,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.3896177, - "msecs": 389.0, - "relativeCreated": 6842.507062, - "thread": 138566156539584, + "created": 1756483029.2699528, + "msecs": 269.0, + "relativeCreated": 6965.376446, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,389" + "asctime": "2025-08-29 17:57:09,269" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -22086,16 +22194,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3898792, - "msecs": 389.0, - "relativeCreated": 6842.768718, - "thread": 138566156539584, + "created": 1756483029.2701855, + "msecs": 270.0, + "relativeCreated": 6965.609081, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:48,389" + "asctime": "2025-08-29 17:57:09,270" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -22113,16 +22221,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.3900301, - "msecs": 390.0, - "relativeCreated": 6842.919565, - "thread": 138566156539584, + "created": 1756483029.2702925, + "msecs": 270.0, + "relativeCreated": 6965.716289, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,390" + "asctime": "2025-08-29 17:57:09,270" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -22140,16 +22248,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3902807, - "msecs": 390.0, - "relativeCreated": 6843.170214, - "thread": 138566156539584, + "created": 1756483029.2705157, + "msecs": 270.0, + "relativeCreated": 6965.939298, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:48,390" + "asctime": "2025-08-29 17:57:09,270" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -22167,16 +22275,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.3904178, - "msecs": 390.0, - "relativeCreated": 6843.30722, - "thread": 138566156539584, + "created": 1756483029.2706296, + "msecs": 270.0, + "relativeCreated": 6966.05335, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,390" + "asctime": "2025-08-29 17:57:09,270" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -22194,16 +22302,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3906608, - "msecs": 390.0, - "relativeCreated": 6843.550339, - "thread": 138566156539584, + "created": 1756483029.2708735, + "msecs": 270.0, + "relativeCreated": 6966.297335, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,390" + "asctime": "2025-08-29 17:57:09,270" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -22221,16 +22329,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3909159, - "msecs": 390.0, - "relativeCreated": 6843.80513, - "thread": 138566156539584, + "created": 1756483029.2710977, + "msecs": 271.0, + "relativeCreated": 6966.521238, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,390" + "asctime": "2025-08-29 17:57:09,271" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -22248,16 +22356,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.391115, - "msecs": 391.0, - "relativeCreated": 6844.004354, - "thread": 138566156539584, + "created": 1756483029.2712805, + "msecs": 271.0, + "relativeCreated": 6966.704245, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,391" + "asctime": "2025-08-29 17:57:09,271" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -22275,16 +22383,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3913093, - "msecs": 391.0, - "relativeCreated": 6844.198629, - "thread": 138566156539584, + "created": 1756483029.2714632, + "msecs": 271.0, + "relativeCreated": 6966.88691, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,391" + "asctime": "2025-08-29 17:57:09,271" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -22302,16 +22410,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3915029, - "msecs": 391.0, - "relativeCreated": 6844.392202, - "thread": 138566156539584, + "created": 1756483029.271684, + "msecs": 271.0, + "relativeCreated": 6967.10763, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,391" + "asctime": "2025-08-29 17:57:09,271" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -22329,16 +22437,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.3916917, - "msecs": 391.0, - "relativeCreated": 6844.581255, - "thread": 138566156539584, + "created": 1756483029.2718942, + "msecs": 271.0, + "relativeCreated": 6967.317883, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,391" + "asctime": "2025-08-29 17:57:09,271" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -22356,19 +22464,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.4318264, - "msecs": 431.0, - "relativeCreated": 6884.715958, - "thread": 138566156539584, + "created": 1756483029.3149712, + "msecs": 314.0, + "relativeCreated": 7010.394847, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:48,431" + "asctime": "2025-08-29 17:57:09,314" } ], - "time_consumption": 0.053348541259765625 + "time_consumption": 0.05013608932495117 }, { "name": "__tLogger__", @@ -22386,16 +22494,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.485614, - "msecs": 485.0, - "relativeCreated": 6938.503372, - "thread": 138566182236416, + "created": 1756483029.3654504, + "msecs": 365.0, + "relativeCreated": 7060.874248, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:48,485", + "asctime": "2025-08-29 17:57:09,365", "moduleLogger": [ { "name": "__unittest__", @@ -22414,16 +22522,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.4854794, - "msecs": 485.0, - "relativeCreated": 6938.368901, - "thread": 138566182236416, + "created": 1756483029.3653626, + "msecs": 365.0, + "relativeCreated": 7060.78646, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 100 ()", - "asctime": "2025-08-22 21:13:48,485" + "asctime": "2025-08-29 17:57:09,365" }, { "name": "__unittest__", @@ -22443,28 +22551,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.4855697, - "msecs": 485.0, - "relativeCreated": 6938.459226, - "thread": 138566182236416, + "created": 1756483029.3654127, + "msecs": 365.0, + "relativeCreated": 7060.836212, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 100 ()", - "asctime": "2025-08-22 21:13:48,485" + "asctime": "2025-08-29 17:57:09,365" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 3.7670135498046875e-05 } ], - "time_consumption": 0.8098974227905273, - "time_start": "2025-08-22 21:13:47,675", - "time_finished": "2025-08-22 21:13:48,485" + "time_consumption": 0.8073699474334717, + "time_start": "2025-08-29 17:57:08,558", + "time_finished": "2025-08-29 17:57:09,365" }, - "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)": { + "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)": { "name": "__tLogger__", - "msg": "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", + "msg": "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)", "args": null, "levelname": "INFO", "levelno": 20, @@ -22475,16 +22583,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890028.4859474, - "msecs": 485.0, - "relativeCreated": 6938.836809, - "thread": 138566182236416, + "created": 1756483029.3656988, + "msecs": 365.0, + "relativeCreated": 7061.122414, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", - "asctime": "2025-08-22 21:13:48,485", + "message": "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)", + "asctime": "2025-08-29 17:57:09,365", "moduleLogger": [], "testcaseLogger": [ { @@ -22500,16 +22608,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890028.5863469, - "msecs": 586.0, - "relativeCreated": 7039.236182, - "thread": 138566182236416, + "created": 1756483029.4659743, + "msecs": 465.0, + "relativeCreated": 7161.397895, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:48,586", + "asctime": "2025-08-29 17:57:09,465", "moduleLogger": [], "time_consumption": 0.0 }, @@ -22528,16 +22636,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890028.6872287, - "msecs": 687.0, - "relativeCreated": 7140.118054, - "thread": 138566182236416, + "created": 1756483029.566654, + "msecs": 566.0, + "relativeCreated": 7262.077567, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:48,687", + "asctime": "2025-08-29 17:57:09,566", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", @@ -22555,19 +22663,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.586696, - "msecs": 586.0, - "relativeCreated": 7039.585424, - "thread": 138566182236416, + "created": 1756483029.4662852, + "msecs": 466.0, + "relativeCreated": 7161.708932, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:48,586" + "asctime": "2025-08-29 17:57:09,466" } ], - "time_consumption": 0.10053277015686035 + "time_consumption": 0.10036873817443848 }, { "name": "__tLogger__", @@ -22585,16 +22693,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.6876125, - "msecs": 687.0, - "relativeCreated": 7140.501826, - "thread": 138566182236416, + "created": 1756483029.5670428, + "msecs": 567.0, + "relativeCreated": 7262.466431, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:48,687", + "asctime": "2025-08-29 17:57:09,567", "moduleLogger": [ { "name": "__unittest__", @@ -22613,16 +22721,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.687503, - "msecs": 687.0, - "relativeCreated": 7140.392534, - "thread": 138566182236416, + "created": 1756483029.5669413, + "msecs": 566.0, + "relativeCreated": 7262.364973, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:48,687" + "asctime": "2025-08-29 17:57:09,566" }, { "name": "__unittest__", @@ -22642,19 +22750,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.687566, - "msecs": 687.0, - "relativeCreated": 7140.455383, - "thread": 138566182236416, + "created": 1756483029.5670006, + "msecs": 567.0, + "relativeCreated": 7262.424168, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:48,687" + "asctime": "2025-08-29 17:57:09,567" } ], - "time_consumption": 4.649162292480469e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -22672,16 +22780,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.7891643, - "msecs": 789.0, - "relativeCreated": 7242.053575, - "thread": 138566182236416, + "created": 1756483029.6682274, + "msecs": 668.0, + "relativeCreated": 7363.650992, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 0", - "asctime": "2025-08-22 21:13:48,789", + "asctime": "2025-08-29 17:57:09,668", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -22699,16 +22807,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.687829, - "msecs": 687.0, - "relativeCreated": 7140.718493, - "thread": 138566182236416, + "created": 1756483029.5672343, + "msecs": 567.0, + "relativeCreated": 7262.658071, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,687" + "asctime": "2025-08-29 17:57:09,567" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -22726,16 +22834,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.6881719, - "msecs": 688.0, - "relativeCreated": 7141.061075, - "thread": 138566182236416, + "created": 1756483029.5674942, + "msecs": 567.0, + "relativeCreated": 7262.917834, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,688" + "asctime": "2025-08-29 17:57:09,567" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -22753,16 +22861,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.688307, - "msecs": 688.0, - "relativeCreated": 7141.196361, - "thread": 138566182236416, + "created": 1756483029.567633, + "msecs": 567.0, + "relativeCreated": 7263.056557, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,688" + "asctime": "2025-08-29 17:57:09,567" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -22780,16 +22888,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.68842, - "msecs": 688.0, - "relativeCreated": 7141.309498, - "thread": 138566182236416, + "created": 1756483029.5677412, + "msecs": 567.0, + "relativeCreated": 7263.164829, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,688" + "asctime": "2025-08-29 17:57:09,567" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -22807,16 +22915,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.6885467, - "msecs": 688.0, - "relativeCreated": 7141.435975, - "thread": 138566182236416, + "created": 1756483029.5678535, + "msecs": 567.0, + "relativeCreated": 7263.277167, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,688" + "asctime": "2025-08-29 17:57:09,567" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -22834,16 +22942,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.6886656, - "msecs": 688.0, - "relativeCreated": 7141.554959, - "thread": 138566182236416, + "created": 1756483029.5679579, + "msecs": 567.0, + "relativeCreated": 7263.381464, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,688" + "asctime": "2025-08-29 17:57:09,567" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -22861,16 +22969,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.6896005, - "msecs": 689.0, - "relativeCreated": 7142.489872, - "thread": 138566156539584, + "created": 1756483029.5687087, + "msecs": 568.0, + "relativeCreated": 7264.132359, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,689" + "asctime": "2025-08-29 17:57:09,568" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -22888,16 +22996,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.6899588, - "msecs": 689.0, - "relativeCreated": 7142.848428, - "thread": 138566156539584, + "created": 1756483029.569085, + "msecs": 569.0, + "relativeCreated": 7264.50858, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,689" + "asctime": "2025-08-29 17:57:09,569" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -22915,16 +23023,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.69021, - "msecs": 690.0, - "relativeCreated": 7143.099488, - "thread": 138566156539584, + "created": 1756483029.5693102, + "msecs": 569.0, + "relativeCreated": 7264.733923, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,690" + "asctime": "2025-08-29 17:57:09,569" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -22942,16 +23050,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.6904242, - "msecs": 690.0, - "relativeCreated": 7143.313679, - "thread": 138566156539584, + "created": 1756483029.5695271, + "msecs": 569.0, + "relativeCreated": 7264.950801, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,690" + "asctime": "2025-08-29 17:57:09,569" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -22969,16 +23077,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.690637, - "msecs": 690.0, - "relativeCreated": 7143.526536, - "thread": 138566156539584, + "created": 1756483029.569744, + "msecs": 569.0, + "relativeCreated": 7265.16781, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,690" + "asctime": "2025-08-29 17:57:09,569" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -22996,16 +23104,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.6908436, - "msecs": 690.0, - "relativeCreated": 7143.733115, - "thread": 138566156539584, + "created": 1756483029.569965, + "msecs": 569.0, + "relativeCreated": 7265.388528, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,690" + "asctime": "2025-08-29 17:57:09,569" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -23023,23 +23131,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.6911826, - "msecs": 691.0, - "relativeCreated": 7144.071921, - "thread": 138566156539584, + "created": 1756483029.5717924, + "msecs": 571.0, + "relativeCreated": 7267.216145, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:48,691" + "asctime": "2025-08-29 17:57:09,571" } ], - "time_consumption": 0.09798169136047363 + "time_consumption": 0.0964350700378418 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -23053,22 +23161,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.7895122, - "msecs": 789.0, - "relativeCreated": 7242.401628, - "thread": 138566182236416, + "created": 1756483029.6685472, + "msecs": 668.0, + "relativeCreated": 7363.970685, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:48,789", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:09,668", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "0", "" ], @@ -23081,22 +23189,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.7894063, - "msecs": 789.0, - "relativeCreated": 7242.295561, - "thread": 138566182236416, + "created": 1756483029.668433, + "msecs": 668.0, + "relativeCreated": 7363.856502, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 0 ()", - "asctime": "2025-08-22 21:13:48,789" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-29 17:57:09,668" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "=", "0", "" @@ -23110,19 +23218,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.789466, - "msecs": 789.0, - "relativeCreated": 7242.355251, - "thread": 138566182236416, + "created": 1756483029.6684837, + "msecs": 668.0, + "relativeCreated": 7363.907461, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 0 ()", - "asctime": "2025-08-22 21:13:48,789" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-29 17:57:09,668" } ], - "time_consumption": 4.6253204345703125e-05 + "time_consumption": 6.341934204101562e-05 }, { "name": "__tLogger__", @@ -23140,16 +23248,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.8910518, - "msecs": 891.0, - "relativeCreated": 7343.941271, - "thread": 138566182236416, + "created": 1756483029.7696686, + "msecs": 769.0, + "relativeCreated": 7465.092211, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 20", - "asctime": "2025-08-22 21:13:48,891", + "asctime": "2025-08-29 17:57:09,769", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -23167,16 +23275,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.789735, - "msecs": 789.0, - "relativeCreated": 7242.62455, - "thread": 138566182236416, + "created": 1756483029.6687067, + "msecs": 668.0, + "relativeCreated": 7364.130119, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,789" + "asctime": "2025-08-29 17:57:09,668" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -23194,16 +23302,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.7900608, - "msecs": 790.0, - "relativeCreated": 7242.950166, - "thread": 138566182236416, + "created": 1756483029.6689591, + "msecs": 668.0, + "relativeCreated": 7364.383034, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,790" + "asctime": "2025-08-29 17:57:09,668" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -23221,16 +23329,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.7902038, - "msecs": 790.0, - "relativeCreated": 7243.093283, - "thread": 138566182236416, + "created": 1756483029.6690924, + "msecs": 669.0, + "relativeCreated": 7364.515916, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,790" + "asctime": "2025-08-29 17:57:09,669" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -23248,16 +23356,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.7903237, - "msecs": 790.0, - "relativeCreated": 7243.213043, - "thread": 138566182236416, + "created": 1756483029.6691928, + "msecs": 669.0, + "relativeCreated": 7364.616323, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,790" + "asctime": "2025-08-29 17:57:09,669" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -23275,16 +23383,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.7904356, - "msecs": 790.0, - "relativeCreated": 7243.324977, - "thread": 138566182236416, + "created": 1756483029.6692948, + "msecs": 669.0, + "relativeCreated": 7364.718443, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,790" + "asctime": "2025-08-29 17:57:09,669" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -23302,16 +23410,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.7905428, - "msecs": 790.0, - "relativeCreated": 7243.432182, - "thread": 138566182236416, + "created": 1756483029.6693943, + "msecs": 669.0, + "relativeCreated": 7364.817767, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,790" + "asctime": "2025-08-29 17:57:09,669" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -23329,16 +23437,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.7913947, - "msecs": 791.0, - "relativeCreated": 7244.284114, - "thread": 138566156539584, + "created": 1756483029.6700063, + "msecs": 670.0, + "relativeCreated": 7365.429974, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,791" + "asctime": "2025-08-29 17:57:09,670" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -23356,16 +23464,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.7917533, - "msecs": 791.0, - "relativeCreated": 7244.642683, - "thread": 138566156539584, + "created": 1756483029.670306, + "msecs": 670.0, + "relativeCreated": 7365.729837, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,791" + "asctime": "2025-08-29 17:57:09,670" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -23383,16 +23491,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.8325715, - "msecs": 832.0, - "relativeCreated": 7285.460783, - "thread": 138566156539584, + "created": 1756483029.7112372, + "msecs": 711.0, + "relativeCreated": 7406.660816, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,832" + "asctime": "2025-08-29 17:57:09,711" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -23410,16 +23518,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.8329947, - "msecs": 832.0, - "relativeCreated": 7285.88413, - "thread": 138566156539584, + "created": 1756483029.7115726, + "msecs": 711.0, + "relativeCreated": 7406.996447, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,832" + "asctime": "2025-08-29 17:57:09,711" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -23437,16 +23545,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.8332362, - "msecs": 833.0, - "relativeCreated": 7286.125739, - "thread": 138566156539584, + "created": 1756483029.7117782, + "msecs": 711.0, + "relativeCreated": 7407.201752, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,833" + "asctime": "2025-08-29 17:57:09,711" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -23464,16 +23572,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.83345, - "msecs": 833.0, - "relativeCreated": 7286.339422, - "thread": 138566156539584, + "created": 1756483029.7119935, + "msecs": 711.0, + "relativeCreated": 7407.417111, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,833" + "asctime": "2025-08-29 17:57:09,711" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -23491,23 +23599,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.8336675, - "msecs": 833.0, - "relativeCreated": 7286.557053, - "thread": 138566156539584, + "created": 1756483029.7122097, + "msecs": 712.0, + "relativeCreated": 7407.633232, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:48,833" + "asctime": "2025-08-29 17:57:09,712" } ], - "time_consumption": 0.05738425254821777 + "time_consumption": 0.05745887756347656 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -23521,22 +23629,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.8913932, - "msecs": 891.0, - "relativeCreated": 7344.282565, - "thread": 138566182236416, + "created": 1756483029.7699833, + "msecs": 769.0, + "relativeCreated": 7465.406811, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:48,891", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:09,769", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "20", "" ], @@ -23549,22 +23657,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.8912747, - "msecs": 891.0, - "relativeCreated": 7344.164125, - "thread": 138566182236416, + "created": 1756483029.7698977, + "msecs": 769.0, + "relativeCreated": 7465.321465, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 20 ()", - "asctime": "2025-08-22 21:13:48,891" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 20 ()", + "asctime": "2025-08-29 17:57:09,769" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "=", "20", "" @@ -23578,19 +23686,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.8913505, - "msecs": 891.0, - "relativeCreated": 7344.240015, - "thread": 138566182236416, + "created": 1756483029.7699468, + "msecs": 769.0, + "relativeCreated": 7465.370528, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 20 ()", - "asctime": "2025-08-22 21:13:48,891" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 20 ()", + "asctime": "2025-08-29 17:57:09,769" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 3.647804260253906e-05 }, { "name": "__tLogger__", @@ -23608,16 +23716,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890028.9926407, - "msecs": 992.0, - "relativeCreated": 7445.530244, - "thread": 138566182236416, + "created": 1756483029.8710938, + "msecs": 871.0, + "relativeCreated": 7566.517386, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 40", - "asctime": "2025-08-22 21:13:48,992", + "asctime": "2025-08-29 17:57:09,871", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -23635,16 +23743,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.8915648, - "msecs": 891.0, - "relativeCreated": 7344.454099, - "thread": 138566182236416, + "created": 1756483029.7701242, + "msecs": 770.0, + "relativeCreated": 7465.547984, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,891" + "asctime": "2025-08-29 17:57:09,770" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -23662,16 +23770,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.8918114, - "msecs": 891.0, - "relativeCreated": 7344.70071, - "thread": 138566182236416, + "created": 1756483029.7703214, + "msecs": 770.0, + "relativeCreated": 7465.745197, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,891" + "asctime": "2025-08-29 17:57:09,770" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -23689,16 +23797,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.891968, - "msecs": 891.0, - "relativeCreated": 7344.857286, - "thread": 138566182236416, + "created": 1756483029.7704177, + "msecs": 770.0, + "relativeCreated": 7465.841235, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,891" + "asctime": "2025-08-29 17:57:09,770" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -23716,16 +23824,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.8920944, - "msecs": 892.0, - "relativeCreated": 7344.983764, - "thread": 138566182236416, + "created": 1756483029.7705019, + "msecs": 770.0, + "relativeCreated": 7465.925674, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,892" + "asctime": "2025-08-29 17:57:09,770" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -23743,16 +23851,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.892216, - "msecs": 892.0, - "relativeCreated": 7345.105407, - "thread": 138566182236416, + "created": 1756483029.7705843, + "msecs": 770.0, + "relativeCreated": 7466.008092, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,892" + "asctime": "2025-08-29 17:57:09,770" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -23770,16 +23878,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.892327, - "msecs": 892.0, - "relativeCreated": 7345.216651, - "thread": 138566182236416, + "created": 1756483029.7706668, + "msecs": 770.0, + "relativeCreated": 7466.090366, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,892" + "asctime": "2025-08-29 17:57:09,770" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -23797,16 +23905,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.8932467, - "msecs": 893.0, - "relativeCreated": 7346.136057, - "thread": 138566156539584, + "created": 1756483029.7713246, + "msecs": 771.0, + "relativeCreated": 7466.748247, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,893" + "asctime": "2025-08-29 17:57:09,771" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -23824,16 +23932,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.8935769, - "msecs": 893.0, - "relativeCreated": 7346.466486, - "thread": 138566156539584, + "created": 1756483029.7715876, + "msecs": 771.0, + "relativeCreated": 7467.011379, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,893" + "asctime": "2025-08-29 17:57:09,771" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -23851,16 +23959,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.9347236, - "msecs": 934.0, - "relativeCreated": 7387.612964, - "thread": 138566156539584, + "created": 1756483029.812369, + "msecs": 812.0, + "relativeCreated": 7507.792884, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,934" + "asctime": "2025-08-29 17:57:09,812" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -23878,16 +23986,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.9351377, - "msecs": 935.0, - "relativeCreated": 7388.027068, - "thread": 138566156539584, + "created": 1756483029.812709, + "msecs": 812.0, + "relativeCreated": 7508.132792, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,935" + "asctime": "2025-08-29 17:57:09,812" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -23905,16 +24013,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.9353771, - "msecs": 935.0, - "relativeCreated": 7388.266579, - "thread": 138566156539584, + "created": 1756483029.8129525, + "msecs": 812.0, + "relativeCreated": 7508.376161, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,935" + "asctime": "2025-08-29 17:57:09,812" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -23932,16 +24040,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.935591, - "msecs": 935.0, - "relativeCreated": 7388.480403, - "thread": 138566156539584, + "created": 1756483029.8131418, + "msecs": 813.0, + "relativeCreated": 7508.565536, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,935" + "asctime": "2025-08-29 17:57:09,813" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -23959,23 +24067,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.9358292, - "msecs": 935.0, - "relativeCreated": 7388.718543, - "thread": 138566156539584, + "created": 1756483029.8133345, + "msecs": 813.0, + "relativeCreated": 7508.758206, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:48,935" + "asctime": "2025-08-29 17:57:09,813" } ], - "time_consumption": 0.05681157112121582 + "time_consumption": 0.05775928497314453 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -23989,22 +24097,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890028.9929676, - "msecs": 992.0, - "relativeCreated": 7445.857188, - "thread": 138566182236416, + "created": 1756483029.8713944, + "msecs": 871.0, + "relativeCreated": 7566.817974, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:48,992", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:09,871", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "40", "" ], @@ -24017,22 +24125,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890028.9928458, - "msecs": 992.0, - "relativeCreated": 7445.735125, - "thread": 138566182236416, + "created": 1756483029.8713038, + "msecs": 871.0, + "relativeCreated": 7566.727486, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 40 ()", - "asctime": "2025-08-22 21:13:48,992" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 40 ()", + "asctime": "2025-08-29 17:57:09,871" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "=", "40", "" @@ -24046,19 +24154,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890028.9929256, - "msecs": 992.0, - "relativeCreated": 7445.815097, - "thread": 138566182236416, + "created": 1756483029.8713546, + "msecs": 871.0, + "relativeCreated": 7566.778407, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 40 ()", - "asctime": "2025-08-22 21:13:48,992" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 40 ()", + "asctime": "2025-08-29 17:57:09,871" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.981590270996094e-05 }, { "name": "__tLogger__", @@ -24076,16 +24184,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890029.0942714, - "msecs": 94.0, - "relativeCreated": 7547.16083, - "thread": 138566182236416, + "created": 1756483029.972623, + "msecs": 972.0, + "relativeCreated": 7668.046677, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 60", - "asctime": "2025-08-22 21:13:49,094", + "asctime": "2025-08-29 17:57:09,972", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -24103,16 +24211,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.9931273, - "msecs": 993.0, - "relativeCreated": 7446.016723, - "thread": 138566182236416, + "created": 1756483029.8715444, + "msecs": 871.0, + "relativeCreated": 7566.96812, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,993" + "asctime": "2025-08-29 17:57:09,871" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -24130,16 +24238,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.9933753, - "msecs": 993.0, - "relativeCreated": 7446.264595, - "thread": 138566182236416, + "created": 1756483029.8718297, + "msecs": 871.0, + "relativeCreated": 7567.253468, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,993" + "asctime": "2025-08-29 17:57:09,871" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -24157,16 +24265,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.9934886, - "msecs": 993.0, - "relativeCreated": 7446.378095, - "thread": 138566182236416, + "created": 1756483029.8719976, + "msecs": 871.0, + "relativeCreated": 7567.421381, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,993" + "asctime": "2025-08-29 17:57:09,871" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -24184,16 +24292,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.9935834, - "msecs": 993.0, - "relativeCreated": 7446.472658, - "thread": 138566182236416, + "created": 1756483029.872108, + "msecs": 872.0, + "relativeCreated": 7567.531671, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,993" + "asctime": "2025-08-29 17:57:09,872" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -24211,16 +24319,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.9936752, - "msecs": 993.0, - "relativeCreated": 7446.564796, - "thread": 138566182236416, + "created": 1756483029.8722224, + "msecs": 872.0, + "relativeCreated": 7567.646237, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,993" + "asctime": "2025-08-29 17:57:09,872" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -24238,16 +24346,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890028.9937775, - "msecs": 993.0, - "relativeCreated": 7446.666913, - "thread": 138566182236416, + "created": 1756483029.8723292, + "msecs": 872.0, + "relativeCreated": 7567.752918, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:48,993" + "asctime": "2025-08-29 17:57:09,872" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -24265,16 +24373,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.99436, - "msecs": 994.0, - "relativeCreated": 7447.249569, - "thread": 138566156539584, + "created": 1756483029.8729157, + "msecs": 872.0, + "relativeCreated": 7568.339391, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,994" + "asctime": "2025-08-29 17:57:09,872" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -24292,16 +24400,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890028.9946709, - "msecs": 994.0, - "relativeCreated": 7447.560337, - "thread": 138566156539584, + "created": 1756483029.8731966, + "msecs": 873.0, + "relativeCreated": 7568.620179, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:48,994" + "asctime": "2025-08-29 17:57:09,873" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -24319,16 +24427,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.0355008, - "msecs": 35.0, - "relativeCreated": 7488.390285, - "thread": 138566156539584, + "created": 1756483029.9142897, + "msecs": 914.0, + "relativeCreated": 7609.713286, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,035" + "asctime": "2025-08-29 17:57:09,914" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -24346,16 +24454,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.0358636, - "msecs": 35.0, - "relativeCreated": 7488.752836, - "thread": 138566156539584, + "created": 1756483029.9146307, + "msecs": 914.0, + "relativeCreated": 7610.054287, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,035" + "asctime": "2025-08-29 17:57:09,914" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -24373,16 +24481,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.0361016, - "msecs": 36.0, - "relativeCreated": 7488.9911, - "thread": 138566156539584, + "created": 1756483029.9148347, + "msecs": 914.0, + "relativeCreated": 7610.258473, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,036" + "asctime": "2025-08-29 17:57:09,914" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -24400,16 +24508,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.0363057, - "msecs": 36.0, - "relativeCreated": 7489.194965, - "thread": 138566156539584, + "created": 1756483029.9150622, + "msecs": 915.0, + "relativeCreated": 7610.485938, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,036" + "asctime": "2025-08-29 17:57:09,915" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -24427,23 +24535,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.036511, - "msecs": 36.0, - "relativeCreated": 7489.400467, - "thread": 138566156539584, + "created": 1756483029.9152524, + "msecs": 915.0, + "relativeCreated": 7610.676097, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:49,036" + "asctime": "2025-08-29 17:57:09,915" } ], - "time_consumption": 0.05776047706604004 + "time_consumption": 0.057370662689208984 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -24457,22 +24565,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.0945892, - "msecs": 94.0, - "relativeCreated": 7547.478581, - "thread": 138566182236416, + "created": 1756483029.9729738, + "msecs": 972.0, + "relativeCreated": 7668.397426, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:49,094", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:09,972", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "60", "" ], @@ -24485,22 +24593,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.0944896, - "msecs": 94.0, - "relativeCreated": 7547.379035, - "thread": 138566182236416, + "created": 1756483029.9728346, + "msecs": 972.0, + "relativeCreated": 7668.258297, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 60 ()", - "asctime": "2025-08-22 21:13:49,094" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 60 ()", + "asctime": "2025-08-29 17:57:09,972" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "=", "60", "" @@ -24514,19 +24622,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.0945451, - "msecs": 94.0, - "relativeCreated": 7547.434516, - "thread": 138566182236416, + "created": 1756483029.9729152, + "msecs": 972.0, + "relativeCreated": 7668.338989, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 60 ()", - "asctime": "2025-08-22 21:13:49,094" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 60 ()", + "asctime": "2025-08-29 17:57:09,972" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 5.8650970458984375e-05 }, { "name": "__tLogger__", @@ -24544,16 +24652,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890029.1960788, - "msecs": 196.0, - "relativeCreated": 7648.968207, - "thread": 138566182236416, + "created": 1756483030.0741887, + "msecs": 74.0, + "relativeCreated": 7769.61259, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 80", - "asctime": "2025-08-22 21:13:49,196", + "asctime": "2025-08-29 17:57:10,074", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -24571,16 +24679,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.0947976, - "msecs": 94.0, - "relativeCreated": 7547.68707, - "thread": 138566182236416, + "created": 1756483029.9731393, + "msecs": 973.0, + "relativeCreated": 7668.562864, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,094" + "asctime": "2025-08-29 17:57:09,973" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -24598,16 +24706,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.095105, - "msecs": 95.0, - "relativeCreated": 7547.994466, - "thread": 138566182236416, + "created": 1756483029.9733672, + "msecs": 973.0, + "relativeCreated": 7668.79104, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,095" + "asctime": "2025-08-29 17:57:09,973" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -24625,16 +24733,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.095233, - "msecs": 95.0, - "relativeCreated": 7548.122447, - "thread": 138566182236416, + "created": 1756483029.9734793, + "msecs": 973.0, + "relativeCreated": 7668.902783, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,095" + "asctime": "2025-08-29 17:57:09,973" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -24652,16 +24760,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.0953388, - "msecs": 95.0, - "relativeCreated": 7548.22828, - "thread": 138566182236416, + "created": 1756483029.9735782, + "msecs": 973.0, + "relativeCreated": 7669.002015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,095" + "asctime": "2025-08-29 17:57:09,973" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -24679,16 +24787,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.0954516, - "msecs": 95.0, - "relativeCreated": 7548.341068, - "thread": 138566182236416, + "created": 1756483029.973687, + "msecs": 973.0, + "relativeCreated": 7669.110779, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,095" + "asctime": "2025-08-29 17:57:09,973" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -24706,16 +24814,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.0955534, - "msecs": 95.0, - "relativeCreated": 7548.442583, - "thread": 138566182236416, + "created": 1756483029.9737833, + "msecs": 973.0, + "relativeCreated": 7669.206964, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,095" + "asctime": "2025-08-29 17:57:09,973" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -24733,16 +24841,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.096262, - "msecs": 96.0, - "relativeCreated": 7549.151245, - "thread": 138566156539584, + "created": 1756483029.9746337, + "msecs": 974.0, + "relativeCreated": 7670.057347, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,096" + "asctime": "2025-08-29 17:57:09,974" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -24760,16 +24868,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.0965755, - "msecs": 96.0, - "relativeCreated": 7549.465017, - "thread": 138566156539584, + "created": 1756483029.9749904, + "msecs": 974.0, + "relativeCreated": 7670.41409, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,096" + "asctime": "2025-08-29 17:57:09,974" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -24787,16 +24895,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.1376162, - "msecs": 137.0, - "relativeCreated": 7590.505552, - "thread": 138566156539584, + "created": 1756483030.0154226, + "msecs": 15.0, + "relativeCreated": 7710.846031, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,137" + "asctime": "2025-08-29 17:57:10,015" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -24814,16 +24922,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.138026, - "msecs": 138.0, - "relativeCreated": 7590.915503, - "thread": 138566156539584, + "created": 1756483030.0157773, + "msecs": 15.0, + "relativeCreated": 7711.201073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,138" + "asctime": "2025-08-29 17:57:10,015" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -24841,16 +24949,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.1382532, - "msecs": 138.0, - "relativeCreated": 7591.142694, - "thread": 138566156539584, + "created": 1756483030.0160487, + "msecs": 16.0, + "relativeCreated": 7711.472351, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,138" + "asctime": "2025-08-29 17:57:10,016" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -24868,16 +24976,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.1384547, - "msecs": 138.0, - "relativeCreated": 7591.344114, - "thread": 138566156539584, + "created": 1756483030.0162718, + "msecs": 16.0, + "relativeCreated": 7711.695632, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,138" + "asctime": "2025-08-29 17:57:10,016" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -24895,23 +25003,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.1386874, - "msecs": 138.0, - "relativeCreated": 7591.576932, - "thread": 138566156539584, + "created": 1756483030.016477, + "msecs": 16.0, + "relativeCreated": 7711.900968, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:49,138" + "asctime": "2025-08-29 17:57:10,016" } ], - "time_consumption": 0.05739140510559082 + "time_consumption": 0.05771160125732422 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -24925,22 +25033,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.1963952, - "msecs": 196.0, - "relativeCreated": 7649.284746, - "thread": 138566182236416, + "created": 1756483030.074486, + "msecs": 74.0, + "relativeCreated": 7769.909759, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:49,196", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:10,074", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "80", "" ], @@ -24953,22 +25061,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.1962998, - "msecs": 196.0, - "relativeCreated": 7649.189105, - "thread": 138566182236416, + "created": 1756483030.0743926, + "msecs": 74.0, + "relativeCreated": 7769.81621, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 80 ()", - "asctime": "2025-08-22 21:13:49,196" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 80 ()", + "asctime": "2025-08-29 17:57:10,074" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "=", "80", "" @@ -24982,19 +25090,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.1963537, - "msecs": 196.0, - "relativeCreated": 7649.243138, - "thread": 138566182236416, + "created": 1756483030.074446, + "msecs": 74.0, + "relativeCreated": 7769.869728, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 80 ()", - "asctime": "2025-08-22 21:13:49,196" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 80 ()", + "asctime": "2025-08-29 17:57:10,074" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", @@ -25012,16 +25120,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890029.2977045, - "msecs": 297.0, - "relativeCreated": 7750.593746, - "thread": 138566182236416, + "created": 1756483030.175641, + "msecs": 175.0, + "relativeCreated": 7871.064861, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 100", - "asctime": "2025-08-22 21:13:49,297", + "asctime": "2025-08-29 17:57:10,175", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -25039,16 +25147,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.1965685, - "msecs": 196.0, - "relativeCreated": 7649.457882, - "thread": 138566182236416, + "created": 1756483030.0746434, + "msecs": 74.0, + "relativeCreated": 7770.067066, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,196" + "asctime": "2025-08-29 17:57:10,074" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -25066,16 +25174,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.1968188, - "msecs": 196.0, - "relativeCreated": 7649.708329, - "thread": 138566182236416, + "created": 1756483030.0749013, + "msecs": 74.0, + "relativeCreated": 7770.324865, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,196" + "asctime": "2025-08-29 17:57:10,074" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -25093,16 +25201,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.1969922, - "msecs": 196.0, - "relativeCreated": 7649.881648, - "thread": 138566182236416, + "created": 1756483030.0750227, + "msecs": 75.0, + "relativeCreated": 7770.446401, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,196" + "asctime": "2025-08-29 17:57:10,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -25120,16 +25228,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.1971073, - "msecs": 197.0, - "relativeCreated": 7649.996724, - "thread": 138566182236416, + "created": 1756483030.0751214, + "msecs": 75.0, + "relativeCreated": 7770.545144, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,197" + "asctime": "2025-08-29 17:57:10,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -25147,16 +25255,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.1972091, - "msecs": 197.0, - "relativeCreated": 7650.098374, - "thread": 138566182236416, + "created": 1756483030.075213, + "msecs": 75.0, + "relativeCreated": 7770.63672, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,197" + "asctime": "2025-08-29 17:57:10,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -25174,16 +25282,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.1973104, - "msecs": 197.0, - "relativeCreated": 7650.199864, - "thread": 138566182236416, + "created": 1756483030.0753062, + "msecs": 75.0, + "relativeCreated": 7770.729907, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:49,197" + "asctime": "2025-08-29 17:57:10,075" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -25201,16 +25309,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.1981852, - "msecs": 198.0, - "relativeCreated": 7651.074497, - "thread": 138566156539584, + "created": 1756483030.076031, + "msecs": 76.0, + "relativeCreated": 7771.454642, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,198" + "asctime": "2025-08-29 17:57:10,076" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -25228,16 +25336,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.19855, - "msecs": 198.0, - "relativeCreated": 7651.439471, - "thread": 138566156539584, + "created": 1756483030.0763428, + "msecs": 76.0, + "relativeCreated": 7771.766476, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,198" + "asctime": "2025-08-29 17:57:10,076" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -25255,16 +25363,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.2396665, - "msecs": 239.0, - "relativeCreated": 7692.555927, - "thread": 138566156539584, + "created": 1756483030.1174214, + "msecs": 117.0, + "relativeCreated": 7812.84503, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,239" + "asctime": "2025-08-29 17:57:10,117" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -25282,16 +25390,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.2400658, - "msecs": 240.0, - "relativeCreated": 7692.955236, - "thread": 138566156539584, + "created": 1756483030.117787, + "msecs": 117.0, + "relativeCreated": 7813.210531, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,240" + "asctime": "2025-08-29 17:57:10,117" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -25309,16 +25417,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.2403047, - "msecs": 240.0, - "relativeCreated": 7693.19404, - "thread": 138566156539584, + "created": 1756483030.1180193, + "msecs": 118.0, + "relativeCreated": 7813.442976, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,240" + "asctime": "2025-08-29 17:57:10,118" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -25336,16 +25444,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.2405465, - "msecs": 240.0, - "relativeCreated": 7693.435888, - "thread": 138566156539584, + "created": 1756483030.1182168, + "msecs": 118.0, + "relativeCreated": 7813.640432, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:49,240" + "asctime": "2025-08-29 17:57:10,118" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", @@ -25363,23 +25471,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.2407854, - "msecs": 240.0, - "relativeCreated": 7693.67471, - "thread": 138566156539584, + "created": 1756483030.1184459, + "msecs": 118.0, + "relativeCreated": 7813.869412, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:49,240" + "asctime": "2025-08-29 17:57:10,118" } ], - "time_consumption": 0.056919097900390625 + "time_consumption": 0.057195186614990234 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -25393,22 +25501,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.2980845, - "msecs": 298.0, - "relativeCreated": 7750.974054, - "thread": 138566182236416, + "created": 1756483030.1759632, + "msecs": 175.0, + "relativeCreated": 7871.386819, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:49,298", + "message": "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:10,175", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "100", "" ], @@ -25421,22 +25529,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.2979577, - "msecs": 297.0, - "relativeCreated": 7750.847019, - "thread": 138566182236416, + "created": 1756483030.1758595, + "msecs": 175.0, + "relativeCreated": 7871.283146, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 100 ()", - "asctime": "2025-08-22 21:13:49,297" + "message": "Result (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): 100 ()", + "asctime": "2025-08-29 17:57:10,175" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)", "=", "100", "" @@ -25450,28 +25558,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.2980423, - "msecs": 298.0, - "relativeCreated": 7750.931773, - "thread": 138566182236416, + "created": 1756483030.1759248, + "msecs": 175.0, + "relativeCreated": 7871.348482, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 100 ()", - "asctime": "2025-08-22 21:13:49,298" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.livingroom.floorlamp)): result = 100 ()", + "asctime": "2025-08-29 17:57:10,175" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.838539123535156e-05 } ], - "time_consumption": 0.8121371269226074, - "time_start": "2025-08-22 21:13:48,485", - "time_finished": "2025-08-22 21:13:49,298" + "time_consumption": 0.8102643489837646, + "time_start": "2025-08-29 17:57:09,365", + "time_finished": "2025-08-29 17:57:10,175" }, - "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -25482,16 +25590,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890029.2983613, - "msecs": 298.0, - "relativeCreated": 7751.250817, - "thread": 138566182236416, + "created": 1756483030.176211, + "msecs": 176.0, + "relativeCreated": 7871.634961, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 21:13:49,298", + "message": "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "asctime": "2025-08-29 17:57:10,176", "moduleLogger": [], "testcaseLogger": [ { @@ -25507,16 +25615,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890029.398723, - "msecs": 398.0, - "relativeCreated": 7851.612194, - "thread": 138566182236416, + "created": 1756483030.2764318, + "msecs": 276.0, + "relativeCreated": 7971.855655, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:49,398", + "asctime": "2025-08-29 17:57:10,276", "moduleLogger": [], "time_consumption": 0.0 }, @@ -25535,16 +25643,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890029.500647, - "msecs": 500.0, - "relativeCreated": 7953.536552, - "thread": 138566182236416, + "created": 1756483030.378421, + "msecs": 378.0, + "relativeCreated": 8073.844561, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:13:49,500", + "asctime": "2025-08-29 17:57:10,378", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -25562,16 +25670,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.3990676, - "msecs": 399.0, - "relativeCreated": 7851.957149, - "thread": 138566182236416, + "created": 1756483030.276675, + "msecs": 276.0, + "relativeCreated": 7972.09882, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:49,399" + "asctime": "2025-08-29 17:57:10,276" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -25589,16 +25697,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.3993988, - "msecs": 399.0, - "relativeCreated": 7852.288195, - "thread": 138566182236416, + "created": 1756483030.276977, + "msecs": 276.0, + "relativeCreated": 7972.400945, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:49,399" + "asctime": "2025-08-29 17:57:10,276" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -25616,16 +25724,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.3995593, - "msecs": 399.0, - "relativeCreated": 7852.448588, - "thread": 138566182236416, + "created": 1756483030.277119, + "msecs": 277.0, + "relativeCreated": 7972.542717, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:49,399" + "asctime": "2025-08-29 17:57:10,277" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -25643,16 +25751,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.3996952, - "msecs": 399.0, - "relativeCreated": 7852.584435, - "thread": 138566182236416, + "created": 1756483030.2772639, + "msecs": 277.0, + "relativeCreated": 7972.687548, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:49,399" + "asctime": "2025-08-29 17:57:10,277" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -25670,16 +25778,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.3998833, - "msecs": 399.0, - "relativeCreated": 7852.772583, - "thread": 138566182236416, + "created": 1756483030.277403, + "msecs": 277.0, + "relativeCreated": 7972.826843, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:49,399" + "asctime": "2025-08-29 17:57:10,277" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -25697,16 +25805,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.4000454, - "msecs": 400.0, - "relativeCreated": 7852.93481, - "thread": 138566182236416, + "created": 1756483030.2777207, + "msecs": 277.0, + "relativeCreated": 7973.144263, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:49,400" + "asctime": "2025-08-29 17:57:10,277" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -25724,16 +25832,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.4001775, - "msecs": 400.0, - "relativeCreated": 7853.066685, - "thread": 138566182236416, + "created": 1756483030.2780657, + "msecs": 278.0, + "relativeCreated": 7973.489389, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:49,400" + "asctime": "2025-08-29 17:57:10,278" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -25751,16 +25859,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4024775, - "msecs": 402.0, - "relativeCreated": 7855.366891, - "thread": 138566156539584, + "created": 1756483030.281202, + "msecs": 281.0, + "relativeCreated": 7976.625955, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:49,402" + "asctime": "2025-08-29 17:57:10,281" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -25778,16 +25886,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4028287, - "msecs": 402.0, - "relativeCreated": 7855.718261, - "thread": 138566156539584, + "created": 1756483030.2815228, + "msecs": 281.0, + "relativeCreated": 7976.946469, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:49,402" + "asctime": "2025-08-29 17:57:10,281" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -25805,43 +25913,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4031222, - "msecs": 403.0, - "relativeCreated": 7856.011612, - "thread": 138566156539584, + "created": 1756483030.2817607, + "msecs": 281.0, + "relativeCreated": 7977.184515, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:49,403" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890029.4435918, - "msecs": 443.0, - "relativeCreated": 7896.481427, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:49,443" + "asctime": "2025-08-29 17:57:10,281" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -25859,22 +25940,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4440153, - "msecs": 444.0, - "relativeCreated": 7896.904783, - "thread": 138566156539584, + "created": 1756483030.3224504, + "msecs": 322.0, + "relativeCreated": 8017.874039, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:49,444" + "asctime": "2025-08-29 17:57:10,322" }, { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", + "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_5/set", + "zigbee_ffe/ffe/livingroom/floor_light_4/set", "b'{\"color_temp\": 454}'" ], "levelname": "DEBUG", @@ -25886,16 +25967,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4442751, - "msecs": 444.0, - "relativeCreated": 7897.164549, - "thread": 138566156539584, + "created": 1756483030.3228056, + "msecs": 322.0, + "relativeCreated": 8018.229451, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:49,444" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-29 17:57:10,322" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -25913,22 +25994,22 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4445033, - "msecs": 444.0, - "relativeCreated": 7897.392647, - "thread": 138566156539584, + "created": 1756483030.3230772, + "msecs": 323.0, + "relativeCreated": 8018.50079, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:49,444" + "asctime": "2025-08-29 17:57:10,323" }, { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", + "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_6/set", + "zigbee_ffe/ffe/livingroom/floor_light_5/set", "b'{\"color_temp\": 454}'" ], "levelname": "DEBUG", @@ -25940,16 +26021,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4447174, - "msecs": 444.0, - "relativeCreated": 7897.606761, - "thread": 138566156539584, + "created": 1756483030.3232753, + "msecs": 323.0, + "relativeCreated": 8018.699036, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:49,444" + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-29 17:57:10,323" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -25967,16 +26048,43 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4449418, - "msecs": 444.0, - "relativeCreated": 7897.831313, - "thread": 138566156539584, + "created": 1756483030.3234684, + "msecs": 323.0, + "relativeCreated": 8018.892308, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:49,444" + "asctime": "2025-08-29 17:57:10,323" + }, + { + "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": 1756483030.3236587, + "msecs": 323.0, + "relativeCreated": 8019.082528, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", + "asctime": "2025-08-29 17:57:10,323" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -25994,16 +26102,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.445153, - "msecs": 445.0, - "relativeCreated": 7898.042337, - "thread": 138566156539584, + "created": 1756483030.3238823, + "msecs": 323.0, + "relativeCreated": 8019.306028, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:49,445" + "asctime": "2025-08-29 17:57:10,323" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -26021,16 +26129,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4453702, - "msecs": 445.0, - "relativeCreated": 7898.259442, - "thread": 138566156539584, + "created": 1756483030.3240855, + "msecs": 324.0, + "relativeCreated": 8019.509298, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:49,445" + "asctime": "2025-08-29 17:57:10,324" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -26048,16 +26156,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4456005, - "msecs": 445.0, - "relativeCreated": 7898.48989, - "thread": 138566156539584, + "created": 1756483030.3242817, + "msecs": 324.0, + "relativeCreated": 8019.705189, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:49,445" + "asctime": "2025-08-29 17:57:10,324" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -26075,19 +26183,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.4458778, - "msecs": 445.0, - "relativeCreated": 7898.767251, - "thread": 138566156539584, + "created": 1756483030.3252506, + "msecs": 325.0, + "relativeCreated": 8020.674284, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:49,445" + "asctime": "2025-08-29 17:57:10,325" } ], - "time_consumption": 0.054769277572631836 + "time_consumption": 0.05317044258117676 }, { "name": "__tLogger__", @@ -26105,16 +26213,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.5010889, - "msecs": 501.0, - "relativeCreated": 7953.978225, - "thread": 138566182236416, + "created": 1756483030.378892, + "msecs": 378.0, + "relativeCreated": 8074.315638, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:13:49,501", + "asctime": "2025-08-29 17:57:10,378", "moduleLogger": [ { "name": "__unittest__", @@ -26133,16 +26241,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.5009813, - "msecs": 500.0, - "relativeCreated": 7953.870656, - "thread": 138566182236416, + "created": 1756483030.3787456, + "msecs": 378.0, + "relativeCreated": 8074.169374, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:13:49,500" + "asctime": "2025-08-29 17:57:10,378" }, { "name": "__unittest__", @@ -26162,25 +26270,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.5010445, - "msecs": 501.0, - "relativeCreated": 7953.933985, - "thread": 138566182236416, + "created": 1756483030.378818, + "msecs": 378.0, + "relativeCreated": 8074.241696, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:13:49,501" + "asctime": "2025-08-29 17:57:10,378" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 7.390975952148438e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "0" ], "levelname": "DEBUG", @@ -26192,16 +26300,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890029.6017346, - "msecs": 601.0, - "relativeCreated": 8054.624188, - "thread": 138566182236416, + "created": 1756483030.4794593, + "msecs": 479.0, + "relativeCreated": 8174.883029, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 0", - "asctime": "2025-08-22 21:13:49,601", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 0", + "asctime": "2025-08-29 17:57:10,479", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -26219,16 +26327,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.5012102, - "msecs": 501.0, - "relativeCreated": 7954.099619, - "thread": 138566182236416, + "created": 1756483030.3790357, + "msecs": 379.0, + "relativeCreated": 8074.45929, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 0", - "asctime": "2025-08-22 21:13:49,501" + "asctime": "2025-08-29 17:57:10,379" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -26246,16 +26354,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.50468, - "msecs": 504.0, - "relativeCreated": 7957.569406, - "thread": 138566156539584, + "created": 1756483030.3825214, + "msecs": 382.0, + "relativeCreated": 8077.944939, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:49,504" + "asctime": "2025-08-29 17:57:10,382" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -26273,16 +26381,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.5049443, - "msecs": 504.0, - "relativeCreated": 7957.833833, - "thread": 138566156539584, + "created": 1756483030.3827617, + "msecs": 382.0, + "relativeCreated": 8078.185511, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:49,504" + "asctime": "2025-08-29 17:57:10,382" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -26300,16 +26408,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.505269, - "msecs": 505.0, - "relativeCreated": 7958.158348, - "thread": 138566156539584, + "created": 1756483030.3830407, + "msecs": 383.0, + "relativeCreated": 8078.464509, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:49,505" + "asctime": "2025-08-29 17:57:10,383" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -26327,16 +26435,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.505436, - "msecs": 505.0, - "relativeCreated": 7958.325188, - "thread": 138566156539584, + "created": 1756483030.3831618, + "msecs": 383.0, + "relativeCreated": 8078.585546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:49,505" + "asctime": "2025-08-29 17:57:10,383" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -26354,16 +26462,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.5057483, - "msecs": 505.0, - "relativeCreated": 7958.637676, - "thread": 138566156539584, + "created": 1756483030.3834696, + "msecs": 383.0, + "relativeCreated": 8078.893278, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:49,505" + "asctime": "2025-08-29 17:57:10,383" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -26381,16 +26489,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.5059457, - "msecs": 505.0, - "relativeCreated": 7958.835106, - "thread": 138566156539584, + "created": 1756483030.383612, + "msecs": 383.0, + "relativeCreated": 8079.035668, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:49,505" + "asctime": "2025-08-29 17:57:10,383" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -26408,16 +26516,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.5062025, - "msecs": 506.0, - "relativeCreated": 7959.091831, - "thread": 138566156539584, + "created": 1756483030.3839052, + "msecs": 383.0, + "relativeCreated": 8079.328913, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:49,506" + "asctime": "2025-08-29 17:57:10,383" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -26435,16 +26543,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.5063531, - "msecs": 506.0, - "relativeCreated": 7959.242445, - "thread": 138566156539584, + "created": 1756483030.384024, + "msecs": 384.0, + "relativeCreated": 8079.44738, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:49,506" + "asctime": "2025-08-29 17:57:10,384" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -26462,16 +26570,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.506661, - "msecs": 506.0, - "relativeCreated": 7959.550192, - "thread": 138566156539584, + "created": 1756483030.3843102, + "msecs": 384.0, + "relativeCreated": 8079.734045, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:49,506" + "asctime": "2025-08-29 17:57:10,384" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -26489,16 +26597,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.506816, - "msecs": 506.0, - "relativeCreated": 7959.705334, - "thread": 138566156539584, + "created": 1756483030.3844552, + "msecs": 384.0, + "relativeCreated": 8079.878793, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:49,506" + "asctime": "2025-08-29 17:57:10,384" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -26516,16 +26624,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.5070894, - "msecs": 507.0, - "relativeCreated": 7959.978763, - "thread": 138566156539584, + "created": 1756483030.3846931, + "msecs": 384.0, + "relativeCreated": 8080.116978, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:49,507" + "asctime": "2025-08-29 17:57:10,384" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -26543,16 +26651,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.507232, - "msecs": 507.0, - "relativeCreated": 7960.121501, - "thread": 138566156539584, + "created": 1756483030.3848057, + "msecs": 384.0, + "relativeCreated": 8080.229253, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:49,507" + "asctime": "2025-08-29 17:57:10,384" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -26570,16 +26678,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.5075052, - "msecs": 507.0, - "relativeCreated": 7960.394586, - "thread": 138566156539584, + "created": 1756483030.385097, + "msecs": 385.0, + "relativeCreated": 8080.520534, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:49,507" + "asctime": "2025-08-29 17:57:10,385" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -26597,16 +26705,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.507773, - "msecs": 507.0, - "relativeCreated": 7960.662444, - "thread": 138566156539584, + "created": 1756483030.3853598, + "msecs": 385.0, + "relativeCreated": 8080.783428, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:49,507" + "asctime": "2025-08-29 17:57:10,385" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -26624,16 +26732,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.50801, - "msecs": 508.0, - "relativeCreated": 7960.899322, - "thread": 138566156539584, + "created": 1756483030.3855479, + "msecs": 385.0, + "relativeCreated": 8080.971443, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:49,508" + "asctime": "2025-08-29 17:57:10,385" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -26651,16 +26759,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.508221, - "msecs": 508.0, - "relativeCreated": 7961.110431, - "thread": 138566156539584, + "created": 1756483030.385717, + "msecs": 385.0, + "relativeCreated": 8081.140562, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:49,508" + "asctime": "2025-08-29 17:57:10,385" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -26678,16 +26786,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.508426, - "msecs": 508.0, - "relativeCreated": 7961.315427, - "thread": 138566156539584, + "created": 1756483030.3859026, + "msecs": 385.0, + "relativeCreated": 8081.326258, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:49,508" + "asctime": "2025-08-29 17:57:10,385" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -26705,16 +26813,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.5086274, - "msecs": 508.0, - "relativeCreated": 7961.516849, - "thread": 138566156539584, + "created": 1756483030.3860826, + "msecs": 386.0, + "relativeCreated": 8081.506121, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:49,508" + "asctime": "2025-08-29 17:57:10,386" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -26732,19 +26840,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.5485559, - "msecs": 548.0, - "relativeCreated": 8001.445208, - "thread": 138566156539584, + "created": 1756483030.4286866, + "msecs": 428.0, + "relativeCreated": 8124.11024, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-22 21:13:49,548" + "asctime": "2025-08-29 17:57:10,428" } ], - "time_consumption": 0.05317878723144531 + "time_consumption": 0.050772666931152344 }, { "name": "__tLogger__", @@ -26762,16 +26870,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.6022031, - "msecs": 602.0, - "relativeCreated": 8055.092617, - "thread": 138566182236416, + "created": 1756483030.4798763, + "msecs": 479.0, + "relativeCreated": 8175.300011, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:49,602", + "asctime": "2025-08-29 17:57:10,479", "moduleLogger": [ { "name": "__unittest__", @@ -26790,16 +26898,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.6020956, - "msecs": 602.0, - "relativeCreated": 8054.984926, - "thread": 138566182236416, + "created": 1756483030.4797456, + "msecs": 479.0, + "relativeCreated": 8175.169253, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 0 ()", - "asctime": "2025-08-22 21:13:49,602" + "asctime": "2025-08-29 17:57:10,479" }, { "name": "__unittest__", @@ -26819,25 +26927,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.6021605, - "msecs": 602.0, - "relativeCreated": 8055.049739, - "thread": 138566182236416, + "created": 1756483030.4798105, + "msecs": 479.0, + "relativeCreated": 8175.23416, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:49,602" + "asctime": "2025-08-29 17:57:10,479" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 6.580352783203125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "2" ], "levelname": "DEBUG", @@ -26849,16 +26957,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890029.702854, - "msecs": 702.0, - "relativeCreated": 8155.743244, - "thread": 138566182236416, + "created": 1756483030.5803287, + "msecs": 580.0, + "relativeCreated": 8275.7524, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 2", - "asctime": "2025-08-22 21:13:49,702", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 2", + "asctime": "2025-08-29 17:57:10,580", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -26876,16 +26984,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.6023395, - "msecs": 602.0, - "relativeCreated": 8055.229026, - "thread": 138566182236416, + "created": 1756483030.4799836, + "msecs": 479.0, + "relativeCreated": 8175.407285, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 2", - "asctime": "2025-08-22 21:13:49,602" + "asctime": "2025-08-29 17:57:10,479" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -26903,16 +27011,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6053126, - "msecs": 605.0, - "relativeCreated": 8058.201876, - "thread": 138566156539584, + "created": 1756483030.483618, + "msecs": 483.0, + "relativeCreated": 8179.04179, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:49,605" + "asctime": "2025-08-29 17:57:10,483" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -26930,16 +27038,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.605599, - "msecs": 605.0, - "relativeCreated": 8058.48838, - "thread": 138566156539584, + "created": 1756483030.4838228, + "msecs": 483.0, + "relativeCreated": 8179.246643, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:49,605" + "asctime": "2025-08-29 17:57:10,483" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -26957,16 +27065,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6059282, - "msecs": 605.0, - "relativeCreated": 8058.817592, - "thread": 138566156539584, + "created": 1756483030.4841208, + "msecs": 484.0, + "relativeCreated": 8179.544495, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:49,605" + "asctime": "2025-08-29 17:57:10,484" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -26984,16 +27092,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.6060898, - "msecs": 606.0, - "relativeCreated": 8058.979124, - "thread": 138566156539584, + "created": 1756483030.4842672, + "msecs": 484.0, + "relativeCreated": 8179.691035, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:49,606" + "asctime": "2025-08-29 17:57:10,484" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -27011,16 +27119,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6064184, - "msecs": 606.0, - "relativeCreated": 8059.307883, - "thread": 138566156539584, + "created": 1756483030.4845686, + "msecs": 484.0, + "relativeCreated": 8179.992214, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:49,606" + "asctime": "2025-08-29 17:57:10,484" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -27038,16 +27146,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.6065986, - "msecs": 606.0, - "relativeCreated": 8059.488062, - "thread": 138566156539584, + "created": 1756483030.4846942, + "msecs": 484.0, + "relativeCreated": 8180.11785, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:49,606" + "asctime": "2025-08-29 17:57:10,484" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -27065,16 +27173,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6068716, - "msecs": 606.0, - "relativeCreated": 8059.760961, - "thread": 138566156539584, + "created": 1756483030.4849231, + "msecs": 484.0, + "relativeCreated": 8180.346774, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:49,606" + "asctime": "2025-08-29 17:57:10,484" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -27092,16 +27200,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.6070414, - "msecs": 607.0, - "relativeCreated": 8059.930623, - "thread": 138566156539584, + "created": 1756483030.485041, + "msecs": 485.0, + "relativeCreated": 8180.464701, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:49,607" + "asctime": "2025-08-29 17:57:10,485" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -27119,16 +27227,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6073344, - "msecs": 607.0, - "relativeCreated": 8060.223915, - "thread": 138566156539584, + "created": 1756483030.4853027, + "msecs": 485.0, + "relativeCreated": 8180.726528, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:49,607" + "asctime": "2025-08-29 17:57:10,485" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -27146,16 +27254,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.6075053, - "msecs": 607.0, - "relativeCreated": 8060.394725, - "thread": 138566156539584, + "created": 1756483030.4854112, + "msecs": 485.0, + "relativeCreated": 8180.834659, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:49,607" + "asctime": "2025-08-29 17:57:10,485" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -27173,16 +27281,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6078131, - "msecs": 607.0, - "relativeCreated": 8060.702424, - "thread": 138566156539584, + "created": 1756483030.4856372, + "msecs": 485.0, + "relativeCreated": 8181.060755, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:49,607" + "asctime": "2025-08-29 17:57:10,485" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -27200,16 +27308,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.6079829, - "msecs": 607.0, - "relativeCreated": 8060.872281, - "thread": 138566156539584, + "created": 1756483030.4857552, + "msecs": 485.0, + "relativeCreated": 8181.178888, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:49,607" + "asctime": "2025-08-29 17:57:10,485" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -27227,16 +27335,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6082747, - "msecs": 608.0, - "relativeCreated": 8061.163975, - "thread": 138566156539584, + "created": 1756483030.4860048, + "msecs": 486.0, + "relativeCreated": 8181.428299, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:49,608" + "asctime": "2025-08-29 17:57:10,486" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -27254,16 +27362,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6085377, - "msecs": 608.0, - "relativeCreated": 8061.427087, - "thread": 138566156539584, + "created": 1756483030.4862232, + "msecs": 486.0, + "relativeCreated": 8181.646908, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:49,608" + "asctime": "2025-08-29 17:57:10,486" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -27281,16 +27389,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.608752, - "msecs": 608.0, - "relativeCreated": 8061.641448, - "thread": 138566156539584, + "created": 1756483030.486412, + "msecs": 486.0, + "relativeCreated": 8181.835795, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:49,608" + "asctime": "2025-08-29 17:57:10,486" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -27308,16 +27416,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6089854, - "msecs": 608.0, - "relativeCreated": 8061.874777, - "thread": 138566156539584, + "created": 1756483030.4865959, + "msecs": 486.0, + "relativeCreated": 8182.019449, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:49,608" + "asctime": "2025-08-29 17:57:10,486" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -27335,16 +27443,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.609191, - "msecs": 609.0, - "relativeCreated": 8062.080201, - "thread": 138566156539584, + "created": 1756483030.4867845, + "msecs": 486.0, + "relativeCreated": 8182.208109, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:49,609" + "asctime": "2025-08-29 17:57:10,486" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -27362,16 +27470,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.6093931, - "msecs": 609.0, - "relativeCreated": 8062.282463, - "thread": 138566156539584, + "created": 1756483030.4870088, + "msecs": 487.0, + "relativeCreated": 8182.432553, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:49,609" + "asctime": "2025-08-29 17:57:10,487" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -27389,19 +27497,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.649942, - "msecs": 649.0, - "relativeCreated": 8102.831392, - "thread": 138566156539584, + "created": 1756483030.530412, + "msecs": 530.0, + "relativeCreated": 8225.835784, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-22 21:13:49,649" + "asctime": "2025-08-29 17:57:10,530" } ], - "time_consumption": 0.052911996841430664 + "time_consumption": 0.049916744232177734 }, { "name": "__tLogger__", @@ -27419,16 +27527,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.7033236, - "msecs": 703.0, - "relativeCreated": 8156.21313, - "thread": 138566182236416, + "created": 1756483030.5806863, + "msecs": 580.0, + "relativeCreated": 8276.109908, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:13:49,703", + "asctime": "2025-08-29 17:57:10,580", "moduleLogger": [ { "name": "__unittest__", @@ -27447,16 +27555,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.703195, - "msecs": 703.0, - "relativeCreated": 8156.084456, - "thread": 138566182236416, + "created": 1756483030.5805945, + "msecs": 580.0, + "relativeCreated": 8276.018075, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 2 ()", - "asctime": "2025-08-22 21:13:49,703" + "asctime": "2025-08-29 17:57:10,580" }, { "name": "__unittest__", @@ -27476,25 +27584,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.7032797, - "msecs": 703.0, - "relativeCreated": 8156.168951, - "thread": 138566182236416, + "created": 1756483030.5806468, + "msecs": 580.0, + "relativeCreated": 8276.070396, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 2 ()", - "asctime": "2025-08-22 21:13:49,703" + "asctime": "2025-08-29 17:57:10,580" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 3.9577484130859375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "4" ], "levelname": "DEBUG", @@ -27506,16 +27614,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890029.8039815, - "msecs": 803.0, - "relativeCreated": 8256.870936, - "thread": 138566182236416, + "created": 1756483030.681193, + "msecs": 681.0, + "relativeCreated": 8376.617003, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 4", - "asctime": "2025-08-22 21:13:49,803", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 4", + "asctime": "2025-08-29 17:57:10,681", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -27533,16 +27641,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.7034402, - "msecs": 703.0, - "relativeCreated": 8156.329405, - "thread": 138566182236416, + "created": 1756483030.5807846, + "msecs": 580.0, + "relativeCreated": 8276.20844, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 4", - "asctime": "2025-08-22 21:13:49,703" + "asctime": "2025-08-29 17:57:10,580" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -27560,16 +27668,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.706495, - "msecs": 706.0, - "relativeCreated": 8159.384492, - "thread": 138566156539584, + "created": 1756483030.5843549, + "msecs": 584.0, + "relativeCreated": 8279.778515, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:49,706" + "asctime": "2025-08-29 17:57:10,584" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -27587,16 +27695,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.706778, - "msecs": 706.0, - "relativeCreated": 8159.667619, - "thread": 138566156539584, + "created": 1756483030.5845513, + "msecs": 584.0, + "relativeCreated": 8279.975166, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:49,706" + "asctime": "2025-08-29 17:57:10,584" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -27614,16 +27722,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7071092, - "msecs": 707.0, - "relativeCreated": 8159.998456, - "thread": 138566156539584, + "created": 1756483030.584815, + "msecs": 584.0, + "relativeCreated": 8280.238691, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:49,707" + "asctime": "2025-08-29 17:57:10,584" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -27641,16 +27749,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.707275, - "msecs": 707.0, - "relativeCreated": 8160.164422, - "thread": 138566156539584, + "created": 1756483030.584951, + "msecs": 584.0, + "relativeCreated": 8280.374725, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:49,707" + "asctime": "2025-08-29 17:57:10,584" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -27668,16 +27776,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7076118, - "msecs": 707.0, - "relativeCreated": 8160.501431, - "thread": 138566156539584, + "created": 1756483030.5852523, + "msecs": 585.0, + "relativeCreated": 8280.676143, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:49,707" + "asctime": "2025-08-29 17:57:10,585" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -27695,16 +27803,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.7077854, - "msecs": 707.0, - "relativeCreated": 8160.674751, - "thread": 138566156539584, + "created": 1756483030.5853724, + "msecs": 585.0, + "relativeCreated": 8280.795999, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:49,707" + "asctime": "2025-08-29 17:57:10,585" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -27722,16 +27830,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7081094, - "msecs": 708.0, - "relativeCreated": 8160.998743, - "thread": 138566156539584, + "created": 1756483030.585609, + "msecs": 585.0, + "relativeCreated": 8281.032589, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:49,708" + "asctime": "2025-08-29 17:57:10,585" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -27749,16 +27857,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.7082632, - "msecs": 708.0, - "relativeCreated": 8161.152511, - "thread": 138566156539584, + "created": 1756483030.5857384, + "msecs": 585.0, + "relativeCreated": 8281.162293, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:49,708" + "asctime": "2025-08-29 17:57:10,585" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -27776,16 +27884,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7085335, - "msecs": 708.0, - "relativeCreated": 8161.423011, - "thread": 138566156539584, + "created": 1756483030.5859993, + "msecs": 585.0, + "relativeCreated": 8281.423144, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:49,708" + "asctime": "2025-08-29 17:57:10,585" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -27803,16 +27911,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.708694, - "msecs": 708.0, - "relativeCreated": 8161.583359, - "thread": 138566156539584, + "created": 1756483030.586112, + "msecs": 586.0, + "relativeCreated": 8281.535754, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:49,708" + "asctime": "2025-08-29 17:57:10,586" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -27830,16 +27938,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.708979, - "msecs": 708.0, - "relativeCreated": 8161.868429, - "thread": 138566156539584, + "created": 1756483030.586344, + "msecs": 586.0, + "relativeCreated": 8281.767559, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:49,708" + "asctime": "2025-08-29 17:57:10,586" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -27857,16 +27965,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.7091353, - "msecs": 709.0, - "relativeCreated": 8162.024671, - "thread": 138566156539584, + "created": 1756483030.5864515, + "msecs": 586.0, + "relativeCreated": 8281.875072, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:49,709" + "asctime": "2025-08-29 17:57:10,586" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -27884,16 +27992,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7094045, - "msecs": 709.0, - "relativeCreated": 8162.293834, - "thread": 138566156539584, + "created": 1756483030.5866935, + "msecs": 586.0, + "relativeCreated": 8282.117407, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:49,709" + "asctime": "2025-08-29 17:57:10,586" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -27911,16 +28019,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7096772, - "msecs": 709.0, - "relativeCreated": 8162.566659, - "thread": 138566156539584, + "created": 1756483030.5869343, + "msecs": 586.0, + "relativeCreated": 8282.357961, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:49,709" + "asctime": "2025-08-29 17:57:10,586" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -27938,16 +28046,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7098885, - "msecs": 709.0, - "relativeCreated": 8162.777808, - "thread": 138566156539584, + "created": 1756483030.587129, + "msecs": 587.0, + "relativeCreated": 8282.55289, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:49,709" + "asctime": "2025-08-29 17:57:10,587" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -27965,16 +28073,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7101247, - "msecs": 710.0, - "relativeCreated": 8163.014095, - "thread": 138566156539584, + "created": 1756483030.5873194, + "msecs": 587.0, + "relativeCreated": 8282.74304, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:49,710" + "asctime": "2025-08-29 17:57:10,587" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -27992,16 +28100,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7103329, - "msecs": 710.0, - "relativeCreated": 8163.222369, - "thread": 138566156539584, + "created": 1756483030.5874999, + "msecs": 587.0, + "relativeCreated": 8282.923573, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:49,710" + "asctime": "2025-08-29 17:57:10,587" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -28019,16 +28127,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7105434, - "msecs": 710.0, - "relativeCreated": 8163.432872, - "thread": 138566156539584, + "created": 1756483030.5876887, + "msecs": 587.0, + "relativeCreated": 8283.112452, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:49,710" + "asctime": "2025-08-29 17:57:10,587" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -28046,19 +28154,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.7506037, - "msecs": 750.0, - "relativeCreated": 8203.493241, - "thread": 138566156539584, + "created": 1756483030.6299398, + "msecs": 629.0, + "relativeCreated": 8325.363354, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-22 21:13:49,750" + "asctime": "2025-08-29 17:57:10,629" } ], - "time_consumption": 0.05337786674499512 + "time_consumption": 0.051253318786621094 }, { "name": "__tLogger__", @@ -28076,16 +28184,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.8044097, - "msecs": 804.0, - "relativeCreated": 8257.299202, - "thread": 138566182236416, + "created": 1756483030.6815565, + "msecs": 681.0, + "relativeCreated": 8376.980121, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:13:49,804", + "asctime": "2025-08-29 17:57:10,681", "moduleLogger": [ { "name": "__unittest__", @@ -28104,16 +28212,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.804283, - "msecs": 804.0, - "relativeCreated": 8257.172244, - "thread": 138566182236416, + "created": 1756483030.681472, + "msecs": 681.0, + "relativeCreated": 8376.89575, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 4 ()", - "asctime": "2025-08-22 21:13:49,804" + "asctime": "2025-08-29 17:57:10,681" }, { "name": "__unittest__", @@ -28133,25 +28241,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.8043654, - "msecs": 804.0, - "relativeCreated": 8257.254595, - "thread": 138566182236416, + "created": 1756483030.681521, + "msecs": 681.0, + "relativeCreated": 8376.944569, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 4 ()", - "asctime": "2025-08-22 21:13:49,804" + "asctime": "2025-08-29 17:57:10,681" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 3.552436828613281e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "6" ], "levelname": "DEBUG", @@ -28163,16 +28271,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890029.9050214, - "msecs": 905.0, - "relativeCreated": 8357.910773, - "thread": 138566182236416, + "created": 1756483030.78201, + "msecs": 782.0, + "relativeCreated": 8477.433694, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 6", - "asctime": "2025-08-22 21:13:49,905", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 6", + "asctime": "2025-08-29 17:57:10,782", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -28190,16 +28298,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.8045254, - "msecs": 804.0, - "relativeCreated": 8257.414789, - "thread": 138566182236416, + "created": 1756483030.6816492, + "msecs": 681.0, + "relativeCreated": 8377.072879, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 6", - "asctime": "2025-08-22 21:13:49,804" + "asctime": "2025-08-29 17:57:10,681" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -28217,16 +28325,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8076081, - "msecs": 807.0, - "relativeCreated": 8260.497391, - "thread": 138566156539584, + "created": 1756483030.6851835, + "msecs": 685.0, + "relativeCreated": 8380.607231, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:49,807" + "asctime": "2025-08-29 17:57:10,685" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -28244,16 +28352,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.8078759, - "msecs": 807.0, - "relativeCreated": 8260.765119, - "thread": 138566156539584, + "created": 1756483030.6853874, + "msecs": 685.0, + "relativeCreated": 8380.810822, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:49,807" + "asctime": "2025-08-29 17:57:10,685" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -28271,16 +28379,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8081846, - "msecs": 808.0, - "relativeCreated": 8261.073966, - "thread": 138566156539584, + "created": 1756483030.6857345, + "msecs": 685.0, + "relativeCreated": 8381.158145, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:49,808" + "asctime": "2025-08-29 17:57:10,685" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -28298,16 +28406,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.808354, - "msecs": 808.0, - "relativeCreated": 8261.243111, - "thread": 138566156539584, + "created": 1756483030.6858945, + "msecs": 685.0, + "relativeCreated": 8381.317975, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:49,808" + "asctime": "2025-08-29 17:57:10,685" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -28325,16 +28433,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8086748, - "msecs": 808.0, - "relativeCreated": 8261.564221, - "thread": 138566156539584, + "created": 1756483030.6861937, + "msecs": 686.0, + "relativeCreated": 8381.617415, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:49,808" + "asctime": "2025-08-29 17:57:10,686" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -28352,16 +28460,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.808851, - "msecs": 808.0, - "relativeCreated": 8261.740282, - "thread": 138566156539584, + "created": 1756483030.686327, + "msecs": 686.0, + "relativeCreated": 8381.750777, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:49,808" + "asctime": "2025-08-29 17:57:10,686" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -28379,16 +28487,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8091705, - "msecs": 809.0, - "relativeCreated": 8262.059715, - "thread": 138566156539584, + "created": 1756483030.6865666, + "msecs": 686.0, + "relativeCreated": 8381.990313, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:49,809" + "asctime": "2025-08-29 17:57:10,686" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -28406,16 +28514,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.8093345, - "msecs": 809.0, - "relativeCreated": 8262.223852, - "thread": 138566156539584, + "created": 1756483030.6866717, + "msecs": 686.0, + "relativeCreated": 8382.095248, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:49,809" + "asctime": "2025-08-29 17:57:10,686" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -28433,16 +28541,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8096302, - "msecs": 809.0, - "relativeCreated": 8262.519727, - "thread": 138566156539584, + "created": 1756483030.6869824, + "msecs": 686.0, + "relativeCreated": 8382.406, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:49,809" + "asctime": "2025-08-29 17:57:10,686" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -28460,16 +28568,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.8097878, - "msecs": 809.0, - "relativeCreated": 8262.677074, - "thread": 138566156539584, + "created": 1756483030.6871257, + "msecs": 687.0, + "relativeCreated": 8382.549361, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:49,809" + "asctime": "2025-08-29 17:57:10,687" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -28487,16 +28595,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8100762, - "msecs": 810.0, - "relativeCreated": 8262.965499, - "thread": 138566156539584, + "created": 1756483030.6874716, + "msecs": 687.0, + "relativeCreated": 8382.895237, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:49,810" + "asctime": "2025-08-29 17:57:10,687" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -28514,16 +28622,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.8102558, - "msecs": 810.0, - "relativeCreated": 8263.145265, - "thread": 138566156539584, + "created": 1756483030.6876416, + "msecs": 687.0, + "relativeCreated": 8383.065304, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:49,810" + "asctime": "2025-08-29 17:57:10,687" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -28541,16 +28649,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8105319, - "msecs": 810.0, - "relativeCreated": 8263.421336, - "thread": 138566156539584, + "created": 1756483030.687961, + "msecs": 687.0, + "relativeCreated": 8383.384749, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:49,810" + "asctime": "2025-08-29 17:57:10,687" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -28568,16 +28676,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8107946, - "msecs": 810.0, - "relativeCreated": 8263.683943, - "thread": 138566156539584, + "created": 1756483030.6881824, + "msecs": 688.0, + "relativeCreated": 8383.605881, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:49,810" + "asctime": "2025-08-29 17:57:10,688" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -28595,16 +28703,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.811021, - "msecs": 811.0, - "relativeCreated": 8263.910377, - "thread": 138566156539584, + "created": 1756483030.6883664, + "msecs": 688.0, + "relativeCreated": 8383.790068, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:49,811" + "asctime": "2025-08-29 17:57:10,688" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -28622,16 +28730,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8112361, - "msecs": 811.0, - "relativeCreated": 8264.125581, - "thread": 138566156539584, + "created": 1756483030.6885457, + "msecs": 688.0, + "relativeCreated": 8383.969438, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:49,811" + "asctime": "2025-08-29 17:57:10,688" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -28649,16 +28757,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8114414, - "msecs": 811.0, - "relativeCreated": 8264.330805, - "thread": 138566156539584, + "created": 1756483030.6887207, + "msecs": 688.0, + "relativeCreated": 8384.144322, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:49,811" + "asctime": "2025-08-29 17:57:10,688" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -28676,16 +28784,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8116374, - "msecs": 811.0, - "relativeCreated": 8264.526971, - "thread": 138566156539584, + "created": 1756483030.6889138, + "msecs": 688.0, + "relativeCreated": 8384.337603, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:49,811" + "asctime": "2025-08-29 17:57:10,688" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -28703,19 +28811,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.8516967, - "msecs": 851.0, - "relativeCreated": 8304.586141, - "thread": 138566156539584, + "created": 1756483030.7310169, + "msecs": 731.0, + "relativeCreated": 8426.440525, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-22 21:13:49,851" + "asctime": "2025-08-29 17:57:10,731" } ], - "time_consumption": 0.05332469940185547 + "time_consumption": 0.05099320411682129 }, { "name": "__tLogger__", @@ -28733,16 +28841,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890029.905455, - "msecs": 905.0, - "relativeCreated": 8358.344493, - "thread": 138566182236416, + "created": 1756483030.782305, + "msecs": 782.0, + "relativeCreated": 8477.728654, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:13:49,905", + "asctime": "2025-08-29 17:57:10,782", "moduleLogger": [ { "name": "__unittest__", @@ -28761,16 +28869,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890029.90535, - "msecs": 905.0, - "relativeCreated": 8358.239307, - "thread": 138566182236416, + "created": 1756483030.7822309, + "msecs": 782.0, + "relativeCreated": 8477.654399, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 6 ()", - "asctime": "2025-08-22 21:13:49,905" + "asctime": "2025-08-29 17:57:10,782" }, { "name": "__unittest__", @@ -28790,25 +28898,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890029.9054122, - "msecs": 905.0, - "relativeCreated": 8358.301524, - "thread": 138566182236416, + "created": 1756483030.7822747, + "msecs": 782.0, + "relativeCreated": 8477.698401, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 6 ()", - "asctime": "2025-08-22 21:13:49,905" + "asctime": "2025-08-29 17:57:10,782" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 3.0279159545898438e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "8" ], "levelname": "DEBUG", @@ -28820,16 +28928,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.00602, - "msecs": 6.0, - "relativeCreated": 8458.909511, - "thread": 138566182236416, + "created": 1756483030.8827004, + "msecs": 882.0, + "relativeCreated": 8578.124125, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 8", - "asctime": "2025-08-22 21:13:50,006", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 8", + "asctime": "2025-08-29 17:57:10,882", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -28847,16 +28955,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.9055655, - "msecs": 905.0, - "relativeCreated": 8358.454908, - "thread": 138566182236416, + "created": 1756483030.7823842, + "msecs": 782.0, + "relativeCreated": 8477.807917, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 8", - "asctime": "2025-08-22 21:13:49,905" + "asctime": "2025-08-29 17:57:10,782" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -28874,16 +28982,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9086182, - "msecs": 908.0, - "relativeCreated": 8361.507559, - "thread": 138566156539584, + "created": 1756483030.7853737, + "msecs": 785.0, + "relativeCreated": 8480.797289, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:49,908" + "asctime": "2025-08-29 17:57:10,785" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -28901,16 +29009,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.9089382, - "msecs": 908.0, - "relativeCreated": 8361.827601, - "thread": 138566156539584, + "created": 1756483030.785567, + "msecs": 785.0, + "relativeCreated": 8480.990609, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:49,908" + "asctime": "2025-08-29 17:57:10,785" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -28928,16 +29036,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9092457, - "msecs": 909.0, - "relativeCreated": 8362.13498, - "thread": 138566156539584, + "created": 1756483030.7858186, + "msecs": 785.0, + "relativeCreated": 8481.242242, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:49,909" + "asctime": "2025-08-29 17:57:10,785" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -28955,16 +29063,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.9094095, - "msecs": 909.0, - "relativeCreated": 8362.298976, - "thread": 138566156539584, + "created": 1756483030.7859488, + "msecs": 785.0, + "relativeCreated": 8481.372234, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:49,909" + "asctime": "2025-08-29 17:57:10,785" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -28982,16 +29090,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9097383, - "msecs": 909.0, - "relativeCreated": 8362.627543, - "thread": 138566156539584, + "created": 1756483030.786198, + "msecs": 786.0, + "relativeCreated": 8481.621729, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:49,909" + "asctime": "2025-08-29 17:57:10,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -29009,16 +29117,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.909934, - "msecs": 909.0, - "relativeCreated": 8362.823561, - "thread": 138566156539584, + "created": 1756483030.786313, + "msecs": 786.0, + "relativeCreated": 8481.736726, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:49,909" + "asctime": "2025-08-29 17:57:10,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -29036,16 +29144,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9102578, - "msecs": 910.0, - "relativeCreated": 8363.147361, - "thread": 138566156539584, + "created": 1756483030.786527, + "msecs": 786.0, + "relativeCreated": 8481.950757, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:49,910" + "asctime": "2025-08-29 17:57:10,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -29063,16 +29171,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.910425, - "msecs": 910.0, - "relativeCreated": 8363.314116, - "thread": 138566156539584, + "created": 1756483030.7866294, + "msecs": 786.0, + "relativeCreated": 8482.053031, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:49,910" + "asctime": "2025-08-29 17:57:10,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -29090,16 +29198,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9107003, - "msecs": 910.0, - "relativeCreated": 8363.589681, - "thread": 138566156539584, + "created": 1756483030.786831, + "msecs": 786.0, + "relativeCreated": 8482.254477, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:49,910" + "asctime": "2025-08-29 17:57:10,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -29117,16 +29225,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.910852, - "msecs": 910.0, - "relativeCreated": 8363.741118, - "thread": 138566156539584, + "created": 1756483030.7869546, + "msecs": 786.0, + "relativeCreated": 8482.378519, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:49,910" + "asctime": "2025-08-29 17:57:10,786" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -29144,16 +29252,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9111528, - "msecs": 911.0, - "relativeCreated": 8364.042377, - "thread": 138566156539584, + "created": 1756483030.7871652, + "msecs": 787.0, + "relativeCreated": 8482.588877, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:49,911" + "asctime": "2025-08-29 17:57:10,787" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -29171,16 +29279,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890029.911307, - "msecs": 911.0, - "relativeCreated": 8364.1965, - "thread": 138566156539584, + "created": 1756483030.7872608, + "msecs": 787.0, + "relativeCreated": 8482.684295, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:49,911" + "asctime": "2025-08-29 17:57:10,787" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -29198,16 +29306,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9115798, - "msecs": 911.0, - "relativeCreated": 8364.469246, - "thread": 138566156539584, + "created": 1756483030.7874558, + "msecs": 787.0, + "relativeCreated": 8482.87931, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:49,911" + "asctime": "2025-08-29 17:57:10,787" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -29225,16 +29333,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.911851, - "msecs": 911.0, - "relativeCreated": 8364.740524, - "thread": 138566156539584, + "created": 1756483030.7876484, + "msecs": 787.0, + "relativeCreated": 8483.072187, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:49,911" + "asctime": "2025-08-29 17:57:10,787" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -29252,16 +29360,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.91208, - "msecs": 912.0, - "relativeCreated": 8364.969584, - "thread": 138566156539584, + "created": 1756483030.7879105, + "msecs": 787.0, + "relativeCreated": 8483.334052, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:49,912" + "asctime": "2025-08-29 17:57:10,787" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -29279,16 +29387,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9122849, - "msecs": 912.0, - "relativeCreated": 8365.174388, - "thread": 138566156539584, + "created": 1756483030.7881641, + "msecs": 788.0, + "relativeCreated": 8483.587697, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:49,912" + "asctime": "2025-08-29 17:57:10,788" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -29306,16 +29414,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9124959, - "msecs": 912.0, - "relativeCreated": 8365.38538, - "thread": 138566156539584, + "created": 1756483030.7884426, + "msecs": 788.0, + "relativeCreated": 8483.866195, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:49,912" + "asctime": "2025-08-29 17:57:10,788" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -29333,16 +29441,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9126985, - "msecs": 912.0, - "relativeCreated": 8365.587933, - "thread": 138566156539584, + "created": 1756483030.7886772, + "msecs": 788.0, + "relativeCreated": 8484.100785, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:49,912" + "asctime": "2025-08-29 17:57:10,788" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -29360,19 +29468,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890029.9524832, - "msecs": 952.0, - "relativeCreated": 8405.372424, - "thread": 138566156539584, + "created": 1756483030.8311, + "msecs": 831.0, + "relativeCreated": 8526.523622, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-22 21:13:49,952" + "asctime": "2025-08-29 17:57:10,831" } ], - "time_consumption": 0.05353689193725586 + "time_consumption": 0.05160045623779297 }, { "name": "__tLogger__", @@ -29390,16 +29498,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.0064194, - "msecs": 6.0, - "relativeCreated": 8459.30887, - "thread": 138566182236416, + "created": 1756483030.8830128, + "msecs": 883.0, + "relativeCreated": 8578.436581, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:13:50,006", + "asctime": "2025-08-29 17:57:10,883", "moduleLogger": [ { "name": "__unittest__", @@ -29418,16 +29526,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.0063205, - "msecs": 6.0, - "relativeCreated": 8459.209872, - "thread": 138566182236416, + "created": 1756483030.8829343, + "msecs": 882.0, + "relativeCreated": 8578.35786, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 8 ()", - "asctime": "2025-08-22 21:13:50,006" + "asctime": "2025-08-29 17:57:10,882" }, { "name": "__unittest__", @@ -29447,25 +29555,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.0063796, - "msecs": 6.0, - "relativeCreated": 8459.268993, - "thread": 138566182236416, + "created": 1756483030.8829803, + "msecs": 882.0, + "relativeCreated": 8578.404153, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 8 ()", - "asctime": "2025-08-22 21:13:50,006" + "asctime": "2025-08-29 17:57:10,882" } ], - "time_consumption": 3.981590270996094e-05 + "time_consumption": 3.24249267578125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "10" ], "levelname": "DEBUG", @@ -29477,16 +29585,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.1070647, - "msecs": 107.0, - "relativeCreated": 8559.954296, - "thread": 138566182236416, + "created": 1756483030.9834194, + "msecs": 983.0, + "relativeCreated": 8678.842973, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 10", - "asctime": "2025-08-22 21:13:50,107", + "message": "Setting state of ViDevCommon.color_temp (ffe.livingroom.floorlamp) to 10", + "asctime": "2025-08-29 17:57:10,983", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -29504,16 +29612,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.0065393, - "msecs": 6.0, - "relativeCreated": 8459.428696, - "thread": 138566182236416, + "created": 1756483030.8830988, + "msecs": 883.0, + "relativeCreated": 8578.522579, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:50,006" + "asctime": "2025-08-29 17:57:10,883" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", @@ -29531,16 +29639,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0094886, - "msecs": 9.0, - "relativeCreated": 8462.377931, - "thread": 138566156539584, + "created": 1756483030.886015, + "msecs": 886.0, + "relativeCreated": 8581.438586, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:50,009" + "asctime": "2025-08-29 17:57:10,886" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -29558,16 +29666,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.0097587, - "msecs": 9.0, - "relativeCreated": 8462.648037, - "thread": 138566156539584, + "created": 1756483030.8867204, + "msecs": 886.0, + "relativeCreated": 8582.144236, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,009" + "asctime": "2025-08-29 17:57:10,886" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", @@ -29585,16 +29693,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0100746, - "msecs": 10.0, - "relativeCreated": 8462.963985, - "thread": 138566156539584, + "created": 1756483030.8870094, + "msecs": 887.0, + "relativeCreated": 8582.433019, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:50,010" + "asctime": "2025-08-29 17:57:10,887" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -29612,16 +29720,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.010249, - "msecs": 10.0, - "relativeCreated": 8463.138283, - "thread": 138566156539584, + "created": 1756483030.8871372, + "msecs": 887.0, + "relativeCreated": 8582.560975, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,010" + "asctime": "2025-08-29 17:57:10,887" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", @@ -29639,16 +29747,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.010563, - "msecs": 10.0, - "relativeCreated": 8463.452205, - "thread": 138566156539584, + "created": 1756483030.8874056, + "msecs": 887.0, + "relativeCreated": 8582.829281, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:50,010" + "asctime": "2025-08-29 17:57:10,887" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -29666,16 +29774,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.0107343, - "msecs": 10.0, - "relativeCreated": 8463.623689, - "thread": 138566156539584, + "created": 1756483030.887508, + "msecs": 887.0, + "relativeCreated": 8582.931585, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,010" + "asctime": "2025-08-29 17:57:10,887" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", @@ -29693,16 +29801,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0110507, - "msecs": 11.0, - "relativeCreated": 8463.94017, - "thread": 138566156539584, + "created": 1756483030.887748, + "msecs": 887.0, + "relativeCreated": 8583.171823, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:50,011" + "asctime": "2025-08-29 17:57:10,887" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -29720,16 +29828,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.011209, - "msecs": 11.0, - "relativeCreated": 8464.098316, - "thread": 138566156539584, + "created": 1756483030.8878994, + "msecs": 887.0, + "relativeCreated": 8583.323077, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,011" + "asctime": "2025-08-29 17:57:10,887" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", @@ -29747,16 +29855,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0115025, - "msecs": 11.0, - "relativeCreated": 8464.391964, - "thread": 138566156539584, + "created": 1756483030.888211, + "msecs": 888.0, + "relativeCreated": 8583.634639, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:50,011" + "asctime": "2025-08-29 17:57:10,888" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -29774,16 +29882,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.0116665, - "msecs": 11.0, - "relativeCreated": 8464.555864, - "thread": 138566156539584, + "created": 1756483030.8883631, + "msecs": 888.0, + "relativeCreated": 8583.786787, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,011" + "asctime": "2025-08-29 17:57:10,888" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", @@ -29801,16 +29909,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0119715, - "msecs": 11.0, - "relativeCreated": 8464.861034, - "thread": 138566156539584, + "created": 1756483030.8886452, + "msecs": 888.0, + "relativeCreated": 8584.068717, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:50,011" + "asctime": "2025-08-29 17:57:10,888" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -29828,16 +29936,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.0121422, - "msecs": 12.0, - "relativeCreated": 8465.031561, - "thread": 138566156539584, + "created": 1756483030.8887713, + "msecs": 888.0, + "relativeCreated": 8584.194909, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,012" + "asctime": "2025-08-29 17:57:10,888" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -29855,16 +29963,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.012432, - "msecs": 12.0, - "relativeCreated": 8465.321611, - "thread": 138566156539584, + "created": 1756483030.8890128, + "msecs": 889.0, + "relativeCreated": 8584.436538, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,012" + "asctime": "2025-08-29 17:57:10,889" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -29882,16 +29990,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0126894, - "msecs": 12.0, - "relativeCreated": 8465.578778, - "thread": 138566156539584, + "created": 1756483030.8892014, + "msecs": 889.0, + "relativeCreated": 8584.625119, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,012" + "asctime": "2025-08-29 17:57:10,889" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -29909,16 +30017,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0129101, - "msecs": 12.0, - "relativeCreated": 8465.799455, - "thread": 138566156539584, + "created": 1756483030.889362, + "msecs": 889.0, + "relativeCreated": 8584.785985, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,012" + "asctime": "2025-08-29 17:57:10,889" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -29936,16 +30044,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0131075, - "msecs": 13.0, - "relativeCreated": 8465.996913, - "thread": 138566156539584, + "created": 1756483030.8895175, + "msecs": 889.0, + "relativeCreated": 8584.941193, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,013" + "asctime": "2025-08-29 17:57:10,889" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -29963,16 +30071,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.013297, - "msecs": 13.0, - "relativeCreated": 8466.186428, - "thread": 138566156539584, + "created": 1756483030.8896763, + "msecs": 889.0, + "relativeCreated": 8585.099974, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,013" + "asctime": "2025-08-29 17:57:10,889" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -29990,16 +30098,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.0134861, - "msecs": 13.0, - "relativeCreated": 8466.375473, - "thread": 138566156539584, + "created": 1756483030.8898666, + "msecs": 889.0, + "relativeCreated": 8585.290183, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,013" + "asctime": "2025-08-29 17:57:10,889" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -30017,19 +30125,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.053749, - "msecs": 53.0, - "relativeCreated": 8506.638441, - "thread": 138566156539584, + "created": 1756483030.9312015, + "msecs": 931.0, + "relativeCreated": 8626.625117, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:50,053" + "asctime": "2025-08-29 17:57:10,931" } ], - "time_consumption": 0.05331563949584961 + "time_consumption": 0.052217960357666016 }, { "name": "__tLogger__", @@ -30047,16 +30155,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.1075096, - "msecs": 107.0, - "relativeCreated": 8560.398784, - "thread": 138566182236416, + "created": 1756483030.983724, + "msecs": 983.0, + "relativeCreated": 8679.147839, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:13:50,107", + "asctime": "2025-08-29 17:57:10,983", "moduleLogger": [ { "name": "__unittest__", @@ -30075,16 +30183,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.10737, - "msecs": 107.0, - "relativeCreated": 8560.259496, - "thread": 138566182236416, + "created": 1756483030.9836318, + "msecs": 983.0, + "relativeCreated": 8679.055556, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 10 ()", - "asctime": "2025-08-22 21:13:50,107" + "asctime": "2025-08-29 17:57:10,983" }, { "name": "__unittest__", @@ -30104,28 +30212,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.1074588, - "msecs": 107.0, - "relativeCreated": 8560.348337, - "thread": 138566182236416, + "created": 1756483030.9836771, + "msecs": 983.0, + "relativeCreated": 8679.100821, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 10 ()", - "asctime": "2025-08-22 21:13:50,107" + "asctime": "2025-08-29 17:57:10,983" } ], - "time_consumption": 5.078315734863281e-05 + "time_consumption": 4.696846008300781e-05 } ], - "time_consumption": 0.8091483116149902, - "time_start": "2025-08-22 21:13:49,298", - "time_finished": "2025-08-22 21:13:50,107" + "time_consumption": 0.8075129985809326, + "time_start": "2025-08-29 17:57:10,176", + "time_finished": "2025-08-29 17:57:10,983" }, - "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)": { + "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.color_temp (ffe.livingroom.floorlamp)": { "name": "__tLogger__", - "msg": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "msg": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "args": null, "levelname": "INFO", "levelno": 20, @@ -30136,16 +30244,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890030.107781, - "msecs": 107.0, - "relativeCreated": 8560.670324, - "thread": 138566182236416, + "created": 1756483030.9839413, + "msecs": 983.0, + "relativeCreated": 8679.365034, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "asctime": "2025-08-22 21:13:50,107", + "message": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.color_temp (ffe.livingroom.floorlamp)", + "asctime": "2025-08-29 17:57:10,983", "moduleLogger": [], "testcaseLogger": [ { @@ -30161,16 +30269,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890030.2081861, - "msecs": 208.0, - "relativeCreated": 8661.075622, - "thread": 138566182236416, + "created": 1756483031.084145, + "msecs": 84.0, + "relativeCreated": 8779.56889, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:50,208", + "asctime": "2025-08-29 17:57:11,084", "moduleLogger": [], "time_consumption": 0.0 }, @@ -30189,16 +30297,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890030.3090382, - "msecs": 309.0, - "relativeCreated": 8761.927456, - "thread": 138566182236416, + "created": 1756483031.1848779, + "msecs": 184.0, + "relativeCreated": 8880.301386, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:13:50,309", + "asctime": "2025-08-29 17:57:11,184", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", @@ -30216,19 +30324,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.2085297, - "msecs": 208.0, - "relativeCreated": 8661.418942, - "thread": 138566182236416, + "created": 1756483031.0844226, + "msecs": 84.0, + "relativeCreated": 8779.846436, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:50,208" + "asctime": "2025-08-29 17:57:11,084" } ], - "time_consumption": 0.10050845146179199 + "time_consumption": 0.10045528411865234 }, { "name": "__tLogger__", @@ -30246,16 +30354,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.3094223, - "msecs": 309.0, - "relativeCreated": 8762.311714, - "thread": 138566182236416, + "created": 1756483031.1852303, + "msecs": 185.0, + "relativeCreated": 8880.653902, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:13:50,309", + "asctime": "2025-08-29 17:57:11,185", "moduleLogger": [ { "name": "__unittest__", @@ -30274,16 +30382,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.3093154, - "msecs": 309.0, - "relativeCreated": 8762.204813, - "thread": 138566182236416, + "created": 1756483031.1851335, + "msecs": 185.0, + "relativeCreated": 8880.557288, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:13:50,309" + "asctime": "2025-08-29 17:57:11,185" }, { "name": "__unittest__", @@ -30303,19 +30411,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.3093772, - "msecs": 309.0, - "relativeCreated": 8762.266639, - "thread": 138566182236416, + "created": 1756483031.185189, + "msecs": 185.0, + "relativeCreated": 8880.612688, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:13:50,309" + "asctime": "2025-08-29 17:57:11,185" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", @@ -30333,16 +30441,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.4109468, - "msecs": 410.0, - "relativeCreated": 8863.836271, - "thread": 138566182236416, + "created": 1756483031.2865162, + "msecs": 286.0, + "relativeCreated": 8981.939925, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 0", - "asctime": "2025-08-22 21:13:50,410", + "asctime": "2025-08-29 17:57:11,286", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -30360,16 +30468,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.3095968, - "msecs": 309.0, - "relativeCreated": 8762.486204, - "thread": 138566182236416, + "created": 1756483031.1853893, + "msecs": 185.0, + "relativeCreated": 8880.813021, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:50,309" + "asctime": "2025-08-29 17:57:11,185" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -30387,16 +30495,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.3099377, - "msecs": 309.0, - "relativeCreated": 8762.82705, - "thread": 138566182236416, + "created": 1756483031.1856325, + "msecs": 185.0, + "relativeCreated": 8881.056092, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:50,309" + "asctime": "2025-08-29 17:57:11,185" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -30414,16 +30522,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.310102, - "msecs": 310.0, - "relativeCreated": 8762.991438, - "thread": 138566182236416, + "created": 1756483031.185781, + "msecs": 185.0, + "relativeCreated": 8881.204683, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:50,310" + "asctime": "2025-08-29 17:57:11,185" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -30441,16 +30549,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.310222, - "msecs": 310.0, - "relativeCreated": 8763.111149, - "thread": 138566182236416, + "created": 1756483031.185931, + "msecs": 185.0, + "relativeCreated": 8881.354737, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:50,310" + "asctime": "2025-08-29 17:57:11,185" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -30468,16 +30576,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.3103452, - "msecs": 310.0, - "relativeCreated": 8763.234495, - "thread": 138566182236416, + "created": 1756483031.1860678, + "msecs": 186.0, + "relativeCreated": 8881.491451, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:50,310" + "asctime": "2025-08-29 17:57:11,186" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -30495,16 +30603,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.3104568, - "msecs": 310.0, - "relativeCreated": 8763.346329, - "thread": 138566182236416, + "created": 1756483031.186228, + "msecs": 186.0, + "relativeCreated": 8881.65168, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:50,310" + "asctime": "2025-08-29 17:57:11,186" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -30522,16 +30630,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.3113909, - "msecs": 311.0, - "relativeCreated": 8764.28036, - "thread": 138566156539584, + "created": 1756483031.1870635, + "msecs": 187.0, + "relativeCreated": 8882.487156, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:50,311" + "asctime": "2025-08-29 17:57:11,187" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -30549,16 +30657,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.3117554, - "msecs": 311.0, - "relativeCreated": 8764.645032, - "thread": 138566156539584, + "created": 1756483031.1873994, + "msecs": 187.0, + "relativeCreated": 8882.823057, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:50,311" + "asctime": "2025-08-29 17:57:11,187" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -30576,16 +30684,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.3120239, - "msecs": 312.0, - "relativeCreated": 8764.913234, - "thread": 138566156539584, + "created": 1756483031.1876378, + "msecs": 187.0, + "relativeCreated": 8883.061371, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:50,312" + "asctime": "2025-08-29 17:57:11,187" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -30603,16 +30711,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.3122694, - "msecs": 312.0, - "relativeCreated": 8765.159019, - "thread": 138566156539584, + "created": 1756483031.1878324, + "msecs": 187.0, + "relativeCreated": 8883.256126, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:50,312" + "asctime": "2025-08-29 17:57:11,187" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -30630,16 +30738,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.312491, - "msecs": 312.0, - "relativeCreated": 8765.380485, - "thread": 138566156539584, + "created": 1756483031.188055, + "msecs": 188.0, + "relativeCreated": 8883.478818, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:50,312" + "asctime": "2025-08-29 17:57:11,188" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -30657,16 +30765,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.3126965, - "msecs": 312.0, - "relativeCreated": 8765.586031, - "thread": 138566156539584, + "created": 1756483031.1882474, + "msecs": 188.0, + "relativeCreated": 8883.671127, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:50,312" + "asctime": "2025-08-29 17:57:11,188" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -30684,23 +30792,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.3132393, - "msecs": 313.0, - "relativeCreated": 8766.128635, - "thread": 138566156539584, + "created": 1756483031.1897097, + "msecs": 189.0, + "relativeCreated": 8885.13322, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-22 21:13:50,313" + "asctime": "2025-08-29 17:57:11,189" } ], - "time_consumption": 0.09770750999450684 + "time_consumption": 0.09680652618408203 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -30714,22 +30822,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.4113684, - "msecs": 411.0, - "relativeCreated": 8864.257908, - "thread": 138566182236416, + "created": 1756483031.2867963, + "msecs": 286.0, + "relativeCreated": 8982.219959, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:50,411", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:11,286", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "0", "" ], @@ -30742,22 +30850,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.4112046, - "msecs": 411.0, - "relativeCreated": 8864.094105, - "thread": 138566182236416, + "created": 1756483031.2866976, + "msecs": 286.0, + "relativeCreated": 8982.121437, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 0 ()", - "asctime": "2025-08-22 21:13:50,411" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 0 ()", + "asctime": "2025-08-29 17:57:11,286" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "=", "0", "" @@ -30771,19 +30879,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.4112713, - "msecs": 411.0, - "relativeCreated": 8864.160867, - "thread": 138566182236416, + "created": 1756483031.2867472, + "msecs": 286.0, + "relativeCreated": 8982.170794, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 0 ()", - "asctime": "2025-08-22 21:13:50,411" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 0 ()", + "asctime": "2025-08-29 17:57:11,286" } ], - "time_consumption": 9.703636169433594e-05 + "time_consumption": 4.9114227294921875e-05 }, { "name": "__tLogger__", @@ -30801,16 +30909,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.5127969, - "msecs": 512.0, - "relativeCreated": 8965.686311, - "thread": 138566182236416, + "created": 1756483031.3881915, + "msecs": 388.0, + "relativeCreated": 9083.615159, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 2", - "asctime": "2025-08-22 21:13:50,512", + "asctime": "2025-08-29 17:57:11,388", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -30828,16 +30936,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.411562, - "msecs": 411.0, - "relativeCreated": 8864.451314, - "thread": 138566182236416, + "created": 1756483031.2870135, + "msecs": 287.0, + "relativeCreated": 8982.437339, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:50,411" + "asctime": "2025-08-29 17:57:11,287" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -30855,16 +30963,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.4118207, - "msecs": 411.0, - "relativeCreated": 8864.710074, - "thread": 138566182236416, + "created": 1756483031.2873168, + "msecs": 287.0, + "relativeCreated": 8982.740511, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:50,411" + "asctime": "2025-08-29 17:57:11,287" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -30882,16 +30990,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.4119875, - "msecs": 411.0, - "relativeCreated": 8864.876971, - "thread": 138566182236416, + "created": 1756483031.2874959, + "msecs": 287.0, + "relativeCreated": 8982.919616, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:50,411" + "asctime": "2025-08-29 17:57:11,287" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -30909,16 +31017,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.4121041, - "msecs": 412.0, - "relativeCreated": 8864.993595, - "thread": 138566182236416, + "created": 1756483031.287633, + "msecs": 287.0, + "relativeCreated": 8983.056557, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:50,412" + "asctime": "2025-08-29 17:57:11,287" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -30936,16 +31044,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.4122157, - "msecs": 412.0, - "relativeCreated": 8865.105205, - "thread": 138566182236416, + "created": 1756483031.287734, + "msecs": 287.0, + "relativeCreated": 8983.157579, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:50,412" + "asctime": "2025-08-29 17:57:11,287" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -30963,16 +31071,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.4123566, - "msecs": 412.0, - "relativeCreated": 8865.245914, - "thread": 138566182236416, + "created": 1756483031.287867, + "msecs": 287.0, + "relativeCreated": 8983.290786, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:50,412" + "asctime": "2025-08-29 17:57:11,287" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -30990,16 +31098,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.4133868, - "msecs": 413.0, - "relativeCreated": 8866.276072, - "thread": 138566156539584, + "created": 1756483031.2884593, + "msecs": 288.0, + "relativeCreated": 8983.883026, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:50,413" + "asctime": "2025-08-29 17:57:11,288" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -31017,16 +31125,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.4137323, - "msecs": 413.0, - "relativeCreated": 8866.621675, - "thread": 138566156539584, + "created": 1756483031.2887766, + "msecs": 288.0, + "relativeCreated": 8984.200441, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:50,413" + "asctime": "2025-08-29 17:57:11,288" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -31044,16 +31152,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.4545379, - "msecs": 454.0, - "relativeCreated": 8907.427439, - "thread": 138566156539584, + "created": 1756483031.3293457, + "msecs": 329.0, + "relativeCreated": 9024.769477, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:50,454" + "asctime": "2025-08-29 17:57:11,329" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -31071,16 +31179,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.4549155, - "msecs": 454.0, - "relativeCreated": 8907.805039, - "thread": 138566156539584, + "created": 1756483031.3296936, + "msecs": 329.0, + "relativeCreated": 9025.117102, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:50,454" + "asctime": "2025-08-29 17:57:11,329" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -31098,16 +31206,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.455143, - "msecs": 455.0, - "relativeCreated": 8908.032217, - "thread": 138566156539584, + "created": 1756483031.3299232, + "msecs": 329.0, + "relativeCreated": 9025.346802, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:50,455" + "asctime": "2025-08-29 17:57:11,329" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -31125,16 +31233,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.4553368, - "msecs": 455.0, - "relativeCreated": 8908.226209, - "thread": 138566156539584, + "created": 1756483031.3301094, + "msecs": 330.0, + "relativeCreated": 9025.532999, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:50,455" + "asctime": "2025-08-29 17:57:11,330" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -31152,23 +31260,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.4555333, - "msecs": 455.0, - "relativeCreated": 8908.422816, - "thread": 138566156539584, + "created": 1756483031.3302996, + "msecs": 330.0, + "relativeCreated": 9025.723409, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-22 21:13:50,455" + "asctime": "2025-08-29 17:57:11,330" } ], - "time_consumption": 0.05726361274719238 + "time_consumption": 0.057891845703125 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -31182,22 +31290,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.513191, - "msecs": 513.0, - "relativeCreated": 8966.08041, - "thread": 138566182236416, + "created": 1756483031.3885033, + "msecs": 388.0, + "relativeCreated": 9083.926904, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:13:50,513", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:11,388", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "2", "" ], @@ -31210,22 +31318,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.513061, - "msecs": 513.0, - "relativeCreated": 8965.950536, - "thread": 138566182236416, + "created": 1756483031.3884137, + "msecs": 388.0, + "relativeCreated": 9083.837267, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 2 ()", - "asctime": "2025-08-22 21:13:50,513" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 2 ()", + "asctime": "2025-08-29 17:57:11,388" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "=", "2", "" @@ -31239,19 +31347,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.5131469, - "msecs": 513.0, - "relativeCreated": 8966.036302, - "thread": 138566182236416, + "created": 1756483031.3884635, + "msecs": 388.0, + "relativeCreated": 9083.887388, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 2 ()", - "asctime": "2025-08-22 21:13:50,513" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 2 ()", + "asctime": "2025-08-29 17:57:11,388" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 3.981590270996094e-05 }, { "name": "__tLogger__", @@ -31269,16 +31377,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.6152494, - "msecs": 615.0, - "relativeCreated": 9068.138809, - "thread": 138566182236416, + "created": 1756483031.4897158, + "msecs": 489.0, + "relativeCreated": 9185.139312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 4", - "asctime": "2025-08-22 21:13:50,615", + "asctime": "2025-08-29 17:57:11,489", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -31296,16 +31404,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.513368, - "msecs": 513.0, - "relativeCreated": 8966.257319, - "thread": 138566182236416, + "created": 1756483031.388682, + "msecs": 388.0, + "relativeCreated": 9084.105627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:50,513" + "asctime": "2025-08-29 17:57:11,388" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -31323,16 +31431,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.513623, - "msecs": 513.0, - "relativeCreated": 8966.512316, - "thread": 138566182236416, + "created": 1756483031.3889568, + "msecs": 388.0, + "relativeCreated": 9084.38038, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:50,513" + "asctime": "2025-08-29 17:57:11,388" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -31350,16 +31458,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.513745, - "msecs": 513.0, - "relativeCreated": 8966.634514, - "thread": 138566182236416, + "created": 1756483031.3890946, + "msecs": 389.0, + "relativeCreated": 9084.518379, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:50,513" + "asctime": "2025-08-29 17:57:11,389" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -31377,16 +31485,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.5138547, - "msecs": 513.0, - "relativeCreated": 8966.744096, - "thread": 138566182236416, + "created": 1756483031.3892076, + "msecs": 389.0, + "relativeCreated": 9084.631177, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:50,513" + "asctime": "2025-08-29 17:57:11,389" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -31404,16 +31512,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.5146492, - "msecs": 514.0, - "relativeCreated": 8967.538391, - "thread": 138566182236416, + "created": 1756483031.3893094, + "msecs": 389.0, + "relativeCreated": 9084.733222, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:50,514" + "asctime": "2025-08-29 17:57:11,389" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -31431,16 +31539,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.514788, - "msecs": 514.0, - "relativeCreated": 8967.677296, - "thread": 138566182236416, + "created": 1756483031.389413, + "msecs": 389.0, + "relativeCreated": 9084.836723, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:50,514" + "asctime": "2025-08-29 17:57:11,389" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -31458,16 +31566,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.515586, - "msecs": 515.0, - "relativeCreated": 8968.47521, - "thread": 138566156539584, + "created": 1756483031.390038, + "msecs": 390.0, + "relativeCreated": 9085.461764, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:50,515" + "asctime": "2025-08-29 17:57:11,390" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -31485,16 +31593,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.5159583, - "msecs": 515.0, - "relativeCreated": 8968.847593, - "thread": 138566156539584, + "created": 1756483031.3903604, + "msecs": 390.0, + "relativeCreated": 9085.784085, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:50,515" + "asctime": "2025-08-29 17:57:11,390" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -31512,16 +31620,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.556599, - "msecs": 556.0, - "relativeCreated": 9009.488236, - "thread": 138566156539584, + "created": 1756483031.4313645, + "msecs": 431.0, + "relativeCreated": 9126.788316, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:50,556" + "asctime": "2025-08-29 17:57:11,431" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -31539,16 +31647,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.557, - "msecs": 556.0, - "relativeCreated": 9009.88924, - "thread": 138566156539584, + "created": 1756483031.4317303, + "msecs": 431.0, + "relativeCreated": 9127.153974, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:50,556" + "asctime": "2025-08-29 17:57:11,431" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -31566,16 +31674,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.557232, - "msecs": 557.0, - "relativeCreated": 9010.121304, - "thread": 138566156539584, + "created": 1756483031.431966, + "msecs": 431.0, + "relativeCreated": 9127.389716, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:50,557" + "asctime": "2025-08-29 17:57:11,431" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -31593,16 +31701,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.5574436, - "msecs": 557.0, - "relativeCreated": 9010.33311, - "thread": 138566156539584, + "created": 1756483031.4321675, + "msecs": 432.0, + "relativeCreated": 9127.591142, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:50,557" + "asctime": "2025-08-29 17:57:11,432" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -31620,23 +31728,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.5576828, - "msecs": 557.0, - "relativeCreated": 9010.572206, - "thread": 138566156539584, + "created": 1756483031.432373, + "msecs": 432.0, + "relativeCreated": 9127.79656, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-22 21:13:50,557" + "asctime": "2025-08-29 17:57:11,432" } ], - "time_consumption": 0.05756664276123047 + "time_consumption": 0.0573427677154541 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -31650,22 +31758,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.6155863, - "msecs": 615.0, - "relativeCreated": 9068.475769, - "thread": 138566182236416, + "created": 1756483031.4900436, + "msecs": 490.0, + "relativeCreated": 9185.467404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:13:50,615", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:11,490", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "4", "" ], @@ -31678,22 +31786,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.6154666, - "msecs": 615.0, - "relativeCreated": 9068.355787, - "thread": 138566182236416, + "created": 1756483031.4899485, + "msecs": 489.0, + "relativeCreated": 9185.371992, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 4 ()", - "asctime": "2025-08-22 21:13:50,615" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 4 ()", + "asctime": "2025-08-29 17:57:11,489" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "=", "4", "" @@ -31707,19 +31815,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.6155436, - "msecs": 615.0, - "relativeCreated": 9068.433062, - "thread": 138566182236416, + "created": 1756483031.4900026, + "msecs": 490.0, + "relativeCreated": 9185.426377, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 4 ()", - "asctime": "2025-08-22 21:13:50,615" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 4 ()", + "asctime": "2025-08-29 17:57:11,490" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.100799560546875e-05 }, { "name": "__tLogger__", @@ -31737,16 +31845,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.7170122, - "msecs": 717.0, - "relativeCreated": 9169.901697, - "thread": 138566182236416, + "created": 1756483031.5911775, + "msecs": 591.0, + "relativeCreated": 9286.601122, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 6", - "asctime": "2025-08-22 21:13:50,717", + "asctime": "2025-08-29 17:57:11,591", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -31764,16 +31872,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.6157596, - "msecs": 615.0, - "relativeCreated": 9068.648906, - "thread": 138566182236416, + "created": 1756483031.490206, + "msecs": 490.0, + "relativeCreated": 9185.629634, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:50,615" + "asctime": "2025-08-29 17:57:11,490" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -31791,16 +31899,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.6160536, - "msecs": 616.0, - "relativeCreated": 9068.942967, - "thread": 138566182236416, + "created": 1756483031.4904292, + "msecs": 490.0, + "relativeCreated": 9185.852875, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:50,616" + "asctime": "2025-08-29 17:57:11,490" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -31818,16 +31926,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.6161885, - "msecs": 616.0, - "relativeCreated": 9069.077849, - "thread": 138566182236416, + "created": 1756483031.49054, + "msecs": 490.0, + "relativeCreated": 9185.963833, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:50,616" + "asctime": "2025-08-29 17:57:11,490" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -31845,16 +31953,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.6162984, - "msecs": 616.0, - "relativeCreated": 9069.187999, - "thread": 138566182236416, + "created": 1756483031.490638, + "msecs": 490.0, + "relativeCreated": 9186.061838, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:50,616" + "asctime": "2025-08-29 17:57:11,490" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -31872,16 +31980,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.6164005, - "msecs": 616.0, - "relativeCreated": 9069.289754, - "thread": 138566182236416, + "created": 1756483031.490752, + "msecs": 490.0, + "relativeCreated": 9186.175657, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:50,616" + "asctime": "2025-08-29 17:57:11,490" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -31899,16 +32007,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.6165056, - "msecs": 616.0, - "relativeCreated": 9069.395045, - "thread": 138566182236416, + "created": 1756483031.4908662, + "msecs": 490.0, + "relativeCreated": 9186.289931, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:50,616" + "asctime": "2025-08-29 17:57:11,490" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -31926,16 +32034,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.617279, - "msecs": 617.0, - "relativeCreated": 9070.168254, - "thread": 138566156539584, + "created": 1756483031.491558, + "msecs": 491.0, + "relativeCreated": 9186.981734, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:50,617" + "asctime": "2025-08-29 17:57:11,491" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -31953,16 +32061,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.6176019, - "msecs": 617.0, - "relativeCreated": 9070.4912, - "thread": 138566156539584, + "created": 1756483031.4918778, + "msecs": 491.0, + "relativeCreated": 9187.301494, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:50,617" + "asctime": "2025-08-29 17:57:11,491" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -31980,16 +32088,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.6586106, - "msecs": 658.0, - "relativeCreated": 9111.499986, - "thread": 138566156539584, + "created": 1756483031.53235, + "msecs": 532.0, + "relativeCreated": 9227.773651, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:50,658" + "asctime": "2025-08-29 17:57:11,532" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -32007,16 +32115,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.6590536, - "msecs": 659.0, - "relativeCreated": 9111.942901, - "thread": 138566156539584, + "created": 1756483031.5327218, + "msecs": 532.0, + "relativeCreated": 9228.145242, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:50,659" + "asctime": "2025-08-29 17:57:11,532" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -32034,16 +32142,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.6592915, - "msecs": 659.0, - "relativeCreated": 9112.180752, - "thread": 138566156539584, + "created": 1756483031.532965, + "msecs": 532.0, + "relativeCreated": 9228.388614, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:50,659" + "asctime": "2025-08-29 17:57:11,532" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -32061,16 +32169,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.6595109, - "msecs": 659.0, - "relativeCreated": 9112.400277, - "thread": 138566156539584, + "created": 1756483031.533168, + "msecs": 533.0, + "relativeCreated": 9228.591885, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:50,659" + "asctime": "2025-08-29 17:57:11,533" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -32088,23 +32196,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.6597364, - "msecs": 659.0, - "relativeCreated": 9112.625818, - "thread": 138566156539584, + "created": 1756483031.533396, + "msecs": 533.0, + "relativeCreated": 9228.819564, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-22 21:13:50,659" + "asctime": "2025-08-29 17:57:11,533" } ], - "time_consumption": 0.05727577209472656 + "time_consumption": 0.05778145790100098 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -32118,22 +32226,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.717326, - "msecs": 717.0, - "relativeCreated": 9170.21529, - "thread": 138566182236416, + "created": 1756483031.591463, + "msecs": 591.0, + "relativeCreated": 9286.886906, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:13:50,717", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:11,591", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "6", "" ], @@ -32146,22 +32254,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.7172313, - "msecs": 717.0, - "relativeCreated": 9170.120759, - "thread": 138566182236416, + "created": 1756483031.5913796, + "msecs": 591.0, + "relativeCreated": 9286.803292, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 6 ()", - "asctime": "2025-08-22 21:13:50,717" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 6 ()", + "asctime": "2025-08-29 17:57:11,591" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "=", "6", "" @@ -32175,19 +32283,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.717285, - "msecs": 717.0, - "relativeCreated": 9170.174282, - "thread": 138566182236416, + "created": 1756483031.5914266, + "msecs": 591.0, + "relativeCreated": 9286.850249, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 6 ()", - "asctime": "2025-08-22 21:13:50,717" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 6 ()", + "asctime": "2025-08-29 17:57:11,591" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.647804260253906e-05 }, { "name": "__tLogger__", @@ -32205,16 +32313,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.818683, - "msecs": 818.0, - "relativeCreated": 9271.572228, - "thread": 138566182236416, + "created": 1756483031.6925719, + "msecs": 692.0, + "relativeCreated": 9387.99549, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 8", - "asctime": "2025-08-22 21:13:50,818", + "asctime": "2025-08-29 17:57:11,692", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -32232,16 +32340,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.7174964, - "msecs": 717.0, - "relativeCreated": 9170.385716, - "thread": 138566182236416, + "created": 1756483031.5916102, + "msecs": 591.0, + "relativeCreated": 9287.033907, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:50,717" + "asctime": "2025-08-29 17:57:11,591" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -32259,16 +32367,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.71777, - "msecs": 717.0, - "relativeCreated": 9170.659271, - "thread": 138566182236416, + "created": 1756483031.5918384, + "msecs": 591.0, + "relativeCreated": 9287.26217, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:50,717" + "asctime": "2025-08-29 17:57:11,591" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -32286,16 +32394,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.71791, - "msecs": 717.0, - "relativeCreated": 9170.79947, - "thread": 138566182236416, + "created": 1756483031.591993, + "msecs": 591.0, + "relativeCreated": 9287.4168, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:50,717" + "asctime": "2025-08-29 17:57:11,591" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -32313,16 +32421,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.7180238, - "msecs": 718.0, - "relativeCreated": 9170.913046, - "thread": 138566182236416, + "created": 1756483031.5920904, + "msecs": 592.0, + "relativeCreated": 9287.513961, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:50,718" + "asctime": "2025-08-29 17:57:11,592" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -32340,16 +32448,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.71813, - "msecs": 718.0, - "relativeCreated": 9171.019533, - "thread": 138566182236416, + "created": 1756483031.5921938, + "msecs": 592.0, + "relativeCreated": 9287.617387, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:50,718" + "asctime": "2025-08-29 17:57:11,592" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -32367,16 +32475,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.718227, - "msecs": 718.0, - "relativeCreated": 9171.116292, - "thread": 138566182236416, + "created": 1756483031.5922909, + "msecs": 592.0, + "relativeCreated": 9287.714404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:50,718" + "asctime": "2025-08-29 17:57:11,592" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -32394,16 +32502,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.7189267, - "msecs": 718.0, - "relativeCreated": 9171.816075, - "thread": 138566156539584, + "created": 1756483031.5929296, + "msecs": 592.0, + "relativeCreated": 9288.353251, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:50,718" + "asctime": "2025-08-29 17:57:11,592" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -32421,16 +32529,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.7192705, - "msecs": 719.0, - "relativeCreated": 9172.159825, - "thread": 138566156539584, + "created": 1756483031.5932336, + "msecs": 593.0, + "relativeCreated": 9288.657439, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:50,719" + "asctime": "2025-08-29 17:57:11,593" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -32448,16 +32556,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.7595742, - "msecs": 759.0, - "relativeCreated": 9212.463634, - "thread": 138566156539584, + "created": 1756483031.6343286, + "msecs": 634.0, + "relativeCreated": 9329.75231, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:50,759" + "asctime": "2025-08-29 17:57:11,634" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -32475,16 +32583,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.7600064, - "msecs": 760.0, - "relativeCreated": 9212.895878, - "thread": 138566156539584, + "created": 1756483031.634702, + "msecs": 634.0, + "relativeCreated": 9330.12577, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:50,760" + "asctime": "2025-08-29 17:57:11,634" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -32502,16 +32610,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.7602541, - "msecs": 760.0, - "relativeCreated": 9213.14356, - "thread": 138566156539584, + "created": 1756483031.6349423, + "msecs": 634.0, + "relativeCreated": 9330.365991, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:50,760" + "asctime": "2025-08-29 17:57:11,634" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -32529,16 +32637,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.760469, - "msecs": 760.0, - "relativeCreated": 9213.358384, - "thread": 138566156539584, + "created": 1756483031.6351485, + "msecs": 635.0, + "relativeCreated": 9330.572201, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:50,760" + "asctime": "2025-08-29 17:57:11,635" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -32556,23 +32664,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.760716, - "msecs": 760.0, - "relativeCreated": 9213.605504, - "thread": 138566156539584, + "created": 1756483031.6353805, + "msecs": 635.0, + "relativeCreated": 9330.804092, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-22 21:13:50,760" + "asctime": "2025-08-29 17:57:11,635" } ], - "time_consumption": 0.05796694755554199 + "time_consumption": 0.05719137191772461 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -32586,22 +32694,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.8190458, - "msecs": 819.0, - "relativeCreated": 9271.935321, - "thread": 138566182236416, + "created": 1756483031.6928911, + "msecs": 692.0, + "relativeCreated": 9388.314748, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:13:50,819", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:11,692", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "8", "" ], @@ -32614,22 +32722,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.8189452, - "msecs": 818.0, - "relativeCreated": 9271.834686, - "thread": 138566182236416, + "created": 1756483031.6927776, + "msecs": 692.0, + "relativeCreated": 9388.201357, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 8 ()", - "asctime": "2025-08-22 21:13:50,818" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 8 ()", + "asctime": "2025-08-29 17:57:11,692" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "=", "8", "" @@ -32643,19 +32751,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.8190036, - "msecs": 819.0, - "relativeCreated": 9271.893048, - "thread": 138566182236416, + "created": 1756483031.6928296, + "msecs": 692.0, + "relativeCreated": 9388.253448, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 8 ()", - "asctime": "2025-08-22 21:13:50,819" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 8 ()", + "asctime": "2025-08-29 17:57:11,692" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 6.151199340820312e-05 }, { "name": "__tLogger__", @@ -32673,16 +32781,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890030.9204268, - "msecs": 920.0, - "relativeCreated": 9373.316096, - "thread": 138566182236416, + "created": 1756483031.7940917, + "msecs": 794.0, + "relativeCreated": 9489.515358, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 10", - "asctime": "2025-08-22 21:13:50,920", + "asctime": "2025-08-29 17:57:11,794", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -32700,16 +32808,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.8192432, - "msecs": 819.0, - "relativeCreated": 9272.132746, - "thread": 138566182236416, + "created": 1756483031.6930726, + "msecs": 693.0, + "relativeCreated": 9388.49627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,819" + "asctime": "2025-08-29 17:57:11,693" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -32727,16 +32835,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.8194923, - "msecs": 819.0, - "relativeCreated": 9272.381742, - "thread": 138566182236416, + "created": 1756483031.693296, + "msecs": 693.0, + "relativeCreated": 9388.719652, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,819" + "asctime": "2025-08-29 17:57:11,693" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -32754,16 +32862,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.819622, - "msecs": 819.0, - "relativeCreated": 9272.511587, - "thread": 138566182236416, + "created": 1756483031.6934104, + "msecs": 693.0, + "relativeCreated": 9388.834113, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,819" + "asctime": "2025-08-29 17:57:11,693" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -32781,16 +32889,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.8197258, - "msecs": 819.0, - "relativeCreated": 9272.615151, - "thread": 138566182236416, + "created": 1756483031.6935089, + "msecs": 693.0, + "relativeCreated": 9388.932487, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,819" + "asctime": "2025-08-29 17:57:11,693" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -32808,16 +32916,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.8198252, - "msecs": 819.0, - "relativeCreated": 9272.714578, - "thread": 138566182236416, + "created": 1756483031.6936054, + "msecs": 693.0, + "relativeCreated": 9389.029, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,819" + "asctime": "2025-08-29 17:57:11,693" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -32835,16 +32943,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.8199527, - "msecs": 819.0, - "relativeCreated": 9272.841955, - "thread": 138566182236416, + "created": 1756483031.6937006, + "msecs": 693.0, + "relativeCreated": 9389.124172, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:50,819" + "asctime": "2025-08-29 17:57:11,693" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", @@ -32862,16 +32970,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.8207126, - "msecs": 820.0, - "relativeCreated": 9273.601975, - "thread": 138566156539584, + "created": 1756483031.694481, + "msecs": 694.0, + "relativeCreated": 9389.904456, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,820" + "asctime": "2025-08-29 17:57:11,694" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", @@ -32889,16 +32997,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.8210618, - "msecs": 821.0, - "relativeCreated": 9273.951371, - "thread": 138566156539584, + "created": 1756483031.6947992, + "msecs": 694.0, + "relativeCreated": 9390.222743, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,821" + "asctime": "2025-08-29 17:57:11,694" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", @@ -32916,16 +33024,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.8616266, - "msecs": 861.0, - "relativeCreated": 9314.516129, - "thread": 138566156539584, + "created": 1756483031.735387, + "msecs": 735.0, + "relativeCreated": 9430.810773, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,861" + "asctime": "2025-08-29 17:57:11,735" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", @@ -32943,16 +33051,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.8620434, - "msecs": 862.0, - "relativeCreated": 9314.932708, - "thread": 138566156539584, + "created": 1756483031.735765, + "msecs": 735.0, + "relativeCreated": 9431.188654, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,862" + "asctime": "2025-08-29 17:57:11,735" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", @@ -32970,16 +33078,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.862284, - "msecs": 862.0, - "relativeCreated": 9315.173519, - "thread": 138566156539584, + "created": 1756483031.7359843, + "msecs": 735.0, + "relativeCreated": 9431.408028, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,862" + "asctime": "2025-08-29 17:57:11,735" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", @@ -32997,16 +33105,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.8624969, - "msecs": 862.0, - "relativeCreated": 9315.386076, - "thread": 138566156539584, + "created": 1756483031.7361734, + "msecs": 736.0, + "relativeCreated": 9431.597083, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:50,862" + "asctime": "2025-08-29 17:57:11,736" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", @@ -33024,23 +33132,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.862766, - "msecs": 862.0, - "relativeCreated": 9315.655562, - "thread": 138566156539584, + "created": 1756483031.7363906, + "msecs": 736.0, + "relativeCreated": 9431.814265, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:50,862" + "asctime": "2025-08-29 17:57:11,736" } ], - "time_consumption": 0.057660818099975586 + "time_consumption": 0.05770111083984375 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -33054,22 +33162,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890030.9207697, - "msecs": 920.0, - "relativeCreated": 9373.659301, - "thread": 138566182236416, + "created": 1756483031.794383, + "msecs": 794.0, + "relativeCreated": 9489.806742, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:13:50,920", + "message": "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:11,794", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "10", "" ], @@ -33082,22 +33190,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890030.9206448, - "msecs": 920.0, - "relativeCreated": 9373.534393, - "thread": 138566182236416, + "created": 1756483031.7942953, + "msecs": 794.0, + "relativeCreated": 9489.718957, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 10 ()", - "asctime": "2025-08-22 21:13:50,920" + "message": "Result (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): 10 ()", + "asctime": "2025-08-29 17:57:11,794" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", + "Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)", "=", "10", "" @@ -33111,24 +33219,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890030.920727, - "msecs": 920.0, - "relativeCreated": 9373.616319, - "thread": 138566182236416, + "created": 1756483031.794344, + "msecs": 794.0, + "relativeCreated": 9489.767523, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 10 ()", - "asctime": "2025-08-22 21:13:50,920" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.livingroom.floorlamp)): result = 10 ()", + "asctime": "2025-08-29 17:57:11,794" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 3.910064697265625e-05 } ], - "time_consumption": 0.8129887580871582, - "time_start": "2025-08-22 21:13:50,107", - "time_finished": "2025-08-22 21:13:50,920" + "time_consumption": 0.8104417324066162, + "time_start": "2025-08-29 17:57:10,983", + "time_finished": "2025-08-29 17:57:11,794" }, "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)": { "name": "__tLogger__", @@ -33143,16 +33251,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890030.9210358, - "msecs": 921.0, - "relativeCreated": 9373.925147, - "thread": 138566182236416, + "created": 1756483031.7946138, + "msecs": 794.0, + "relativeCreated": 9490.037334, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "asctime": "2025-08-22 21:13:50,921", + "asctime": "2025-08-29 17:57:11,794", "moduleLogger": [], "testcaseLogger": [ { @@ -33170,16 +33278,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890031.0217152, - "msecs": 21.0, - "relativeCreated": 9474.60461, - "thread": 138566182236416, + "created": 1756483031.8952835, + "msecs": 895.0, + "relativeCreated": 9590.707075, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:13:51,021", + "asctime": "2025-08-29 17:57:11,895", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", @@ -33197,16 +33305,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.9211755, - "msecs": 921.0, - "relativeCreated": 9374.064938, - "thread": 138566182236416, + "created": 1756483031.7947435, + "msecs": 794.0, + "relativeCreated": 9490.167298, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:13:50,921" + "asctime": "2025-08-29 17:57:11,794" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -33224,16 +33332,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890030.921442, - "msecs": 921.0, - "relativeCreated": 9374.331378, - "thread": 138566182236416, + "created": 1756483031.7950356, + "msecs": 795.0, + "relativeCreated": 9490.45936, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:50,921" + "asctime": "2025-08-29 17:57:11,795" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -33251,16 +33359,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.9627326, - "msecs": 962.0, - "relativeCreated": 9415.621992, - "thread": 138566156539584, + "created": 1756483031.8365052, + "msecs": 836.0, + "relativeCreated": 9531.928758, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:50,962" + "asctime": "2025-08-29 17:57:11,836" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", @@ -33278,16 +33386,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.9651895, - "msecs": 965.0, - "relativeCreated": 9418.07877, - "thread": 138566156539584, + "created": 1756483031.8511472, + "msecs": 851.0, + "relativeCreated": 9546.570852, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:13:50,965" + "asctime": "2025-08-29 17:57:11,851" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", @@ -33305,16 +33413,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.965587, - "msecs": 965.0, - "relativeCreated": 9418.476228, - "thread": 138566156539584, + "created": 1756483031.8515344, + "msecs": 851.0, + "relativeCreated": 9546.958021, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:50,965" + "asctime": "2025-08-29 17:57:11,851" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", @@ -33332,19 +33440,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890030.9658911, - "msecs": 965.0, - "relativeCreated": 9418.780443, - "thread": 138566156539584, + "created": 1756483031.8518302, + "msecs": 851.0, + "relativeCreated": 9547.25407, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:50,965" + "asctime": "2025-08-29 17:57:11,851" } ], - "time_consumption": 0.05582404136657715 + "time_consumption": 0.043453216552734375 }, { "name": "__tLogger__", @@ -33362,16 +33470,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.0220962, - "msecs": 22.0, - "relativeCreated": 9474.985588, - "thread": 138566182236416, + "created": 1756483031.8955925, + "msecs": 895.0, + "relativeCreated": 9591.01624, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:13:51,022", + "asctime": "2025-08-29 17:57:11,895", "moduleLogger": [ { "name": "__unittest__", @@ -33390,16 +33498,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.021993, - "msecs": 21.0, - "relativeCreated": 9474.882283, - "thread": 138566182236416, + "created": 1756483031.8955052, + "msecs": 895.0, + "relativeCreated": 9590.928714, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:13:51,021" + "asctime": "2025-08-29 17:57:11,895" }, { "name": "__unittest__", @@ -33419,19 +33527,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.0220537, - "msecs": 22.0, - "relativeCreated": 9474.942996, - "thread": 138566182236416, + "created": 1756483031.8955543, + "msecs": 895.0, + "relativeCreated": 9590.978109, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:13:51,022" + "asctime": "2025-08-29 17:57:11,895" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 3.814697265625e-05 }, { "name": "__tLogger__", @@ -33449,16 +33557,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890031.1227105, - "msecs": 122.0, - "relativeCreated": 9575.599809, - "thread": 138566182236416, + "created": 1756483031.9960513, + "msecs": 996.0, + "relativeCreated": 9691.474946, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 15", - "asctime": "2025-08-22 21:13:51,122", + "asctime": "2025-08-29 17:57:11,996", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", @@ -33476,16 +33584,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.0222108, - "msecs": 22.0, - "relativeCreated": 9475.100259, - "thread": 138566182236416, + "created": 1756483031.895722, + "msecs": 895.0, + "relativeCreated": 9591.145594, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:13:51,022" + "asctime": "2025-08-29 17:57:11,895" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", @@ -33503,16 +33611,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.0301883, - "msecs": 30.0, - "relativeCreated": 9483.07779, - "thread": 138566156539584, + "created": 1756483031.9035313, + "msecs": 903.0, + "relativeCreated": 9598.954881, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:13:51,030" + "asctime": "2025-08-29 17:57:11,903" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -33530,16 +33638,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.0304585, - "msecs": 30.0, - "relativeCreated": 9483.34766, - "thread": 138566156539584, + "created": 1756483031.9037611, + "msecs": 903.0, + "relativeCreated": 9599.184839, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:51,030" + "asctime": "2025-08-29 17:57:11,903" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", @@ -33557,16 +33665,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.0307727, - "msecs": 30.0, - "relativeCreated": 9483.662219, - "thread": 138566156539584, + "created": 1756483031.9040875, + "msecs": 904.0, + "relativeCreated": 9599.511117, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:13:51,030" + "asctime": "2025-08-29 17:57:11,904" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", @@ -33584,16 +33692,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.031138, - "msecs": 31.0, - "relativeCreated": 9484.027478, - "thread": 138566156539584, + "created": 1756483031.9044306, + "msecs": 904.0, + "relativeCreated": 9599.854156, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:13:51,031" + "asctime": "2025-08-29 17:57:11,904" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -33611,19 +33719,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.0313826, - "msecs": 31.0, - "relativeCreated": 9484.272, - "thread": 138566156539584, + "created": 1756483031.904763, + "msecs": 904.0, + "relativeCreated": 9600.186681, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:51,031" + "asctime": "2025-08-29 17:57:11,904" } ], - "time_consumption": 0.09132790565490723 + "time_consumption": 0.09128832817077637 }, { "name": "__tLogger__", @@ -33641,16 +33749,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.1231232, - "msecs": 123.0, - "relativeCreated": 9576.012637, - "thread": 138566182236416, + "created": 1756483031.9963536, + "msecs": 996.0, + "relativeCreated": 9691.777297, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:13:51,123", + "asctime": "2025-08-29 17:57:11,996", "moduleLogger": [ { "name": "__unittest__", @@ -33669,16 +33777,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.122989, - "msecs": 122.0, - "relativeCreated": 9575.8785, - "thread": 138566182236416, + "created": 1756483031.9962482, + "msecs": 996.0, + "relativeCreated": 9691.672022, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:13:51,122" + "asctime": "2025-08-29 17:57:11,996" }, { "name": "__unittest__", @@ -33698,19 +33806,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.12308, - "msecs": 123.0, - "relativeCreated": 9575.969289, - "thread": 138566182236416, + "created": 1756483031.996316, + "msecs": 996.0, + "relativeCreated": 9691.739584, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:13:51,123" + "asctime": "2025-08-29 17:57:11,996" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.7670135498046875e-05 }, { "name": "__tLogger__", @@ -33728,16 +33836,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890031.223762, - "msecs": 223.0, - "relativeCreated": 9676.651377, - "thread": 138566182236416, + "created": 1756483032.096815, + "msecs": 96.0, + "relativeCreated": 9792.238778, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 20", - "asctime": "2025-08-22 21:13:51,223", + "asctime": "2025-08-29 17:57:12,096", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", @@ -33755,16 +33863,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.1232374, - "msecs": 123.0, - "relativeCreated": 9576.126663, - "thread": 138566182236416, + "created": 1756483031.9964583, + "msecs": 996.0, + "relativeCreated": 9691.881797, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:13:51,123" + "asctime": "2025-08-29 17:57:11,996" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", @@ -33782,16 +33890,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.1318874, - "msecs": 131.0, - "relativeCreated": 9584.776831, - "thread": 138566156539584, + "created": 1756483032.0035474, + "msecs": 3.0, + "relativeCreated": 9698.97107, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:51,131" + "asctime": "2025-08-29 17:57:12,003" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -33809,16 +33917,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.1321952, - "msecs": 132.0, - "relativeCreated": 9585.084696, - "thread": 138566156539584, + "created": 1756483032.0037575, + "msecs": 3.0, + "relativeCreated": 9699.181171, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:51,132" + "asctime": "2025-08-29 17:57:12,003" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", @@ -33836,16 +33944,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.132514, - "msecs": 132.0, - "relativeCreated": 9585.403364, - "thread": 138566156539584, + "created": 1756483032.0040736, + "msecs": 4.0, + "relativeCreated": 9699.497409, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:51,132" + "asctime": "2025-08-29 17:57:12,004" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", @@ -33863,16 +33971,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.1328702, - "msecs": 132.0, - "relativeCreated": 9585.759626, - "thread": 138566156539584, + "created": 1756483032.0043914, + "msecs": 4.0, + "relativeCreated": 9699.815004, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:51,132" + "asctime": "2025-08-29 17:57:12,004" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -33890,19 +33998,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.1331377, - "msecs": 133.0, - "relativeCreated": 9586.026995, - "thread": 138566156539584, + "created": 1756483032.0046253, + "msecs": 4.0, + "relativeCreated": 9700.049214, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:51,133" + "asctime": "2025-08-29 17:57:12,004" } ], - "time_consumption": 0.09062433242797852 + "time_consumption": 0.09218978881835938 }, { "name": "__tLogger__", @@ -33920,16 +34028,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.2241652, - "msecs": 224.0, - "relativeCreated": 9677.054473, - "thread": 138566182236416, + "created": 1756483032.0971887, + "msecs": 97.0, + "relativeCreated": 9792.612251, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:51,224", + "asctime": "2025-08-29 17:57:12,097", "moduleLogger": [ { "name": "__unittest__", @@ -33948,16 +34056,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.2240353, - "msecs": 224.0, - "relativeCreated": 9676.924831, - "thread": 138566182236416, + "created": 1756483032.097061, + "msecs": 97.0, + "relativeCreated": 9792.484616, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:13:51,224" + "asctime": "2025-08-29 17:57:12,097" }, { "name": "__unittest__", @@ -33977,19 +34085,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.224096, - "msecs": 224.0, - "relativeCreated": 9676.985431, - "thread": 138566182236416, + "created": 1756483032.0971162, + "msecs": 97.0, + "relativeCreated": 9792.539923, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:13:51,224" + "asctime": "2025-08-29 17:57:12,097" } ], - "time_consumption": 6.914138793945312e-05 + "time_consumption": 7.2479248046875e-05 }, { "name": "__tLogger__", @@ -34007,16 +34115,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890031.3248017, - "msecs": 324.0, - "relativeCreated": 9777.691207, - "thread": 138566182236416, + "created": 1756483032.1976447, + "msecs": 197.0, + "relativeCreated": 9893.06841, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 25", - "asctime": "2025-08-22 21:13:51,324", + "asctime": "2025-08-29 17:57:12,197", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", @@ -34034,16 +34142,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.2242851, - "msecs": 224.0, - "relativeCreated": 9677.174473, - "thread": 138566182236416, + "created": 1756483032.0972877, + "msecs": 97.0, + "relativeCreated": 9792.711466, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:13:51,224" + "asctime": "2025-08-29 17:57:12,097" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", @@ -34061,16 +34169,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.2327235, - "msecs": 232.0, - "relativeCreated": 9685.612747, - "thread": 138566156539584, + "created": 1756483032.104313, + "msecs": 104.0, + "relativeCreated": 9799.736576, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:13:51,232" + "asctime": "2025-08-29 17:57:12,104" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -34088,16 +34196,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.233026, - "msecs": 233.0, - "relativeCreated": 9685.915473, - "thread": 138566156539584, + "created": 1756483032.1045225, + "msecs": 104.0, + "relativeCreated": 9799.946276, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:51,233" + "asctime": "2025-08-29 17:57:12,104" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", @@ -34115,16 +34223,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.233345, - "msecs": 233.0, - "relativeCreated": 9686.23449, - "thread": 138566156539584, + "created": 1756483032.1048226, + "msecs": 104.0, + "relativeCreated": 9800.246157, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:13:51,233" + "asctime": "2025-08-29 17:57:12,104" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", @@ -34142,16 +34250,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.2336903, - "msecs": 233.0, - "relativeCreated": 9686.579687, - "thread": 138566156539584, + "created": 1756483032.1051478, + "msecs": 105.0, + "relativeCreated": 9800.571603, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:13:51,233" + "asctime": "2025-08-29 17:57:12,105" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -34169,19 +34277,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.2339823, - "msecs": 233.0, - "relativeCreated": 9686.871685, - "thread": 138566156539584, + "created": 1756483032.1054251, + "msecs": 105.0, + "relativeCreated": 9800.848914, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:51,233" + "asctime": "2025-08-29 17:57:12,105" } ], - "time_consumption": 0.0908193588256836 + "time_consumption": 0.09221959114074707 }, { "name": "__tLogger__", @@ -34199,16 +34307,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.3251746, - "msecs": 325.0, - "relativeCreated": 9778.063962, - "thread": 138566182236416, + "created": 1756483032.1979654, + "msecs": 197.0, + "relativeCreated": 9893.389078, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:13:51,325", + "asctime": "2025-08-29 17:57:12,197", "moduleLogger": [ { "name": "__unittest__", @@ -34227,16 +34335,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.3250704, - "msecs": 325.0, - "relativeCreated": 9777.959786, - "thread": 138566182236416, + "created": 1756483032.197874, + "msecs": 197.0, + "relativeCreated": 9893.297775, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:13:51,325" + "asctime": "2025-08-29 17:57:12,197" }, { "name": "__unittest__", @@ -34256,19 +34364,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.3251302, - "msecs": 325.0, - "relativeCreated": 9778.019747, - "thread": 138566182236416, + "created": 1756483032.197925, + "msecs": 197.0, + "relativeCreated": 9893.348902, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:13:51,325" + "asctime": "2025-08-29 17:57:12,197" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.029273986816406e-05 }, { "name": "__tLogger__", @@ -34286,16 +34394,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890031.4258418, - "msecs": 425.0, - "relativeCreated": 9878.731202, - "thread": 138566182236416, + "created": 1756483032.298398, + "msecs": 298.0, + "relativeCreated": 9993.82168, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 30", - "asctime": "2025-08-22 21:13:51,425", + "asctime": "2025-08-29 17:57:12,298", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", @@ -34313,16 +34421,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.3252883, - "msecs": 325.0, - "relativeCreated": 9778.177511, - "thread": 138566182236416, + "created": 1756483032.1980686, + "msecs": 198.0, + "relativeCreated": 9893.492457, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:13:51,325" + "asctime": "2025-08-29 17:57:12,198" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", @@ -34340,16 +34448,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.3335876, - "msecs": 333.0, - "relativeCreated": 9786.477202, - "thread": 138566156539584, + "created": 1756483032.2057037, + "msecs": 205.0, + "relativeCreated": 9901.127316, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:13:51,333" + "asctime": "2025-08-29 17:57:12,205" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -34367,16 +34475,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.3338819, - "msecs": 333.0, - "relativeCreated": 9786.771284, - "thread": 138566156539584, + "created": 1756483032.206081, + "msecs": 206.0, + "relativeCreated": 9901.504593, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:51,333" + "asctime": "2025-08-29 17:57:12,206" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", @@ -34394,16 +34502,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.3342667, - "msecs": 334.0, - "relativeCreated": 9787.15601, - "thread": 138566156539584, + "created": 1756483032.206557, + "msecs": 206.0, + "relativeCreated": 9901.980547, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:51,334" + "asctime": "2025-08-29 17:57:12,206" }, { "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", @@ -34421,16 +34529,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.3346395, - "msecs": 334.0, - "relativeCreated": 9787.529102, - "thread": 138566156539584, + "created": 1756483032.207026, + "msecs": 207.0, + "relativeCreated": 9902.449517, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:51,334" + "asctime": "2025-08-29 17:57:12,207" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", @@ -34448,19 +34556,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.3348932, - "msecs": 334.0, - "relativeCreated": 9787.782714, - "thread": 138566156539584, + "created": 1756483032.2072709, + "msecs": 207.0, + "relativeCreated": 9902.694608, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:51,334" + "asctime": "2025-08-29 17:57:12,207" } ], - "time_consumption": 0.09094858169555664 + "time_consumption": 0.09112715721130371 }, { "name": "__tLogger__", @@ -34478,16 +34586,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.4262114, - "msecs": 426.0, - "relativeCreated": 9879.100632, - "thread": 138566182236416, + "created": 1756483032.2986825, + "msecs": 298.0, + "relativeCreated": 9994.106041, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:13:51,426", + "asctime": "2025-08-29 17:57:12,298", "moduleLogger": [ { "name": "__unittest__", @@ -34506,16 +34614,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.4261086, - "msecs": 426.0, - "relativeCreated": 9878.998019, - "thread": 138566182236416, + "created": 1756483032.2985888, + "msecs": 298.0, + "relativeCreated": 9994.012322, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:13:51,426" + "asctime": "2025-08-29 17:57:12,298" }, { "name": "__unittest__", @@ -34535,28 +34643,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.4261682, - "msecs": 426.0, - "relativeCreated": 9879.057805, - "thread": 138566182236416, + "created": 1756483032.2986398, + "msecs": 298.0, + "relativeCreated": 9994.063495, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:13:51,426" + "asctime": "2025-08-29 17:57:12,298" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.267692565917969e-05 } ], - "time_consumption": 0.5051755905151367, - "time_start": "2025-08-22 21:13:50,921", - "time_finished": "2025-08-22 21:13:51,426" + "time_consumption": 0.5040686130523682, + "time_start": "2025-08-29 17:57:11,794", + "time_finished": "2025-08-29 17:57:12,298" }, - "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -34567,16 +34675,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890031.426427, - "msecs": 426.0, - "relativeCreated": 9879.316259, - "thread": 138566182236416, + "created": 1756483032.2988865, + "msecs": 298.0, + "relativeCreated": 9994.310244, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", - "asctime": "2025-08-22 21:13:51,426", + "message": "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "asctime": "2025-08-29 17:57:12,298", "moduleLogger": [], "testcaseLogger": [ { @@ -34594,16 +34702,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890031.527106, - "msecs": 527.0, - "relativeCreated": 9979.995485, - "thread": 138566182236416, + "created": 1756483032.399323, + "msecs": 399.0, + "relativeCreated": 10094.746656, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:51,527", + "asctime": "2025-08-29 17:57:12,399", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", @@ -34621,19 +34729,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.4265614, - "msecs": 426.0, - "relativeCreated": 9879.450585, - "thread": 138566182236416, + "created": 1756483032.2990153, + "msecs": 299.0, + "relativeCreated": 9994.438748, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:51,426" + "asctime": "2025-08-29 17:57:12,299" } ], - "time_consumption": 0.10054469108581543 + "time_consumption": 0.10030770301818848 }, { "name": "__tLogger__", @@ -34651,16 +34759,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.5274413, - "msecs": 527.0, - "relativeCreated": 9980.330484, - "thread": 138566182236416, + "created": 1756483032.3996375, + "msecs": 399.0, + "relativeCreated": 10095.061262, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:51,527", + "asctime": "2025-08-29 17:57:12,399", "moduleLogger": [ { "name": "__unittest__", @@ -34679,16 +34787,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.5273385, - "msecs": 527.0, - "relativeCreated": 9980.227917, - "thread": 138566182236416, + "created": 1756483032.3995466, + "msecs": 399.0, + "relativeCreated": 10094.970183, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:51,527" + "asctime": "2025-08-29 17:57:12,399" }, { "name": "__unittest__", @@ -34708,25 +34816,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.527398, - "msecs": 527.0, - "relativeCreated": 9980.287629, - "thread": 138566182236416, + "created": 1756483032.3995981, + "msecs": 399.0, + "relativeCreated": 10095.021668, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:51,527" + "asctime": "2025-08-29 17:57:12,399" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.sleep.main_light)", + "ViDevCommon.state (ffe.sleep.main_light)", "True" ], "levelname": "DEBUG", @@ -34738,16 +34846,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890031.6280622, - "msecs": 628.0, - "relativeCreated": 10080.951735, - "thread": 138566182236416, + "created": 1756483032.5000277, + "msecs": 500.0, + "relativeCreated": 10195.451244, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to True", - "asctime": "2025-08-22 21:13:51,628", + "message": "Setting state of ViDevCommon.state (ffe.sleep.main_light) to True", + "asctime": "2025-08-29 17:57:12,500", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", @@ -34765,16 +34873,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.527552, - "msecs": 527.0, - "relativeCreated": 9980.441292, - "thread": 138566182236416, + "created": 1756483032.399735, + "msecs": 399.0, + "relativeCreated": 10095.158714, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload true", - "asctime": "2025-08-22 21:13:51,527" + "asctime": "2025-08-29 17:57:12,399" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", @@ -34792,16 +34900,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.5299895, - "msecs": 529.0, - "relativeCreated": 9982.878667, - "thread": 138566156539584, + "created": 1756483032.4023733, + "msecs": 402.0, + "relativeCreated": 10097.797149, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:13:51,529" + "asctime": "2025-08-29 17:57:12,402" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -34819,16 +34927,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.5302234, - "msecs": 530.0, - "relativeCreated": 9983.112675, - "thread": 138566156539584, + "created": 1756483032.4026964, + "msecs": 402.0, + "relativeCreated": 10098.120092, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:51,530" + "asctime": "2025-08-29 17:57:12,402" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -34846,16 +34954,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.5304618, - "msecs": 530.0, - "relativeCreated": 9983.351072, - "thread": 138566156539584, + "created": 1756483032.4030228, + "msecs": 403.0, + "relativeCreated": 10098.446631, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:51,530" + "asctime": "2025-08-29 17:57:12,403" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -34873,16 +34981,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.5312412, - "msecs": 531.0, - "relativeCreated": 9984.130704, - "thread": 138566156539584, + "created": 1756483032.4037013, + "msecs": 403.0, + "relativeCreated": 10099.124913, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:51,531" + "asctime": "2025-08-29 17:57:12,403" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -34900,16 +35008,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.5315719, - "msecs": 531.0, - "relativeCreated": 9984.461278, - "thread": 138566156539584, + "created": 1756483032.4039586, + "msecs": 403.0, + "relativeCreated": 10099.382283, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:51,531" + "asctime": "2025-08-29 17:57:12,403" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", @@ -34927,16 +35035,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.613807, - "msecs": 613.0, - "relativeCreated": 10066.696238, - "thread": 138566156539584, + "created": 1756483032.4463797, + "msecs": 446.0, + "relativeCreated": 10141.80342, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:51,613" + "asctime": "2025-08-29 17:57:12,446" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -34954,16 +35062,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.6142774, - "msecs": 614.0, - "relativeCreated": 10067.166658, - "thread": 138566156539584, + "created": 1756483032.486654, + "msecs": 486.0, + "relativeCreated": 10182.077679, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:13:51,614" + "asctime": "2025-08-29 17:57:12,486" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -34981,19 +35089,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.6145966, - "msecs": 614.0, - "relativeCreated": 10067.485905, - "thread": 138566156539584, + "created": 1756483032.4870708, + "msecs": 487.0, + "relativeCreated": 10182.494433, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:13:51,614" + "asctime": "2025-08-29 17:57:12,487" } ], - "time_consumption": 0.013465642929077148 + "time_consumption": 0.012956857681274414 }, { "name": "__tLogger__", @@ -35011,16 +35119,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.6284282, - "msecs": 628.0, - "relativeCreated": 10081.317622, - "thread": 138566182236416, + "created": 1756483032.5002594, + "msecs": 500.0, + "relativeCreated": 10195.682927, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:51,628", + "asctime": "2025-08-29 17:57:12,500", "moduleLogger": [ { "name": "__unittest__", @@ -35039,16 +35147,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.628295, - "msecs": 628.0, - "relativeCreated": 10081.184385, - "thread": 138566182236416, + "created": 1756483032.5001805, + "msecs": 500.0, + "relativeCreated": 10195.60404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): True ()", - "asctime": "2025-08-22 21:13:51,628" + "asctime": "2025-08-29 17:57:12,500" }, { "name": "__unittest__", @@ -35068,25 +35176,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.62838, - "msecs": 628.0, - "relativeCreated": 10081.269569, - "thread": 138566182236416, + "created": 1756483032.500225, + "msecs": 500.0, + "relativeCreated": 10195.648787, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 21:13:51,628" + "asctime": "2025-08-29 17:57:12,500" } ], - "time_consumption": 4.8160552978515625e-05 + "time_consumption": 3.4332275390625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.sleep.main_light)", + "ViDevCommon.state (ffe.sleep.main_light)", "False" ], "levelname": "DEBUG", @@ -35098,16 +35206,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890031.729038, - "msecs": 729.0, - "relativeCreated": 10181.927541, - "thread": 138566182236416, + "created": 1756483032.6006382, + "msecs": 600.0, + "relativeCreated": 10296.061991, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to False", - "asctime": "2025-08-22 21:13:51,729", + "message": "Setting state of ViDevCommon.state (ffe.sleep.main_light) to False", + "asctime": "2025-08-29 17:57:12,600", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", @@ -35125,16 +35233,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.6285403, - "msecs": 628.0, - "relativeCreated": 10081.429575, - "thread": 138566182236416, + "created": 1756483032.5003436, + "msecs": 500.0, + "relativeCreated": 10195.767165, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:51,628" + "asctime": "2025-08-29 17:57:12,500" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", @@ -35152,16 +35260,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.6308794, - "msecs": 630.0, - "relativeCreated": 10083.768909, - "thread": 138566156539584, + "created": 1756483032.5027053, + "msecs": 502.0, + "relativeCreated": 10198.129031, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:13:51,630" + "asctime": "2025-08-29 17:57:12,502" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -35179,16 +35287,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.631127, - "msecs": 631.0, - "relativeCreated": 10084.016336, - "thread": 138566156539584, + "created": 1756483032.5030143, + "msecs": 503.0, + "relativeCreated": 10198.438102, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:13:51,631" + "asctime": "2025-08-29 17:57:12,503" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -35206,16 +35314,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.6319692, - "msecs": 631.0, - "relativeCreated": 10084.858723, - "thread": 138566156539584, + "created": 1756483032.5036948, + "msecs": 503.0, + "relativeCreated": 10199.118444, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:51,631" + "asctime": "2025-08-29 17:57:12,503" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", @@ -35233,19 +35341,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.7136974, - "msecs": 713.0, - "relativeCreated": 10166.586945, - "thread": 138566156539584, + "created": 1756483032.5458827, + "msecs": 545.0, + "relativeCreated": 10241.306379, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:51,713" + "asctime": "2025-08-29 17:57:12,545" } ], - "time_consumption": 0.015340566635131836 + "time_consumption": 0.054755449295043945 }, { "name": "__tLogger__", @@ -35263,16 +35371,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.729405, - "msecs": 729.0, - "relativeCreated": 10182.294313, - "thread": 138566182236416, + "created": 1756483032.600995, + "msecs": 600.0, + "relativeCreated": 10296.418842, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:51,729", + "asctime": "2025-08-29 17:57:12,600", "moduleLogger": [ { "name": "__unittest__", @@ -35291,16 +35399,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.7292647, - "msecs": 729.0, - "relativeCreated": 10182.154107, - "thread": 138566182236416, + "created": 1756483032.6008823, + "msecs": 600.0, + "relativeCreated": 10296.305756, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): False ()", - "asctime": "2025-08-22 21:13:51,729" + "asctime": "2025-08-29 17:57:12,600" }, { "name": "__unittest__", @@ -35320,28 +35428,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.7293508, - "msecs": 729.0, - "relativeCreated": 10182.240286, - "thread": 138566182236416, + "created": 1756483032.6009526, + "msecs": 600.0, + "relativeCreated": 10296.376376, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 21:13:51,729" + "asctime": "2025-08-29 17:57:12,600" } ], - "time_consumption": 5.412101745605469e-05 + "time_consumption": 4.2438507080078125e-05 } ], - "time_consumption": 0.3029780387878418, - "time_start": "2025-08-22 21:13:51,426", - "time_finished": "2025-08-22 21:13:51,729" + "time_consumption": 0.3021085262298584, + "time_start": "2025-08-29 17:57:12,298", + "time_finished": "2025-08-29 17:57:12,600" }, - "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)": { + "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", + "msg": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -35352,16 +35460,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890031.7296314, - "msecs": 729.0, - "relativeCreated": 10182.520815, - "thread": 138566182236416, + "created": 1756483032.6011837, + "msecs": 601.0, + "relativeCreated": 10296.607404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", - "asctime": "2025-08-22 21:13:51,729", + "message": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)", + "asctime": "2025-08-29 17:57:12,601", "moduleLogger": [], "testcaseLogger": [ { @@ -35379,16 +35487,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890031.830261, - "msecs": 830.0, - "relativeCreated": 10283.150512, - "thread": 138566182236416, + "created": 1756483032.7015934, + "msecs": 701.0, + "relativeCreated": 10397.01708, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:51,830", + "asctime": "2025-08-29 17:57:12,701", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", @@ -35406,19 +35514,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.7297757, - "msecs": 729.0, - "relativeCreated": 10182.665046, - "thread": 138566182236416, + "created": 1756483032.6013052, + "msecs": 601.0, + "relativeCreated": 10296.729134, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:51,729" + "asctime": "2025-08-29 17:57:12,601" } ], - "time_consumption": 0.10048532485961914 + "time_consumption": 0.10028815269470215 }, { "name": "__tLogger__", @@ -35436,16 +35544,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.8306375, - "msecs": 830.0, - "relativeCreated": 10283.526846, - "thread": 138566182236416, + "created": 1756483032.7018943, + "msecs": 701.0, + "relativeCreated": 10397.317979, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:51,830", + "asctime": "2025-08-29 17:57:12,701", "moduleLogger": [ { "name": "__unittest__", @@ -35464,16 +35572,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.8305037, - "msecs": 830.0, - "relativeCreated": 10283.393187, - "thread": 138566182236416, + "created": 1756483032.701797, + "msecs": 701.0, + "relativeCreated": 10397.220787, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:51,830" + "asctime": "2025-08-29 17:57:12,701" }, { "name": "__unittest__", @@ -35493,19 +35601,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.830593, - "msecs": 830.0, - "relativeCreated": 10283.482505, - "thread": 138566182236416, + "created": 1756483032.7018566, + "msecs": 701.0, + "relativeCreated": 10397.280208, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:51,830" + "asctime": "2025-08-29 17:57:12,701" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 3.7670135498046875e-05 }, { "name": "__tLogger__", @@ -35523,16 +35631,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890031.9315434, - "msecs": 931.0, - "relativeCreated": 10384.432725, - "thread": 138566182236416, + "created": 1756483032.8024795, + "msecs": 802.0, + "relativeCreated": 10497.903259, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to True", - "asctime": "2025-08-22 21:13:51,931", + "asctime": "2025-08-29 17:57:12,802", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -35550,16 +35658,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.8307667, - "msecs": 830.0, - "relativeCreated": 10283.655976, - "thread": 138566182236416, + "created": 1756483032.7019944, + "msecs": 701.0, + "relativeCreated": 10397.418134, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:51,830" + "asctime": "2025-08-29 17:57:12,701" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -35577,16 +35685,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.8311162, - "msecs": 831.0, - "relativeCreated": 10284.005607, - "thread": 138566182236416, + "created": 1756483032.7022617, + "msecs": 702.0, + "relativeCreated": 10397.685393, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:51,831" + "asctime": "2025-08-29 17:57:12,702" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -35604,16 +35712,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.8319983, - "msecs": 831.0, - "relativeCreated": 10284.88781, - "thread": 138566156539584, + "created": 1756483032.7029088, + "msecs": 702.0, + "relativeCreated": 10398.33237, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:51,831" + "asctime": "2025-08-29 17:57:12,702" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -35631,16 +35739,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.8725774, - "msecs": 872.0, - "relativeCreated": 10325.466851, - "thread": 138566156539584, + "created": 1756483032.703254, + "msecs": 703.0, + "relativeCreated": 10398.677826, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:51,872" + "asctime": "2025-08-29 17:57:12,703" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", @@ -35658,23 +35766,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.8748093, - "msecs": 874.0, - "relativeCreated": 10327.698623, - "thread": 138566156539584, + "created": 1756483032.7053473, + "msecs": 705.0, + "relativeCreated": 10400.77113, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:51,874" + "asctime": "2025-08-29 17:57:12,705" } ], - "time_consumption": 0.05673408508300781 + "time_consumption": 0.09713220596313477 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -35688,22 +35796,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890031.9319303, - "msecs": 931.0, - "relativeCreated": 10384.81989, - "thread": 138566182236416, + "created": 1756483032.8027725, + "msecs": 802.0, + "relativeCreated": 10498.196192, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:51,931", + "message": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:12,802", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", + "Value for ViDevCommon.state (ffe.sleep.main_light)", "True", "" ], @@ -35716,22 +35824,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890031.9317698, - "msecs": 931.0, - "relativeCreated": 10384.659203, - "thread": 138566182236416, + "created": 1756483032.8026862, + "msecs": 802.0, + "relativeCreated": 10498.109779, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): True ()", - "asctime": "2025-08-22 21:13:51,931" + "message": "Result (Value for ViDevCommon.state (ffe.sleep.main_light)): True ()", + "asctime": "2025-08-29 17:57:12,802" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", + "Value for ViDevCommon.state (ffe.sleep.main_light)", "=", "True", "" @@ -35745,19 +35853,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890031.9318273, - "msecs": 931.0, - "relativeCreated": 10384.716699, - "thread": 138566182236416, + "created": 1756483032.8027344, + "msecs": 802.0, + "relativeCreated": 10498.15806, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 21:13:51,931" + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:12,802" } ], - "time_consumption": 0.000102996826171875 + "time_consumption": 3.814697265625e-05 }, { "name": "__tLogger__", @@ -35775,16 +35883,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890032.0324545, - "msecs": 32.0, - "relativeCreated": 10485.343797, - "thread": 138566182236416, + "created": 1756483032.9032273, + "msecs": 903.0, + "relativeCreated": 10598.651188, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to False", - "asctime": "2025-08-22 21:13:52,032", + "asctime": "2025-08-29 17:57:12,903", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -35802,16 +35910,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890031.93206, - "msecs": 932.0, - "relativeCreated": 10384.949294, - "thread": 138566182236416, + "created": 1756483032.802885, + "msecs": 802.0, + "relativeCreated": 10498.308828, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:13:51,932" + "asctime": "2025-08-29 17:57:12,802" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -35829,16 +35937,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.9331615, - "msecs": 933.0, - "relativeCreated": 10386.050921, - "thread": 138566156539584, + "created": 1756483032.8036366, + "msecs": 803.0, + "relativeCreated": 10499.060148, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:51,933" + "asctime": "2025-08-29 17:57:12,803" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", @@ -35856,23 +35964,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890031.9347236, - "msecs": 934.0, - "relativeCreated": 10387.61288, - "thread": 138566156539584, + "created": 1756483032.8057716, + "msecs": 805.0, + "relativeCreated": 10501.19512, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:51,934" + "asctime": "2025-08-29 17:57:12,805" } ], - "time_consumption": 0.09773087501525879 + "time_consumption": 0.09745573997497559 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -35886,22 +35994,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.0327876, - "msecs": 32.0, - "relativeCreated": 10485.67698, - "thread": 138566182236416, + "created": 1756483032.903522, + "msecs": 903.0, + "relativeCreated": 10598.945738, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:52,032", + "message": "Value for ViDevCommon.state (ffe.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:12,903", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", + "Value for ViDevCommon.state (ffe.sleep.main_light)", "False", "" ], @@ -35914,22 +36022,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.0326717, - "msecs": 32.0, - "relativeCreated": 10485.561234, - "thread": 138566182236416, + "created": 1756483032.9034212, + "msecs": 903.0, + "relativeCreated": 10598.844808, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): False ()", - "asctime": "2025-08-22 21:13:52,032" + "message": "Result (Value for ViDevCommon.state (ffe.sleep.main_light)): False ()", + "asctime": "2025-08-29 17:57:12,903" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", + "Value for ViDevCommon.state (ffe.sleep.main_light)", "=", "False", "" @@ -35943,28 +36051,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.0327258, - "msecs": 32.0, - "relativeCreated": 10485.615067, - "thread": 138566182236416, + "created": 1756483032.9034667, + "msecs": 903.0, + "relativeCreated": 10598.890354, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 21:13:52,032" + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:12,903" } ], - "time_consumption": 6.175041198730469e-05 + "time_consumption": 5.53131103515625e-05 } ], - "time_consumption": 0.30315613746643066, - "time_start": "2025-08-22 21:13:51,729", - "time_finished": "2025-08-22 21:13:52,032" + "time_consumption": 0.3023383617401123, + "time_start": "2025-08-29 17:57:12,601", + "time_finished": "2025-08-29 17:57:12,903" }, - "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", "args": null, "levelname": "INFO", "levelno": 20, @@ -35975,16 +36083,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890032.0330105, - "msecs": 33.0, - "relativeCreated": 10485.899725, - "thread": 138566182236416, + "created": 1756483032.903729, + "msecs": 903.0, + "relativeCreated": 10599.15247, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 21:13:52,033", + "message": "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-29 17:57:12,903", "moduleLogger": [], "testcaseLogger": [ { @@ -36002,16 +36110,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890032.1336339, - "msecs": 133.0, - "relativeCreated": 10586.523266, - "thread": 138566182236416, + "created": 1756483033.0041625, + "msecs": 4.0, + "relativeCreated": 10699.58623, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:52,133", + "asctime": "2025-08-29 17:57:13,004", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", @@ -36029,16 +36137,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.0331593, - "msecs": 33.0, - "relativeCreated": 10486.048664, - "thread": 138566182236416, + "created": 1756483032.9038665, + "msecs": 903.0, + "relativeCreated": 10599.290322, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-22 21:13:52,033" + "asctime": "2025-08-29 17:57:12,903" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -36056,19 +36164,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.035236, - "msecs": 35.0, - "relativeCreated": 10488.125237, - "thread": 138566156539584, + "created": 1756483032.9062204, + "msecs": 906.0, + "relativeCreated": 10601.644275, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:52,035" + "asctime": "2025-08-29 17:57:12,906" } ], - "time_consumption": 0.09839797019958496 + "time_consumption": 0.09794211387634277 }, { "name": "__tLogger__", @@ -36086,16 +36194,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.1340225, - "msecs": 134.0, - "relativeCreated": 10586.911926, - "thread": 138566182236416, + "created": 1756483033.004469, + "msecs": 4.0, + "relativeCreated": 10699.892615, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:52,134", + "asctime": "2025-08-29 17:57:13,004", "moduleLogger": [ { "name": "__unittest__", @@ -36114,16 +36222,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.1338708, - "msecs": 133.0, - "relativeCreated": 10586.760152, - "thread": 138566182236416, + "created": 1756483033.0043807, + "msecs": 4.0, + "relativeCreated": 10699.804444, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:52,133" + "asctime": "2025-08-29 17:57:13,004" }, { "name": "__unittest__", @@ -36143,25 +36251,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.133977, - "msecs": 133.0, - "relativeCreated": 10586.866314, - "thread": 138566182236416, + "created": 1756483033.004431, + "msecs": 4.0, + "relativeCreated": 10699.854726, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:52,133" + "asctime": "2025-08-29 17:57:13,004" } ], - "time_consumption": 4.553794860839844e-05 + "time_consumption": 3.790855407714844e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.sleep.bed_light_di)", + "ViDevCommon.state (ffe.sleep.bed_light_di)", "True" ], "levelname": "DEBUG", @@ -36173,16 +36281,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890032.2346776, - "msecs": 234.0, - "relativeCreated": 10687.567014, - "thread": 138566182236416, + "created": 1756483033.1049154, + "msecs": 104.0, + "relativeCreated": 10800.339139, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to True", - "asctime": "2025-08-22 21:13:52,234", + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_di) to True", + "asctime": "2025-08-29 17:57:13,104", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", @@ -36200,16 +36308,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.134138, - "msecs": 134.0, - "relativeCreated": 10587.027489, - "thread": 138566182236416, + "created": 1756483033.0045688, + "msecs": 4.0, + "relativeCreated": 10699.992622, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload true", - "asctime": "2025-08-22 21:13:52,134" + "asctime": "2025-08-29 17:57:13,004" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -36227,16 +36335,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.1365623, - "msecs": 136.0, - "relativeCreated": 10589.451799, - "thread": 138566156539584, + "created": 1756483033.006731, + "msecs": 6.0, + "relativeCreated": 10702.15476, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:52,136" + "asctime": "2025-08-29 17:57:13,006" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -36254,16 +36362,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.1368282, - "msecs": 136.0, - "relativeCreated": 10589.717475, - "thread": 138566156539584, + "created": 1756483033.0069907, + "msecs": 6.0, + "relativeCreated": 10702.414235, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:13:52,136" + "asctime": "2025-08-29 17:57:13,006" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -36281,16 +36389,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.1376958, - "msecs": 137.0, - "relativeCreated": 10590.58503, - "thread": 138566156539584, + "created": 1756483033.0074096, + "msecs": 7.0, + "relativeCreated": 10702.833307, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:13:52,137" + "asctime": "2025-08-29 17:57:13,007" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", @@ -36308,16 +36416,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.2210343, - "msecs": 221.0, - "relativeCreated": 10673.923521, - "thread": 138566156539584, + "created": 1756483033.0497084, + "msecs": 49.0, + "relativeCreated": 10745.13191, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-22 21:13:52,221" + "asctime": "2025-08-29 17:57:13,049" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -36335,19 +36443,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.2215042, - "msecs": 221.0, - "relativeCreated": 10674.393564, - "thread": 138566156539584, + "created": 1756483033.0905316, + "msecs": 90.0, + "relativeCreated": 10785.955183, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'50'", - "asctime": "2025-08-22 21:13:52,221" + "asctime": "2025-08-29 17:57:13,090" } ], - "time_consumption": 0.013173341751098633 + "time_consumption": 0.014383792877197266 }, { "name": "__tLogger__", @@ -36365,16 +36473,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.235076, - "msecs": 235.0, - "relativeCreated": 10687.965137, - "thread": 138566182236416, + "created": 1756483033.1052246, + "msecs": 105.0, + "relativeCreated": 10800.648503, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:52,235", + "asctime": "2025-08-29 17:57:13,105", "moduleLogger": [ { "name": "__unittest__", @@ -36393,16 +36501,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.2349427, - "msecs": 234.0, - "relativeCreated": 10687.832145, - "thread": 138566182236416, + "created": 1756483033.1051173, + "msecs": 105.0, + "relativeCreated": 10800.54124, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): True ()", - "asctime": "2025-08-22 21:13:52,234" + "asctime": "2025-08-29 17:57:13,105" }, { "name": "__unittest__", @@ -36422,25 +36530,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.235033, - "msecs": 235.0, - "relativeCreated": 10687.922398, - "thread": 138566182236416, + "created": 1756483033.1051831, + "msecs": 105.0, + "relativeCreated": 10800.606822, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = True ()", - "asctime": "2025-08-22 21:13:52,235" + "asctime": "2025-08-29 17:57:13,105" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.1484832763671875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.sleep.bed_light_di)", + "ViDevCommon.state (ffe.sleep.bed_light_di)", "False" ], "levelname": "DEBUG", @@ -36452,16 +36560,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890032.3356407, - "msecs": 335.0, - "relativeCreated": 10788.529885, - "thread": 138566182236416, + "created": 1756483033.2056468, + "msecs": 205.0, + "relativeCreated": 10901.070607, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to False", - "asctime": "2025-08-22 21:13:52,335", + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_di) to False", + "asctime": "2025-08-29 17:57:13,205", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", @@ -36479,16 +36587,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.2351906, - "msecs": 235.0, - "relativeCreated": 10688.079865, - "thread": 138566182236416, + "created": 1756483033.1053216, + "msecs": 105.0, + "relativeCreated": 10800.745352, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-22 21:13:52,235" + "asctime": "2025-08-29 17:57:13,105" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -36506,16 +36614,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.2376685, - "msecs": 237.0, - "relativeCreated": 10690.557962, - "thread": 138566156539584, + "created": 1756483033.107586, + "msecs": 107.0, + "relativeCreated": 10803.009531, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:52,237" + "asctime": "2025-08-29 17:57:13,107" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -36533,16 +36641,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.2379332, - "msecs": 237.0, - "relativeCreated": 10690.822345, - "thread": 138566156539584, + "created": 1756483033.1078215, + "msecs": 107.0, + "relativeCreated": 10803.245265, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:13:52,237" + "asctime": "2025-08-29 17:57:13,107" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -36560,16 +36668,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.2386866, - "msecs": 238.0, - "relativeCreated": 10691.575811, - "thread": 138566156539584, + "created": 1756483033.1082659, + "msecs": 108.0, + "relativeCreated": 10803.689565, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:13:52,238" + "asctime": "2025-08-29 17:57:13,108" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", @@ -36587,19 +36695,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.321013, - "msecs": 321.0, - "relativeCreated": 10773.902485, - "thread": 138566156539584, + "created": 1756483033.1500242, + "msecs": 150.0, + "relativeCreated": 10845.447889, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-22 21:13:52,321" + "asctime": "2025-08-29 17:57:13,150" } ], - "time_consumption": 0.014627695083618164 + "time_consumption": 0.05562257766723633 }, { "name": "__tLogger__", @@ -36617,16 +36725,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.33603, - "msecs": 336.0, - "relativeCreated": 10788.919241, - "thread": 138566182236416, + "created": 1756483033.2059555, + "msecs": 205.0, + "relativeCreated": 10901.37933, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:52,336", + "asctime": "2025-08-29 17:57:13,205", "moduleLogger": [ { "name": "__unittest__", @@ -36645,16 +36753,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.3358698, - "msecs": 335.0, - "relativeCreated": 10788.759171, - "thread": 138566182236416, + "created": 1756483033.2058642, + "msecs": 205.0, + "relativeCreated": 10901.28781, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): False ()", - "asctime": "2025-08-22 21:13:52,335" + "asctime": "2025-08-29 17:57:13,205" }, { "name": "__unittest__", @@ -36674,28 +36782,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.335986, - "msecs": 335.0, - "relativeCreated": 10788.875224, - "thread": 138566182236416, + "created": 1756483033.2059162, + "msecs": 205.0, + "relativeCreated": 10901.339853, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = False ()", - "asctime": "2025-08-22 21:13:52,335" + "asctime": "2025-08-29 17:57:13,205" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 3.933906555175781e-05 } ], - "time_consumption": 0.30301952362060547, - "time_start": "2025-08-22 21:13:52,033", - "time_finished": "2025-08-22 21:13:52,336" + "time_consumption": 0.30222654342651367, + "time_start": "2025-08-29 17:57:12,903", + "time_finished": "2025-08-29 17:57:13,205" }, - "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)": { + "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)": { "name": "__tLogger__", - "msg": "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", + "msg": "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)", "args": null, "levelname": "INFO", "levelno": 20, @@ -36706,16 +36814,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890032.336247, - "msecs": 336.0, - "relativeCreated": 10789.136466, - "thread": 138566182236416, + "created": 1756483033.2061489, + "msecs": 206.0, + "relativeCreated": 10901.572479, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 21:13:52,336", + "message": "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)", + "asctime": "2025-08-29 17:57:13,206", "moduleLogger": [], "testcaseLogger": [ { @@ -36733,16 +36841,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890032.436865, - "msecs": 436.0, - "relativeCreated": 10889.754333, - "thread": 138566182236416, + "created": 1756483033.306613, + "msecs": 306.0, + "relativeCreated": 11002.036586, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:52,436", + "asctime": "2025-08-29 17:57:13,306", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", @@ -36760,19 +36868,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.3363745, - "msecs": 336.0, - "relativeCreated": 10789.26383, - "thread": 138566182236416, + "created": 1756483033.2062757, + "msecs": 206.0, + "relativeCreated": 10901.699142, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-22 21:13:52,336" + "asctime": "2025-08-29 17:57:13,206" } ], - "time_consumption": 0.10049057006835938 + "time_consumption": 0.10033726692199707 }, { "name": "__tLogger__", @@ -36790,16 +36898,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.4372659, - "msecs": 437.0, - "relativeCreated": 10890.155314, - "thread": 138566182236416, + "created": 1756483033.3069377, + "msecs": 306.0, + "relativeCreated": 11002.361313, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:52,437", + "asctime": "2025-08-29 17:57:13,306", "moduleLogger": [ { "name": "__unittest__", @@ -36818,16 +36926,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.4371636, - "msecs": 437.0, - "relativeCreated": 10890.052974, - "thread": 138566182236416, + "created": 1756483033.306828, + "msecs": 306.0, + "relativeCreated": 11002.251708, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:52,437" + "asctime": "2025-08-29 17:57:13,306" }, { "name": "__unittest__", @@ -36847,19 +36955,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.437222, - "msecs": 437.0, - "relativeCreated": 10890.111231, - "thread": 138566182236416, + "created": 1756483033.3068976, + "msecs": 306.0, + "relativeCreated": 11002.321264, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:52,437" + "asctime": "2025-08-29 17:57:13,306" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", @@ -36877,16 +36985,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890032.5379999, - "msecs": 537.0, - "relativeCreated": 10990.88937, - "thread": 138566182236416, + "created": 1756483033.4074292, + "msecs": 407.0, + "relativeCreated": 11102.8527, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to True", - "asctime": "2025-08-22 21:13:52,537", + "asctime": "2025-08-29 17:57:13,407", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -36904,16 +37012,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.4374294, - "msecs": 437.0, - "relativeCreated": 10890.318919, - "thread": 138566182236416, + "created": 1756483033.3071048, + "msecs": 307.0, + "relativeCreated": 11002.52833, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:13:52,437" + "asctime": "2025-08-29 17:57:13,307" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -36931,16 +37039,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.4385588, - "msecs": 438.0, - "relativeCreated": 10891.448025, - "thread": 138566156539584, + "created": 1756483033.307955, + "msecs": 307.0, + "relativeCreated": 11003.378613, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:13:52,438" + "asctime": "2025-08-29 17:57:13,307" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", @@ -36958,23 +37066,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.4810793, - "msecs": 481.0, - "relativeCreated": 10933.968575, - "thread": 138566156539584, + "created": 1756483033.3102589, + "msecs": 310.0, + "relativeCreated": 11005.682723, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-22 21:13:52,481" + "asctime": "2025-08-29 17:57:13,310" } ], - "time_consumption": 0.056920528411865234 + "time_consumption": 0.09717035293579102 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -36988,22 +37096,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.5383506, - "msecs": 538.0, - "relativeCreated": 10991.240013, - "thread": 138566182236416, + "created": 1756483033.4077132, + "msecs": 407.0, + "relativeCreated": 11103.137031, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:52,538", + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:13,407", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_di)", "True", "" ], @@ -37016,22 +37124,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.5382326, - "msecs": 538.0, - "relativeCreated": 10991.12204, - "thread": 138566182236416, + "created": 1756483033.4076262, + "msecs": 407.0, + "relativeCreated": 11103.049885, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): True ()", - "asctime": "2025-08-22 21:13:52,538" + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): True ()", + "asctime": "2025-08-29 17:57:13,407" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_di)", "=", "True", "" @@ -37045,19 +37153,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.5383098, - "msecs": 538.0, - "relativeCreated": 10991.199165, - "thread": 138566182236416, + "created": 1756483033.4076738, + "msecs": 407.0, + "relativeCreated": 11103.097646, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = True ()", - "asctime": "2025-08-22 21:13:52,538" + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): result = True ()", + "asctime": "2025-08-29 17:57:13,407" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", @@ -37075,16 +37183,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890032.6390176, - "msecs": 639.0, - "relativeCreated": 11091.906994, - "thread": 138566182236416, + "created": 1756483033.5081782, + "msecs": 508.0, + "relativeCreated": 11203.601859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to False", - "asctime": "2025-08-22 21:13:52,639", + "asctime": "2025-08-29 17:57:13,508", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -37102,16 +37210,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.5385175, - "msecs": 538.0, - "relativeCreated": 10991.406957, - "thread": 138566182236416, + "created": 1756483033.4078703, + "msecs": 407.0, + "relativeCreated": 11103.293804, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:13:52,538" + "asctime": "2025-08-29 17:57:13,407" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -37129,16 +37237,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.5396268, - "msecs": 539.0, - "relativeCreated": 10992.516107, - "thread": 138566156539584, + "created": 1756483033.4084928, + "msecs": 408.0, + "relativeCreated": 11103.916586, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:13:52,539" + "asctime": "2025-08-29 17:57:13,408" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", @@ -37156,23 +37264,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.5414963, - "msecs": 541.0, - "relativeCreated": 10994.385623, - "thread": 138566156539584, + "created": 1756483033.41055, + "msecs": 410.0, + "relativeCreated": 11105.973791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-22 21:13:52,541" + "asctime": "2025-08-29 17:57:13,410" } ], - "time_consumption": 0.09752130508422852 + "time_consumption": 0.09762811660766602 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -37186,22 +37294,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.639366, - "msecs": 639.0, - "relativeCreated": 11092.255201, - "thread": 138566182236416, + "created": 1756483033.5084872, + "msecs": 508.0, + "relativeCreated": 11203.910789, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:52,639", + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:13,508", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_di)", "False", "" ], @@ -37214,22 +37322,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.6392477, - "msecs": 639.0, - "relativeCreated": 11092.136896, - "thread": 138566182236416, + "created": 1756483033.5084002, + "msecs": 508.0, + "relativeCreated": 11203.823845, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): False ()", - "asctime": "2025-08-22 21:13:52,639" + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): False ()", + "asctime": "2025-08-29 17:57:13,508" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_di)", "=", "False", "" @@ -37243,28 +37351,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.6393037, - "msecs": 639.0, - "relativeCreated": 11092.193183, - "thread": 138566182236416, + "created": 1756483033.5084467, + "msecs": 508.0, + "relativeCreated": 11203.870478, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = False ()", - "asctime": "2025-08-22 21:13:52,639" + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_di)): result = False ()", + "asctime": "2025-08-29 17:57:13,508" } ], - "time_consumption": 6.222724914550781e-05 + "time_consumption": 4.0531158447265625e-05 } ], - "time_consumption": 0.3031189441680908, - "time_start": "2025-08-22 21:13:52,336", - "time_finished": "2025-08-22 21:13:52,639" + "time_consumption": 0.3023383617401123, + "time_start": "2025-08-29 17:57:13,206", + "time_finished": "2025-08-29 17:57:13,508" }, - "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", "args": null, "levelname": "INFO", "levelno": 20, @@ -37275,16 +37383,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890032.6395688, - "msecs": 639.0, - "relativeCreated": 11092.45818, - "thread": 138566182236416, + "created": 1756483033.5086763, + "msecs": 508.0, + "relativeCreated": 11204.100115, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", - "asctime": "2025-08-22 21:13:52,639", + "message": "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-29 17:57:13,508", "moduleLogger": [], "testcaseLogger": [ { @@ -37302,16 +37410,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890032.740228, - "msecs": 740.0, - "relativeCreated": 11193.117119, - "thread": 138566182236416, + "created": 1756483033.6091259, + "msecs": 609.0, + "relativeCreated": 11304.549675, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:52,740", + "asctime": "2025-08-29 17:57:13,609", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", @@ -37329,19 +37437,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.6397095, - "msecs": 639.0, - "relativeCreated": 11092.598951, - "thread": 138566182236416, + "created": 1756483033.5088072, + "msecs": 508.0, + "relativeCreated": 11204.230795, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-22 21:13:52,639" + "asctime": "2025-08-29 17:57:13,508" } ], - "time_consumption": 0.10051846504211426 + "time_consumption": 0.10031867027282715 }, { "name": "__tLogger__", @@ -37359,16 +37467,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.7405968, - "msecs": 740.0, - "relativeCreated": 11193.486224, - "thread": 138566182236416, + "created": 1756483033.6094248, + "msecs": 609.0, + "relativeCreated": 11304.848688, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:52,740", + "asctime": "2025-08-29 17:57:13,609", "moduleLogger": [ { "name": "__unittest__", @@ -37387,16 +37495,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.7404895, - "msecs": 740.0, - "relativeCreated": 11193.378757, - "thread": 138566182236416, + "created": 1756483033.6093383, + "msecs": 609.0, + "relativeCreated": 11304.761973, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:52,740" + "asctime": "2025-08-29 17:57:13,609" }, { "name": "__unittest__", @@ -37416,25 +37524,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.7405543, - "msecs": 740.0, - "relativeCreated": 11193.443619, - "thread": 138566182236416, + "created": 1756483033.6093879, + "msecs": 609.0, + "relativeCreated": 11304.811405, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:52,740" + "asctime": "2025-08-29 17:57:13,609" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 3.695487976074219e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.sleep.bed_light_ma)", + "ViDevCommon.state (ffe.sleep.bed_light_ma)", "True" ], "levelname": "DEBUG", @@ -37446,16 +37554,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890032.8412628, - "msecs": 841.0, - "relativeCreated": 11294.15236, - "thread": 138566182236416, + "created": 1756483033.7098982, + "msecs": 709.0, + "relativeCreated": 11405.322015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to True", - "asctime": "2025-08-22 21:13:52,841", + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_ma) to True", + "asctime": "2025-08-29 17:57:13,709", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", @@ -37473,16 +37581,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.7407126, - "msecs": 740.0, - "relativeCreated": 11193.602045, - "thread": 138566182236416, + "created": 1756483033.6095283, + "msecs": 609.0, + "relativeCreated": 11304.951881, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload true", - "asctime": "2025-08-22 21:13:52,740" + "asctime": "2025-08-29 17:57:13,609" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", @@ -37500,16 +37608,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.7428467, - "msecs": 742.0, - "relativeCreated": 11195.736062, - "thread": 138566156539584, + "created": 1756483033.6120725, + "msecs": 612.0, + "relativeCreated": 11307.496061, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:52,742" + "asctime": "2025-08-29 17:57:13,612" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -37527,16 +37635,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.74309, - "msecs": 743.0, - "relativeCreated": 11195.9794, - "thread": 138566156539584, + "created": 1756483033.612312, + "msecs": 612.0, + "relativeCreated": 11307.735805, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:52,743" + "asctime": "2025-08-29 17:57:13,612" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -37554,16 +37662,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.7438252, - "msecs": 743.0, - "relativeCreated": 11196.714435, - "thread": 138566156539584, + "created": 1756483033.6127913, + "msecs": 612.0, + "relativeCreated": 11308.214932, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:52,743" + "asctime": "2025-08-29 17:57:13,612" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", @@ -37581,19 +37689,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.785471, - "msecs": 785.0, - "relativeCreated": 11238.360348, - "thread": 138566156539584, + "created": 1756483033.6543329, + "msecs": 654.0, + "relativeCreated": 11349.756733, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-22 21:13:52,785" + "asctime": "2025-08-29 17:57:13,654" } ], - "time_consumption": 0.05579185485839844 + "time_consumption": 0.05556535720825195 }, { "name": "__tLogger__", @@ -37611,16 +37719,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.8416119, - "msecs": 841.0, - "relativeCreated": 11294.501201, - "thread": 138566182236416, + "created": 1756483033.710199, + "msecs": 710.0, + "relativeCreated": 11405.622717, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:52,841", + "asctime": "2025-08-29 17:57:13,710", "moduleLogger": [ { "name": "__unittest__", @@ -37639,16 +37747,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.8414893, - "msecs": 841.0, - "relativeCreated": 11294.378901, - "thread": 138566182236416, + "created": 1756483033.7101097, + "msecs": 710.0, + "relativeCreated": 11405.533372, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): True ()", - "asctime": "2025-08-22 21:13:52,841" + "asctime": "2025-08-29 17:57:13,710" }, { "name": "__unittest__", @@ -37668,25 +37776,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.8415437, - "msecs": 841.0, - "relativeCreated": 11294.433, - "thread": 138566182236416, + "created": 1756483033.7101598, + "msecs": 710.0, + "relativeCreated": 11405.58364, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = True ()", - "asctime": "2025-08-22 21:13:52,841" + "asctime": "2025-08-29 17:57:13,710" } ], - "time_consumption": 6.818771362304688e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.sleep.bed_light_ma)", + "ViDevCommon.state (ffe.sleep.bed_light_ma)", "False" ], "levelname": "DEBUG", @@ -37698,16 +37806,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890032.942168, - "msecs": 942.0, - "relativeCreated": 11395.057541, - "thread": 138566182236416, + "created": 1756483033.8107166, + "msecs": 810.0, + "relativeCreated": 11506.140302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to False", - "asctime": "2025-08-22 21:13:52,942", + "message": "Setting state of ViDevCommon.state (ffe.sleep.bed_light_ma) to False", + "asctime": "2025-08-29 17:57:13,810", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", @@ -37725,16 +37833,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.8417282, - "msecs": 841.0, - "relativeCreated": 11294.617772, - "thread": 138566182236416, + "created": 1756483033.7102997, + "msecs": 710.0, + "relativeCreated": 11405.723247, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-22 21:13:52,841" + "asctime": "2025-08-29 17:57:13,710" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", @@ -37752,16 +37860,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.8442724, - "msecs": 844.0, - "relativeCreated": 11297.161851, - "thread": 138566156539584, + "created": 1756483033.7128952, + "msecs": 712.0, + "relativeCreated": 11408.318796, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:52,844" + "asctime": "2025-08-29 17:57:13,712" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -37779,16 +37887,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.8444943, - "msecs": 844.0, - "relativeCreated": 11297.383768, - "thread": 138566156539584, + "created": 1756483033.7131133, + "msecs": 713.0, + "relativeCreated": 11408.536908, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:52,844" + "asctime": "2025-08-29 17:57:13,713" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -37806,16 +37914,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.845339, - "msecs": 845.0, - "relativeCreated": 11298.228625, - "thread": 138566156539584, + "created": 1756483033.7136497, + "msecs": 713.0, + "relativeCreated": 11409.073317, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:52,845" + "asctime": "2025-08-29 17:57:13,713" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", @@ -37833,19 +37941,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890032.8862965, - "msecs": 886.0, - "relativeCreated": 11339.186034, - "thread": 138566156539584, + "created": 1756483033.7551916, + "msecs": 755.0, + "relativeCreated": 11450.615233, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-22 21:13:52,886" + "asctime": "2025-08-29 17:57:13,755" } ], - "time_consumption": 0.05587148666381836 + "time_consumption": 0.05552506446838379 }, { "name": "__tLogger__", @@ -37863,16 +37971,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890032.9425695, - "msecs": 942.0, - "relativeCreated": 11395.458968, - "thread": 138566182236416, + "created": 1756483033.8110404, + "msecs": 811.0, + "relativeCreated": 11506.464081, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:52,942", + "asctime": "2025-08-29 17:57:13,811", "moduleLogger": [ { "name": "__unittest__", @@ -37891,16 +37999,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890032.9424217, - "msecs": 942.0, - "relativeCreated": 11395.311156, - "thread": 138566182236416, + "created": 1756483033.8109367, + "msecs": 810.0, + "relativeCreated": 11506.360358, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): False ()", - "asctime": "2025-08-22 21:13:52,942" + "asctime": "2025-08-29 17:57:13,810" }, { "name": "__unittest__", @@ -37920,28 +38028,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890032.9424925, - "msecs": 942.0, - "relativeCreated": 11395.381856, - "thread": 138566182236416, + "created": 1756483033.8110027, + "msecs": 811.0, + "relativeCreated": 11506.426375, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = False ()", - "asctime": "2025-08-22 21:13:52,942" + "asctime": "2025-08-29 17:57:13,811" } ], - "time_consumption": 7.700920104980469e-05 + "time_consumption": 3.7670135498046875e-05 } ], - "time_consumption": 0.30300068855285645, - "time_start": "2025-08-22 21:13:52,639", - "time_finished": "2025-08-22 21:13:52,942" + "time_consumption": 0.3023641109466553, + "time_start": "2025-08-29 17:57:13,508", + "time_finished": "2025-08-29 17:57:13,811" }, - "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)": { + "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)": { "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", + "msg": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)", "args": null, "levelname": "INFO", "levelno": 20, @@ -37952,16 +38060,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890032.9428117, - "msecs": 942.0, - "relativeCreated": 11395.700987, - "thread": 138566182236416, + "created": 1756483033.8112342, + "msecs": 811.0, + "relativeCreated": 11506.657931, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", - "asctime": "2025-08-22 21:13:52,942", + "message": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)", + "asctime": "2025-08-29 17:57:13,811", "moduleLogger": [], "testcaseLogger": [ { @@ -37979,16 +38087,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890033.0433664, - "msecs": 43.0, - "relativeCreated": 11496.255843, - "thread": 138566182236416, + "created": 1756483033.9116392, + "msecs": 911.0, + "relativeCreated": 11607.063055, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:53,043", + "asctime": "2025-08-29 17:57:13,911", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", @@ -38006,19 +38114,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890032.9429598, - "msecs": 942.0, - "relativeCreated": 11395.849223, - "thread": 138566182236416, + "created": 1756483033.8113418, + "msecs": 811.0, + "relativeCreated": 11506.765459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-22 21:13:52,942" + "asctime": "2025-08-29 17:57:13,811" } ], - "time_consumption": 0.10040664672851562 + "time_consumption": 0.10029745101928711 }, { "name": "__tLogger__", @@ -38036,16 +38144,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.0436816, - "msecs": 43.0, - "relativeCreated": 11496.571011, - "thread": 138566182236416, + "created": 1756483033.9120233, + "msecs": 912.0, + "relativeCreated": 11607.446861, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:53,043", + "asctime": "2025-08-29 17:57:13,912", "moduleLogger": [ { "name": "__unittest__", @@ -38064,16 +38172,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.0435889, - "msecs": 43.0, - "relativeCreated": 11496.478372, - "thread": 138566182236416, + "created": 1756483033.911902, + "msecs": 911.0, + "relativeCreated": 11607.325513, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:53,043" + "asctime": "2025-08-29 17:57:13,911" }, { "name": "__unittest__", @@ -38093,19 +38201,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.0436423, - "msecs": 43.0, - "relativeCreated": 11496.53165, - "thread": 138566182236416, + "created": 1756483033.9119687, + "msecs": 911.0, + "relativeCreated": 11607.392388, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:53,043" + "asctime": "2025-08-29 17:57:13,911" } ], - "time_consumption": 3.933906555175781e-05 + "time_consumption": 5.459785461425781e-05 }, { "name": "__tLogger__", @@ -38123,16 +38231,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890033.1443615, - "msecs": 144.0, - "relativeCreated": 11597.250833, - "thread": 138566182236416, + "created": 1756483034.0126438, + "msecs": 12.0, + "relativeCreated": 11708.067484, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to True", - "asctime": "2025-08-22 21:13:53,144", + "asctime": "2025-08-29 17:57:14,012", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -38150,16 +38258,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.0438087, - "msecs": 43.0, - "relativeCreated": 11496.698297, - "thread": 138566182236416, + "created": 1756483033.9122427, + "msecs": 912.0, + "relativeCreated": 11607.666343, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:53,043" + "asctime": "2025-08-29 17:57:13,912" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -38177,16 +38285,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.0449111, - "msecs": 44.0, - "relativeCreated": 11497.800581, - "thread": 138566156539584, + "created": 1756483033.9133546, + "msecs": 913.0, + "relativeCreated": 11608.778375, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:53,044" + "asctime": "2025-08-29 17:57:13,913" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", @@ -38204,23 +38312,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.0464947, - "msecs": 46.0, - "relativeCreated": 11499.384084, - "thread": 138566156539584, + "created": 1756483033.9151874, + "msecs": 915.0, + "relativeCreated": 11610.611027, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-22 21:13:53,046" + "asctime": "2025-08-29 17:57:13,915" } ], - "time_consumption": 0.09786677360534668 + "time_consumption": 0.09745645523071289 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -38234,22 +38342,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.144717, - "msecs": 144.0, - "relativeCreated": 11597.606416, - "thread": 138566182236416, + "created": 1756483034.0129526, + "msecs": 12.0, + "relativeCreated": 11708.376233, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:53,144", + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:14,012", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_ma)", "True", "" ], @@ -38262,22 +38370,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.1445968, - "msecs": 144.0, - "relativeCreated": 11597.486231, - "thread": 138566182236416, + "created": 1756483034.012866, + "msecs": 12.0, + "relativeCreated": 11708.289731, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): True ()", - "asctime": "2025-08-22 21:13:53,144" + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): True ()", + "asctime": "2025-08-29 17:57:14,012" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_ma)", "=", "True", "" @@ -38291,19 +38399,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.1446545, - "msecs": 144.0, - "relativeCreated": 11597.544077, - "thread": 138566182236416, + "created": 1756483034.0129163, + "msecs": 12.0, + "relativeCreated": 11708.340035, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = True ()", - "asctime": "2025-08-22 21:13:53,144" + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): result = True ()", + "asctime": "2025-08-29 17:57:14,012" } ], - "time_consumption": 6.246566772460938e-05 + "time_consumption": 3.62396240234375e-05 }, { "name": "__tLogger__", @@ -38321,16 +38429,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890033.2454178, - "msecs": 245.0, - "relativeCreated": 11698.307012, - "thread": 138566182236416, + "created": 1756483034.1133964, + "msecs": 113.0, + "relativeCreated": 11808.820225, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to False", - "asctime": "2025-08-22 21:13:53,245", + "asctime": "2025-08-29 17:57:14,113", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -38348,16 +38456,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.1448536, - "msecs": 144.0, - "relativeCreated": 11597.74283, - "thread": 138566182236416, + "created": 1756483034.0130677, + "msecs": 13.0, + "relativeCreated": 11708.491363, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:53,144" + "asctime": "2025-08-29 17:57:14,013" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", @@ -38375,16 +38483,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.1458223, - "msecs": 145.0, - "relativeCreated": 11598.711579, - "thread": 138566156539584, + "created": 1756483034.0139327, + "msecs": 13.0, + "relativeCreated": 11709.356372, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:53,145" + "asctime": "2025-08-29 17:57:14,013" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", @@ -38402,23 +38510,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.1468477, - "msecs": 146.0, - "relativeCreated": 11599.737029, - "thread": 138566156539584, + "created": 1756483034.0155668, + "msecs": 15.0, + "relativeCreated": 11710.990511, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-22 21:13:53,146" + "asctime": "2025-08-29 17:57:14,015" } ], - "time_consumption": 0.09857010841369629 + "time_consumption": 0.09782958030700684 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -38432,22 +38540,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.2457724, - "msecs": 245.0, - "relativeCreated": 11698.661748, - "thread": 138566182236416, + "created": 1756483034.1137006, + "msecs": 113.0, + "relativeCreated": 11809.124353, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:53,245", + "message": "Value for ViDevCommon.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:14,113", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_ma)", "False", "" ], @@ -38460,22 +38568,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.245646, - "msecs": 245.0, - "relativeCreated": 11698.535482, - "thread": 138566182236416, + "created": 1756483034.1136086, + "msecs": 113.0, + "relativeCreated": 11809.032459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): False ()", - "asctime": "2025-08-22 21:13:53,245" + "message": "Result (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): False ()", + "asctime": "2025-08-29 17:57:14,113" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", + "Value for ViDevCommon.state (ffe.sleep.bed_light_ma)", "=", "False", "" @@ -38489,28 +38597,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.2457306, - "msecs": 245.0, - "relativeCreated": 11698.619886, - "thread": 138566182236416, + "created": 1756483034.1136606, + "msecs": 113.0, + "relativeCreated": 11809.084367, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = False ()", - "asctime": "2025-08-22 21:13:53,245" + "message": "Expectation (Value for ViDevCommon.state (ffe.sleep.bed_light_ma)): result = False ()", + "asctime": "2025-08-29 17:57:14,113" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 4.00543212890625e-05 } ], - "time_consumption": 0.3029606342315674, - "time_start": "2025-08-22 21:13:52,942", - "time_finished": "2025-08-22 21:13:53,245" + "time_consumption": 0.30246639251708984, + "time_start": "2025-08-29 17:57:13,811", + "time_finished": "2025-08-29 17:57:14,113" }, - "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -38521,16 +38629,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890033.2460346, - "msecs": 246.0, - "relativeCreated": 11698.92411, - "thread": 138566182236416, + "created": 1756483034.1139374, + "msecs": 113.0, + "relativeCreated": 11809.361028, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", - "asctime": "2025-08-22 21:13:53,246", + "message": "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-29 17:57:14,113", "moduleLogger": [], "testcaseLogger": [ { @@ -38546,16 +38654,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890033.3468509, - "msecs": 346.0, - "relativeCreated": 11799.740233, - "thread": 138566182236416, + "created": 1756483034.2145329, + "msecs": 214.0, + "relativeCreated": 11909.956441, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:53,346", + "asctime": "2025-08-29 17:57:14,214", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -38573,16 +38681,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.246162, - "msecs": 246.0, - "relativeCreated": 11699.051406, - "thread": 138566182236416, + "created": 1756483034.1140518, + "msecs": 114.0, + "relativeCreated": 11809.475551, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:53,246" + "asctime": "2025-08-29 17:57:14,114" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -38600,16 +38708,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.2464495, - "msecs": 246.0, - "relativeCreated": 11699.338688, - "thread": 138566182236416, + "created": 1756483034.1143188, + "msecs": 114.0, + "relativeCreated": 11809.742424, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,246" + "asctime": "2025-08-29 17:57:14,114" }, { "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", @@ -38627,16 +38735,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.2473419, - "msecs": 247.0, - "relativeCreated": 11700.231341, - "thread": 138566156539584, + "created": 1756483034.115084, + "msecs": 115.0, + "relativeCreated": 11810.507746, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:53,247" + "asctime": "2025-08-29 17:57:14,115" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -38654,16 +38762,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.2477107, - "msecs": 247.0, - "relativeCreated": 11700.600205, - "thread": 138566156539584, + "created": 1756483034.1154332, + "msecs": 115.0, + "relativeCreated": 11810.856947, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,247" + "asctime": "2025-08-29 17:57:14,115" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", @@ -38681,19 +38789,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.2886808, - "msecs": 288.0, - "relativeCreated": 11741.570212, - "thread": 138566156539584, + "created": 1756483034.1564152, + "msecs": 156.0, + "relativeCreated": 11851.838909, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:53,288" + "asctime": "2025-08-29 17:57:14,156" } ], - "time_consumption": 0.05817008018493652 + "time_consumption": 0.05811762809753418 }, { "name": "__tLogger__", @@ -38710,16 +38818,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890033.447934, - "msecs": 447.0, - "relativeCreated": 11900.823282, - "thread": 138566182236416, + "created": 1756483034.3152394, + "msecs": 315.0, + "relativeCreated": 12010.663146, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:53,447", + "asctime": "2025-08-29 17:57:14,315", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -38737,16 +38845,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.3471673, - "msecs": 347.0, - "relativeCreated": 11800.056672, - "thread": 138566182236416, + "created": 1756483034.2147813, + "msecs": 214.0, + "relativeCreated": 11910.20488, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:53,347" + "asctime": "2025-08-29 17:57:14,214" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -38764,16 +38872,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.3474772, - "msecs": 347.0, - "relativeCreated": 11800.366675, - "thread": 138566182236416, + "created": 1756483034.2150433, + "msecs": 215.0, + "relativeCreated": 11910.467062, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,347" + "asctime": "2025-08-29 17:57:14,215" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -38791,16 +38899,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.3498433, - "msecs": 349.0, - "relativeCreated": 11802.732615, - "thread": 138566156539584, + "created": 1756483034.2173624, + "msecs": 217.0, + "relativeCreated": 11912.786152, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:53,349" + "asctime": "2025-08-29 17:57:14,217" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -38818,16 +38926,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.3502178, - "msecs": 350.0, - "relativeCreated": 11803.107069, - "thread": 138566156539584, + "created": 1756483034.2176828, + "msecs": 217.0, + "relativeCreated": 11913.106525, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,350" + "asctime": "2025-08-29 17:57:14,217" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -38845,19 +38953,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.3922274, - "msecs": 392.0, - "relativeCreated": 11845.116815, - "thread": 138566156539584, + "created": 1756483034.2595937, + "msecs": 259.0, + "relativeCreated": 11955.017413, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:53,392" + "asctime": "2025-08-29 17:57:14,259" } ], - "time_consumption": 0.05570650100708008 + "time_consumption": 0.05564570426940918 }, { "name": "__tLogger__", @@ -38875,16 +38983,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.4482846, - "msecs": 448.0, - "relativeCreated": 11901.17416, - "thread": 138566182236416, + "created": 1756483034.3155236, + "msecs": 315.0, + "relativeCreated": 12010.947158, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:53,448", + "asctime": "2025-08-29 17:57:14,315", "moduleLogger": [ { "name": "__unittest__", @@ -38903,16 +39011,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.4481847, - "msecs": 448.0, - "relativeCreated": 11901.074302, - "thread": 138566182236416, + "created": 1756483034.3154418, + "msecs": 315.0, + "relativeCreated": 12010.865658, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:53,448" + "asctime": "2025-08-29 17:57:14,315" }, { "name": "__unittest__", @@ -38932,25 +39040,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.4482412, - "msecs": 448.0, - "relativeCreated": 11901.130599, - "thread": 138566182236416, + "created": 1756483034.3154893, + "msecs": 315.0, + "relativeCreated": 12010.912937, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:53,448" + "asctime": "2025-08-29 17:57:14,315" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 3.4332275390625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.main_light)", "0" ], "levelname": "DEBUG", @@ -38962,16 +39070,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890033.5489545, - "msecs": 548.0, - "relativeCreated": 12001.843756, - "thread": 138566182236416, + "created": 1756483034.4160588, + "msecs": 416.0, + "relativeCreated": 12111.482518, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 21:13:53,548", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 0", + "asctime": "2025-08-29 17:57:14,416", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -38989,16 +39097,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.4483962, - "msecs": 448.0, - "relativeCreated": 11901.285694, - "thread": 138566182236416, + "created": 1756483034.315615, + "msecs": 315.0, + "relativeCreated": 12011.038659, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:13:53,448" + "asctime": "2025-08-29 17:57:14,315" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -39016,16 +39124,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.450939, - "msecs": 450.0, - "relativeCreated": 11903.828288, - "thread": 138566156539584, + "created": 1756483034.3178287, + "msecs": 317.0, + "relativeCreated": 12013.252284, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:53,450" + "asctime": "2025-08-29 17:57:14,317" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39043,16 +39151,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.4511886, - "msecs": 451.0, - "relativeCreated": 11904.077931, - "thread": 138566156539584, + "created": 1756483034.3180435, + "msecs": 318.0, + "relativeCreated": 12013.466955, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,451" + "asctime": "2025-08-29 17:57:14,318" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39070,16 +39178,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.4519296, - "msecs": 451.0, - "relativeCreated": 11904.819065, - "thread": 138566156539584, + "created": 1756483034.3185236, + "msecs": 318.0, + "relativeCreated": 12013.947206, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,451" + "asctime": "2025-08-29 17:57:14,318" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -39097,19 +39205,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.493176, - "msecs": 493.0, - "relativeCreated": 11946.065416, - "thread": 138566156539584, + "created": 1756483034.360241, + "msecs": 360.0, + "relativeCreated": 12055.664526, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:53,493" + "asctime": "2025-08-29 17:57:14,360" } ], - "time_consumption": 0.05577850341796875 + "time_consumption": 0.05581784248352051 }, { "name": "__tLogger__", @@ -39127,16 +39235,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.5493011, - "msecs": 549.0, - "relativeCreated": 12002.190598, - "thread": 138566182236416, + "created": 1756483034.4163668, + "msecs": 416.0, + "relativeCreated": 12111.790564, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:53,549", + "asctime": "2025-08-29 17:57:14,416", "moduleLogger": [ { "name": "__unittest__", @@ -39155,16 +39263,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.5491817, - "msecs": 549.0, - "relativeCreated": 12002.071058, - "thread": 138566182236416, + "created": 1756483034.4162645, + "msecs": 416.0, + "relativeCreated": 12111.688071, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:53,549" + "asctime": "2025-08-29 17:57:14,416" }, { "name": "__unittest__", @@ -39184,25 +39292,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.549238, - "msecs": 549.0, - "relativeCreated": 12002.127451, - "thread": 138566182236416, + "created": 1756483034.416311, + "msecs": 416.0, + "relativeCreated": 12111.734706, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:53,549" + "asctime": "2025-08-29 17:57:14,416" } ], - "time_consumption": 6.318092346191406e-05 + "time_consumption": 5.5789947509765625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.main_light)", "20" ], "levelname": "DEBUG", @@ -39214,16 +39322,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890033.6499248, - "msecs": 649.0, - "relativeCreated": 12102.814376, - "thread": 138566182236416, + "created": 1756483034.5167644, + "msecs": 516.0, + "relativeCreated": 12212.188132, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 20", - "asctime": "2025-08-22 21:13:53,649", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 20", + "asctime": "2025-08-29 17:57:14,516", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -39241,16 +39349,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.5494137, - "msecs": 549.0, - "relativeCreated": 12002.302925, - "thread": 138566182236416, + "created": 1756483034.4164593, + "msecs": 416.0, + "relativeCreated": 12111.883069, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:13:53,549" + "asctime": "2025-08-29 17:57:14,416" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -39268,16 +39376,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.5519207, - "msecs": 551.0, - "relativeCreated": 12004.810077, - "thread": 138566156539584, + "created": 1756483034.4190228, + "msecs": 419.0, + "relativeCreated": 12114.446566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:53,551" + "asctime": "2025-08-29 17:57:14,419" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39295,16 +39403,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.5521917, - "msecs": 552.0, - "relativeCreated": 12005.081148, - "thread": 138566156539584, + "created": 1756483034.4192655, + "msecs": 419.0, + "relativeCreated": 12114.689147, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,552" + "asctime": "2025-08-29 17:57:14,419" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39322,16 +39430,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.552835, - "msecs": 552.0, - "relativeCreated": 12005.724389, - "thread": 138566156539584, + "created": 1756483034.4198332, + "msecs": 419.0, + "relativeCreated": 12115.256759, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,552" + "asctime": "2025-08-29 17:57:14,419" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -39349,19 +39457,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.5942197, - "msecs": 594.0, - "relativeCreated": 12047.109063, - "thread": 138566156539584, + "created": 1756483034.4612784, + "msecs": 461.0, + "relativeCreated": 12156.702171, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:53,594" + "asctime": "2025-08-29 17:57:14,461" } ], - "time_consumption": 0.05570507049560547 + "time_consumption": 0.05548596382141113 }, { "name": "__tLogger__", @@ -39379,16 +39487,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.650281, - "msecs": 650.0, - "relativeCreated": 12103.170473, - "thread": 138566182236416, + "created": 1756483034.5170152, + "msecs": 517.0, + "relativeCreated": 12212.438946, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:53,650", + "asctime": "2025-08-29 17:57:14,517", "moduleLogger": [ { "name": "__unittest__", @@ -39407,16 +39515,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.6501606, - "msecs": 650.0, - "relativeCreated": 12103.050008, - "thread": 138566182236416, + "created": 1756483034.5169406, + "msecs": 516.0, + "relativeCreated": 12212.364231, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 21:13:53,650" + "asctime": "2025-08-29 17:57:14,516" }, { "name": "__unittest__", @@ -39436,25 +39544,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.6502361, - "msecs": 650.0, - "relativeCreated": 12103.125481, - "thread": 138566182236416, + "created": 1756483034.5169845, + "msecs": 516.0, + "relativeCreated": 12212.408265, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:13:53,650" + "asctime": "2025-08-29 17:57:14,516" } ], - "time_consumption": 4.482269287109375e-05 + "time_consumption": 3.075599670410156e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.main_light)", "40" ], "levelname": "DEBUG", @@ -39466,16 +39574,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890033.7508779, - "msecs": 750.0, - "relativeCreated": 12203.767324, - "thread": 138566182236416, + "created": 1756483034.6173928, + "msecs": 617.0, + "relativeCreated": 12312.81668, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 40", - "asctime": "2025-08-22 21:13:53,750", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 40", + "asctime": "2025-08-29 17:57:14,617", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -39493,16 +39601,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.650389, - "msecs": 650.0, - "relativeCreated": 12103.278416, - "thread": 138566182236416, + "created": 1756483034.5170972, + "msecs": 517.0, + "relativeCreated": 12212.520986, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:13:53,650" + "asctime": "2025-08-29 17:57:14,517" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -39520,16 +39628,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.6528678, - "msecs": 652.0, - "relativeCreated": 12105.757161, - "thread": 138566156539584, + "created": 1756483034.5193138, + "msecs": 519.0, + "relativeCreated": 12214.737509, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:53,652" + "asctime": "2025-08-29 17:57:14,519" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39547,16 +39655,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.6531427, - "msecs": 653.0, - "relativeCreated": 12106.032226, - "thread": 138566156539584, + "created": 1756483034.5195312, + "msecs": 519.0, + "relativeCreated": 12214.954873, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,653" + "asctime": "2025-08-29 17:57:14,519" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39574,16 +39682,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.653883, - "msecs": 653.0, - "relativeCreated": 12106.772186, - "thread": 138566156539584, + "created": 1756483034.5201733, + "msecs": 520.0, + "relativeCreated": 12215.597051, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,653" + "asctime": "2025-08-29 17:57:14,520" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -39601,19 +39709,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.6951683, - "msecs": 695.0, - "relativeCreated": 12148.057747, - "thread": 138566156539584, + "created": 1756483034.5621958, + "msecs": 562.0, + "relativeCreated": 12257.619497, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:53,695" + "asctime": "2025-08-29 17:57:14,562" } ], - "time_consumption": 0.0557096004486084 + "time_consumption": 0.05519700050354004 }, { "name": "__tLogger__", @@ -39631,16 +39739,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.7512443, - "msecs": 751.0, - "relativeCreated": 12204.133731, - "thread": 138566182236416, + "created": 1756483034.6176658, + "msecs": 617.0, + "relativeCreated": 12313.089465, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:53,751", + "asctime": "2025-08-29 17:57:14,617", "moduleLogger": [ { "name": "__unittest__", @@ -39659,16 +39767,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.7511482, - "msecs": 751.0, - "relativeCreated": 12204.037761, - "thread": 138566182236416, + "created": 1756483034.6175861, + "msecs": 617.0, + "relativeCreated": 12313.009954, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 21:13:53,751" + "asctime": "2025-08-29 17:57:14,617" }, { "name": "__unittest__", @@ -39688,25 +39796,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.7512035, - "msecs": 751.0, - "relativeCreated": 12204.09301, - "thread": 138566182236416, + "created": 1756483034.6176312, + "msecs": 617.0, + "relativeCreated": 12313.055005, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:13:53,751" + "asctime": "2025-08-29 17:57:14,617" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.457069396972656e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.main_light)", "60" ], "levelname": "DEBUG", @@ -39718,16 +39826,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890033.8518908, - "msecs": 851.0, - "relativeCreated": 12304.780175, - "thread": 138566182236416, + "created": 1756483034.71807, + "msecs": 718.0, + "relativeCreated": 12413.493682, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 60", - "asctime": "2025-08-22 21:13:53,851", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 60", + "asctime": "2025-08-29 17:57:14,718", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -39745,16 +39853,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.7513547, - "msecs": 751.0, - "relativeCreated": 12204.243982, - "thread": 138566182236416, + "created": 1756483034.6177564, + "msecs": 617.0, + "relativeCreated": 12313.180097, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:13:53,751" + "asctime": "2025-08-29 17:57:14,617" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -39772,16 +39880,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.7539253, - "msecs": 753.0, - "relativeCreated": 12206.814863, - "thread": 138566156539584, + "created": 1756483034.6201258, + "msecs": 620.0, + "relativeCreated": 12315.549319, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:53,753" + "asctime": "2025-08-29 17:57:14,620" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39799,16 +39907,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.7541778, - "msecs": 754.0, - "relativeCreated": 12207.067144, - "thread": 138566156539584, + "created": 1756483034.620369, + "msecs": 620.0, + "relativeCreated": 12315.792547, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,754" + "asctime": "2025-08-29 17:57:14,620" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -39826,16 +39934,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.7549317, - "msecs": 754.0, - "relativeCreated": 12207.821112, - "thread": 138566156539584, + "created": 1756483034.6208699, + "msecs": 620.0, + "relativeCreated": 12316.29356, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,754" + "asctime": "2025-08-29 17:57:14,620" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -39853,19 +39961,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.796177, - "msecs": 796.0, - "relativeCreated": 12249.066398, - "thread": 138566156539584, + "created": 1756483034.6620226, + "msecs": 662.0, + "relativeCreated": 12357.446298, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:53,796" + "asctime": "2025-08-29 17:57:14,662" } ], - "time_consumption": 0.05571389198303223 + "time_consumption": 0.05604743957519531 }, { "name": "__tLogger__", @@ -39883,16 +39991,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.8522906, - "msecs": 852.0, - "relativeCreated": 12305.179896, - "thread": 138566182236416, + "created": 1756483034.7183607, + "msecs": 718.0, + "relativeCreated": 12413.78437, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:53,852", + "asctime": "2025-08-29 17:57:14,718", "moduleLogger": [ { "name": "__unittest__", @@ -39911,16 +40019,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.8521628, - "msecs": 852.0, - "relativeCreated": 12305.052171, - "thread": 138566182236416, + "created": 1756483034.7182624, + "msecs": 718.0, + "relativeCreated": 12413.68619, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 21:13:53,852" + "asctime": "2025-08-29 17:57:14,718" }, { "name": "__unittest__", @@ -39940,25 +40048,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.8522491, - "msecs": 852.0, - "relativeCreated": 12305.138397, - "thread": 138566182236416, + "created": 1756483034.7183242, + "msecs": 718.0, + "relativeCreated": 12413.747782, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:13:53,852" + "asctime": "2025-08-29 17:57:14,718" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 3.647804260253906e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.main_light)", "80" ], "levelname": "DEBUG", @@ -39970,16 +40078,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890033.952938, - "msecs": 952.0, - "relativeCreated": 12405.827372, - "thread": 138566182236416, + "created": 1756483034.818768, + "msecs": 818.0, + "relativeCreated": 12514.191864, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 80", - "asctime": "2025-08-22 21:13:53,952", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 80", + "asctime": "2025-08-29 17:57:14,818", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -39997,16 +40105,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.8524015, - "msecs": 852.0, - "relativeCreated": 12305.290761, - "thread": 138566182236416, + "created": 1756483034.7184563, + "msecs": 718.0, + "relativeCreated": 12413.879926, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:13:53,852" + "asctime": "2025-08-29 17:57:14,718" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -40024,16 +40132,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.8548853, - "msecs": 854.0, - "relativeCreated": 12307.774789, - "thread": 138566156539584, + "created": 1756483034.720685, + "msecs": 720.0, + "relativeCreated": 12416.108832, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:53,854" + "asctime": "2025-08-29 17:57:14,720" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40051,16 +40159,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.8551705, - "msecs": 855.0, - "relativeCreated": 12308.05999, - "thread": 138566156539584, + "created": 1756483034.7209537, + "msecs": 720.0, + "relativeCreated": 12416.377218, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,855" + "asctime": "2025-08-29 17:57:14,720" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40078,16 +40186,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.8559248, - "msecs": 855.0, - "relativeCreated": 12308.814035, - "thread": 138566156539584, + "created": 1756483034.721497, + "msecs": 721.0, + "relativeCreated": 12416.920768, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,855" + "asctime": "2025-08-29 17:57:14,721" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -40105,19 +40213,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.89718, - "msecs": 897.0, - "relativeCreated": 12350.069648, - "thread": 138566156539584, + "created": 1756483034.763096, + "msecs": 763.0, + "relativeCreated": 12458.51975, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:53,897" + "asctime": "2025-08-29 17:57:14,763" } ], - "time_consumption": 0.055757999420166016 + "time_consumption": 0.05567193031311035 }, { "name": "__tLogger__", @@ -40135,16 +40243,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890033.9532678, - "msecs": 953.0, - "relativeCreated": 12406.156988, - "thread": 138566182236416, + "created": 1756483034.8191006, + "msecs": 819.0, + "relativeCreated": 12514.52435, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:53,953", + "asctime": "2025-08-29 17:57:14,819", "moduleLogger": [ { "name": "__unittest__", @@ -40163,16 +40271,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890033.9531684, - "msecs": 953.0, - "relativeCreated": 12406.057721, - "thread": 138566182236416, + "created": 1756483034.8189847, + "msecs": 818.0, + "relativeCreated": 12514.408286, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 21:13:53,953" + "asctime": "2025-08-29 17:57:14,818" }, { "name": "__unittest__", @@ -40192,25 +40300,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890033.9532244, - "msecs": 953.0, - "relativeCreated": 12406.113954, - "thread": 138566182236416, + "created": 1756483034.8190377, + "msecs": 819.0, + "relativeCreated": 12514.461402, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:13:53,953" + "asctime": "2025-08-29 17:57:14,819" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 6.29425048828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.main_light)", "100" ], "levelname": "DEBUG", @@ -40222,16 +40330,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890034.053883, - "msecs": 53.0, - "relativeCreated": 12506.772546, - "thread": 138566182236416, + "created": 1756483034.919559, + "msecs": 919.0, + "relativeCreated": 12614.982612, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 100", - "asctime": "2025-08-22 21:13:54,053", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.main_light) to 100", + "asctime": "2025-08-29 17:57:14,919", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -40249,16 +40357,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.9533772, - "msecs": 953.0, - "relativeCreated": 12406.266606, - "thread": 138566182236416, + "created": 1756483034.8192284, + "msecs": 819.0, + "relativeCreated": 12514.652127, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:53,953" + "asctime": "2025-08-29 17:57:14,819" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -40276,16 +40384,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.9564505, - "msecs": 956.0, - "relativeCreated": 12409.340049, - "thread": 138566156539584, + "created": 1756483034.8214457, + "msecs": 821.0, + "relativeCreated": 12516.869228, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:53,956" + "asctime": "2025-08-29 17:57:14,821" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40303,16 +40411,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890033.9566967, - "msecs": 956.0, - "relativeCreated": 12409.586159, - "thread": 138566156539584, + "created": 1756483034.8216758, + "msecs": 821.0, + "relativeCreated": 12517.099354, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:53,956" + "asctime": "2025-08-29 17:57:14,821" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40330,16 +40438,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.9574468, - "msecs": 957.0, - "relativeCreated": 12410.336297, - "thread": 138566156539584, + "created": 1756483034.822258, + "msecs": 822.0, + "relativeCreated": 12517.68163, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:53,957" + "asctime": "2025-08-29 17:57:14,822" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -40357,19 +40465,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890033.9988298, - "msecs": 998.0, - "relativeCreated": 12451.719236, - "thread": 138566156539584, + "created": 1756483034.8642404, + "msecs": 864.0, + "relativeCreated": 12559.664069, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:53,998" + "asctime": "2025-08-29 17:57:14,864" } ], - "time_consumption": 0.0550532341003418 + "time_consumption": 0.055318593978881836 }, { "name": "__tLogger__", @@ -40387,16 +40495,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.054247, - "msecs": 54.0, - "relativeCreated": 12507.136404, - "thread": 138566182236416, + "created": 1756483034.919832, + "msecs": 919.0, + "relativeCreated": 12615.25578, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:54,054", + "asctime": "2025-08-29 17:57:14,919", "moduleLogger": [ { "name": "__unittest__", @@ -40415,16 +40523,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.0541346, - "msecs": 54.0, - "relativeCreated": 12507.023957, - "thread": 138566182236416, + "created": 1756483034.9197545, + "msecs": 919.0, + "relativeCreated": 12615.178217, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 21:13:54,054" + "asctime": "2025-08-29 17:57:14,919" }, { "name": "__unittest__", @@ -40444,28 +40552,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.054208, - "msecs": 54.0, - "relativeCreated": 12507.097363, - "thread": 138566182236416, + "created": 1756483034.9197984, + "msecs": 919.0, + "relativeCreated": 12615.221969, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:13:54,054" + "asctime": "2025-08-29 17:57:14,919" } ], - "time_consumption": 3.886222839355469e-05 + "time_consumption": 3.361701965332031e-05 } ], - "time_consumption": 0.8082122802734375, - "time_start": "2025-08-22 21:13:53,246", - "time_finished": "2025-08-22 21:13:54,054" + "time_consumption": 0.8058946132659912, + "time_start": "2025-08-29 17:57:14,113", + "time_finished": "2025-08-29 17:57:14,919" }, - "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)": { + "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)": { "name": "__tLogger__", - "msg": "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", + "msg": "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -40476,16 +40584,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890034.0544505, - "msecs": 54.0, - "relativeCreated": 12507.339756, - "thread": 138566182236416, + "created": 1756483034.9200382, + "msecs": 920.0, + "relativeCreated": 12615.461741, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", - "asctime": "2025-08-22 21:13:54,054", + "message": "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)", + "asctime": "2025-08-29 17:57:14,920", "moduleLogger": [], "testcaseLogger": [ { @@ -40501,16 +40609,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890034.154734, - "msecs": 154.0, - "relativeCreated": 12607.623221, - "thread": 138566182236416, + "created": 1756483035.0202668, + "msecs": 20.0, + "relativeCreated": 12715.690368, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:54,154", + "asctime": "2025-08-29 17:57:15,020", "moduleLogger": [], "time_consumption": 0.0 }, @@ -40529,16 +40637,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890034.2555578, - "msecs": 255.0, - "relativeCreated": 12708.447263, - "thread": 138566182236416, + "created": 1756483035.1209934, + "msecs": 120.0, + "relativeCreated": 12816.416969, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:54,255", + "asctime": "2025-08-29 17:57:15,120", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", @@ -40556,19 +40664,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.1550398, - "msecs": 155.0, - "relativeCreated": 12607.929099, - "thread": 138566182236416, + "created": 1756483035.020561, + "msecs": 20.0, + "relativeCreated": 12715.984451, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:54,155" + "asctime": "2025-08-29 17:57:15,020" } ], - "time_consumption": 0.10051798820495605 + "time_consumption": 0.1004323959350586 }, { "name": "__tLogger__", @@ -40586,16 +40694,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.2559664, - "msecs": 255.0, - "relativeCreated": 12708.855926, - "thread": 138566182236416, + "created": 1756483035.121338, + "msecs": 121.0, + "relativeCreated": 12816.761437, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:54,255", + "asctime": "2025-08-29 17:57:15,121", "moduleLogger": [ { "name": "__unittest__", @@ -40614,16 +40722,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.2557967, - "msecs": 255.0, - "relativeCreated": 12708.686015, - "thread": 138566182236416, + "created": 1756483035.1212163, + "msecs": 121.0, + "relativeCreated": 12816.639877, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:54,255" + "asctime": "2025-08-29 17:57:15,121" }, { "name": "__unittest__", @@ -40643,19 +40751,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.255855, - "msecs": 255.0, - "relativeCreated": 12708.744586, - "thread": 138566182236416, + "created": 1756483035.1212695, + "msecs": 121.0, + "relativeCreated": 12816.693309, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:54,255" + "asctime": "2025-08-29 17:57:15,121" } ], - "time_consumption": 0.00011134147644042969 + "time_consumption": 6.842613220214844e-05 }, { "name": "__tLogger__", @@ -40673,16 +40781,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890034.3566477, - "msecs": 356.0, - "relativeCreated": 12809.537176, - "thread": 138566182236416, + "created": 1756483035.221884, + "msecs": 221.0, + "relativeCreated": 12917.3076, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 21:13:54,356", + "asctime": "2025-08-29 17:57:15,221", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40700,16 +40808,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.2561424, - "msecs": 256.0, - "relativeCreated": 12709.03163, - "thread": 138566182236416, + "created": 1756483035.121507, + "msecs": 121.0, + "relativeCreated": 12816.93052, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:54,256" + "asctime": "2025-08-29 17:57:15,121" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40727,16 +40835,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.2572503, - "msecs": 257.0, - "relativeCreated": 12710.139697, - "thread": 138566156539584, + "created": 1756483035.122389, + "msecs": 122.0, + "relativeCreated": 12817.812656, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:54,257" + "asctime": "2025-08-29 17:57:15,122" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -40754,23 +40862,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.258612, - "msecs": 258.0, - "relativeCreated": 12711.501353, - "thread": 138566156539584, + "created": 1756483035.1243618, + "msecs": 124.0, + "relativeCreated": 12819.785461, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:54,258" + "asctime": "2025-08-29 17:57:15,124" } ], - "time_consumption": 0.09803581237792969 + "time_consumption": 0.09752225875854492 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -40784,22 +40892,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.3570125, - "msecs": 357.0, - "relativeCreated": 12809.901876, - "thread": 138566182236416, + "created": 1756483035.2222104, + "msecs": 222.0, + "relativeCreated": 12917.633996, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:54,357", + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:15,222", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "0", "" ], @@ -40812,22 +40920,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.3568704, - "msecs": 356.0, - "relativeCreated": 12809.75975, - "thread": 138566182236416, + "created": 1756483035.2221222, + "msecs": 222.0, + "relativeCreated": 12917.54592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:54,356" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:15,222" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "=", "0", "" @@ -40841,19 +40949,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.356969, - "msecs": 356.0, - "relativeCreated": 12809.858613, - "thread": 138566182236416, + "created": 1756483035.2221742, + "msecs": 222.0, + "relativeCreated": 12917.597794, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:54,356" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:15,222" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 3.62396240234375e-05 }, { "name": "__tLogger__", @@ -40871,16 +40979,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890034.4577188, - "msecs": 457.0, - "relativeCreated": 12910.608297, - "thread": 138566182236416, + "created": 1756483035.3226871, + "msecs": 322.0, + "relativeCreated": 13018.111015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 20", - "asctime": "2025-08-22 21:13:54,457", + "asctime": "2025-08-29 17:57:15,322", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40898,16 +41006,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.3571754, - "msecs": 357.0, - "relativeCreated": 12810.064787, - "thread": 138566182236416, + "created": 1756483035.2223678, + "msecs": 222.0, + "relativeCreated": 12917.79134, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:54,357" + "asctime": "2025-08-29 17:57:15,222" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -40925,16 +41033,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.3583658, - "msecs": 358.0, - "relativeCreated": 12811.255092, - "thread": 138566156539584, + "created": 1756483035.223188, + "msecs": 223.0, + "relativeCreated": 12918.611648, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:54,358" + "asctime": "2025-08-29 17:57:15,223" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -40952,23 +41060,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.3596826, - "msecs": 359.0, - "relativeCreated": 12812.571965, - "thread": 138566156539584, + "created": 1756483035.2255654, + "msecs": 225.0, + "relativeCreated": 12920.989175, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:54,359" + "asctime": "2025-08-29 17:57:15,225" } ], - "time_consumption": 0.09803628921508789 + "time_consumption": 0.0971217155456543 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -40982,22 +41090,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.4581232, - "msecs": 458.0, - "relativeCreated": 12911.01254, - "thread": 138566182236416, + "created": 1756483035.3229573, + "msecs": 322.0, + "relativeCreated": 13018.381043, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:54,458", + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:15,322", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "20", "" ], @@ -41010,22 +41118,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.45799, - "msecs": 457.0, - "relativeCreated": 12910.879416, - "thread": 138566182236416, + "created": 1756483035.322878, + "msecs": 322.0, + "relativeCreated": 13018.301735, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 21:13:54,457" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 20 ()", + "asctime": "2025-08-29 17:57:15,322" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "=", "20", "" @@ -41039,19 +41147,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.458081, - "msecs": 458.0, - "relativeCreated": 12910.970312, - "thread": 138566182236416, + "created": 1756483035.3229225, + "msecs": 322.0, + "relativeCreated": 13018.346111, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:13:54,458" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:15,322" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.4809112548828125e-05 }, { "name": "__tLogger__", @@ -41069,16 +41177,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890034.558826, - "msecs": 558.0, - "relativeCreated": 13011.71545, - "thread": 138566182236416, + "created": 1756483035.4233837, + "msecs": 423.0, + "relativeCreated": 13118.807379, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 40", - "asctime": "2025-08-22 21:13:54,558", + "asctime": "2025-08-29 17:57:15,423", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41096,16 +41204,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.4582899, - "msecs": 458.0, - "relativeCreated": 12911.179288, - "thread": 138566182236416, + "created": 1756483035.323091, + "msecs": 323.0, + "relativeCreated": 13018.514524, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:54,458" + "asctime": "2025-08-29 17:57:15,323" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41123,16 +41231,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.4594216, - "msecs": 459.0, - "relativeCreated": 12912.311127, - "thread": 138566156539584, + "created": 1756483035.32378, + "msecs": 323.0, + "relativeCreated": 13019.203823, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:54,459" + "asctime": "2025-08-29 17:57:15,323" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -41150,23 +41258,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.4608073, - "msecs": 460.0, - "relativeCreated": 12913.696719, - "thread": 138566156539584, + "created": 1756483035.32515, + "msecs": 325.0, + "relativeCreated": 13020.57371, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:54,460" + "asctime": "2025-08-29 17:57:15,325" } ], - "time_consumption": 0.09801864624023438 + "time_consumption": 0.09823369979858398 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -41180,22 +41288,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.559224, - "msecs": 559.0, - "relativeCreated": 13012.113272, - "thread": 138566182236416, + "created": 1756483035.423604, + "msecs": 423.0, + "relativeCreated": 13119.027564, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:54,559", + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:15,423", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "40", "" ], @@ -41208,22 +41316,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.5591257, - "msecs": 559.0, - "relativeCreated": 13012.015098, - "thread": 138566182236416, + "created": 1756483035.4235294, + "msecs": 423.0, + "relativeCreated": 13118.953193, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 21:13:54,559" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 40 ()", + "asctime": "2025-08-29 17:57:15,423" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "=", "40", "" @@ -41237,19 +41345,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.559183, - "msecs": 559.0, - "relativeCreated": 13012.072302, - "thread": 138566182236416, + "created": 1756483035.4235697, + "msecs": 423.0, + "relativeCreated": 13118.993262, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:13:54,559" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:15,423" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.4332275390625e-05 }, { "name": "__tLogger__", @@ -41267,16 +41375,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890034.6599665, - "msecs": 659.0, - "relativeCreated": 13112.855922, - "thread": 138566182236416, + "created": 1756483035.524022, + "msecs": 524.0, + "relativeCreated": 13219.44577, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 60", - "asctime": "2025-08-22 21:13:54,659", + "asctime": "2025-08-29 17:57:15,524", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41294,16 +41402,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.5593867, - "msecs": 559.0, - "relativeCreated": 13012.276006, - "thread": 138566182236416, + "created": 1756483035.4237216, + "msecs": 423.0, + "relativeCreated": 13119.145193, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:54,559" + "asctime": "2025-08-29 17:57:15,423" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41321,16 +41429,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.5605102, - "msecs": 560.0, - "relativeCreated": 13013.399571, - "thread": 138566156539584, + "created": 1756483035.4246068, + "msecs": 424.0, + "relativeCreated": 13120.030512, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:54,560" + "asctime": "2025-08-29 17:57:15,424" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -41348,23 +41456,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.561795, - "msecs": 561.0, - "relativeCreated": 13014.684439, - "thread": 138566156539584, + "created": 1756483035.425941, + "msecs": 425.0, + "relativeCreated": 13121.364791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:54,561" + "asctime": "2025-08-29 17:57:15,425" } ], - "time_consumption": 0.09817147254943848 + "time_consumption": 0.09808111190795898 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -41378,22 +41486,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.660294, - "msecs": 660.0, - "relativeCreated": 13113.183517, - "thread": 138566182236416, + "created": 1756483035.5243194, + "msecs": 524.0, + "relativeCreated": 13219.743089, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:54,660", + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:15,524", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "60", "" ], @@ -41406,22 +41514,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.6601999, - "msecs": 660.0, - "relativeCreated": 13113.089384, - "thread": 138566182236416, + "created": 1756483035.5242321, + "msecs": 524.0, + "relativeCreated": 13219.655858, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 21:13:54,660" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 60 ()", + "asctime": "2025-08-29 17:57:15,524" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "=", "60", "" @@ -41435,19 +41543,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.660254, - "msecs": 660.0, - "relativeCreated": 13113.14342, - "thread": 138566182236416, + "created": 1756483035.5242813, + "msecs": 524.0, + "relativeCreated": 13219.704901, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:13:54,660" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:15,524" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.814697265625e-05 }, { "name": "__tLogger__", @@ -41465,16 +41573,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890034.760849, - "msecs": 760.0, - "relativeCreated": 13213.738255, - "thread": 138566182236416, + "created": 1756483035.6248226, + "msecs": 624.0, + "relativeCreated": 13320.246144, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 80", - "asctime": "2025-08-22 21:13:54,760", + "asctime": "2025-08-29 17:57:15,624", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41492,16 +41600,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.660455, - "msecs": 660.0, - "relativeCreated": 13113.344258, - "thread": 138566182236416, + "created": 1756483035.5244656, + "msecs": 524.0, + "relativeCreated": 13219.889446, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:54,660" + "asctime": "2025-08-29 17:57:15,524" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41519,16 +41627,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.6615932, - "msecs": 661.0, - "relativeCreated": 13114.482419, - "thread": 138566156539584, + "created": 1756483035.5253432, + "msecs": 525.0, + "relativeCreated": 13220.76689, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:54,661" + "asctime": "2025-08-29 17:57:15,525" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -41546,23 +41654,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.6628568, - "msecs": 662.0, - "relativeCreated": 13115.746126, - "thread": 138566156539584, + "created": 1756483035.527121, + "msecs": 527.0, + "relativeCreated": 13222.54485, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:54,662" + "asctime": "2025-08-29 17:57:15,527" } ], - "time_consumption": 0.0979921817779541 + "time_consumption": 0.0977015495300293 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -41576,22 +41684,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.761185, - "msecs": 761.0, - "relativeCreated": 13214.074495, - "thread": 138566182236416, + "created": 1756483035.6251338, + "msecs": 625.0, + "relativeCreated": 13320.557592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:54,761", + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:15,625", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "80", "" ], @@ -41604,22 +41712,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.7610867, - "msecs": 761.0, - "relativeCreated": 13213.976153, - "thread": 138566182236416, + "created": 1756483035.6250434, + "msecs": 625.0, + "relativeCreated": 13320.467071, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 21:13:54,761" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 80 ()", + "asctime": "2025-08-29 17:57:15,625" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "=", "80", "" @@ -41633,19 +41741,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.761144, - "msecs": 761.0, - "relativeCreated": 13214.033277, - "thread": 138566182236416, + "created": 1756483035.6250951, + "msecs": 625.0, + "relativeCreated": 13320.518922, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:13:54,761" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:15,625" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.8623809814453125e-05 }, { "name": "__tLogger__", @@ -41663,16 +41771,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890034.8618915, - "msecs": 861.0, - "relativeCreated": 13314.781106, - "thread": 138566182236416, + "created": 1756483035.7256737, + "msecs": 725.0, + "relativeCreated": 13421.097397, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 100", - "asctime": "2025-08-22 21:13:54,861", + "asctime": "2025-08-29 17:57:15,725", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41690,16 +41798,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.7613533, - "msecs": 761.0, - "relativeCreated": 13214.242734, - "thread": 138566182236416, + "created": 1756483035.6252794, + "msecs": 625.0, + "relativeCreated": 13320.703107, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:13:54,761" + "asctime": "2025-08-29 17:57:15,625" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41717,16 +41825,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.7625217, - "msecs": 762.0, - "relativeCreated": 13215.411159, - "thread": 138566156539584, + "created": 1756483035.6262076, + "msecs": 626.0, + "relativeCreated": 13321.631149, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:13:54,762" + "asctime": "2025-08-29 17:57:15,626" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", @@ -41744,23 +41852,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.7639232, - "msecs": 763.0, - "relativeCreated": 13216.812636, - "thread": 138566156539584, + "created": 1756483035.6278057, + "msecs": 627.0, + "relativeCreated": 13323.229416, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:54,763" + "asctime": "2025-08-29 17:57:15,627" } ], - "time_consumption": 0.09796833992004395 + "time_consumption": 0.09786796569824219 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -41774,22 +41882,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890034.8622892, - "msecs": 862.0, - "relativeCreated": 13315.178509, - "thread": 138566182236416, + "created": 1756483035.7259967, + "msecs": 725.0, + "relativeCreated": 13421.420384, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:54,862", + "message": "Value for ViDevCommon.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:15,725", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "100", "" ], @@ -41802,22 +41910,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890034.8621616, - "msecs": 862.0, - "relativeCreated": 13315.051102, - "thread": 138566182236416, + "created": 1756483035.7259033, + "msecs": 725.0, + "relativeCreated": 13421.327161, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 21:13:54,862" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.main_light)): 100 ()", + "asctime": "2025-08-29 17:57:15,725" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", + "Value for ViDevCommon.brightness (ffe.sleep.main_light)", "=", "100", "" @@ -41831,28 +41939,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890034.8622453, - "msecs": 862.0, - "relativeCreated": 13315.134713, - "thread": 138566182236416, + "created": 1756483035.7259572, + "msecs": 725.0, + "relativeCreated": 13421.380799, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:13:54,862" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:15,725" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 3.9577484130859375e-05 } ], - "time_consumption": 0.8078386783599854, - "time_start": "2025-08-22 21:13:54,054", - "time_finished": "2025-08-22 21:13:54,862" + "time_consumption": 0.8059585094451904, + "time_start": "2025-08-29 17:57:14,920", + "time_finished": "2025-08-29 17:57:15,725" }, - "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -41863,16 +41971,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890034.862515, - "msecs": 862.0, - "relativeCreated": 13315.404374, - "thread": 138566182236416, + "created": 1756483035.7262456, + "msecs": 726.0, + "relativeCreated": 13421.669193, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", - "asctime": "2025-08-22 21:13:54,862", + "message": "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-29 17:57:15,726", "moduleLogger": [], "testcaseLogger": [ { @@ -41888,16 +41996,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890034.9629736, - "msecs": 962.0, - "relativeCreated": 13415.863095, - "thread": 138566182236416, + "created": 1756483035.826477, + "msecs": 826.0, + "relativeCreated": 13521.900837, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:54,962", + "asctime": "2025-08-29 17:57:15,826", "moduleLogger": [], "time_consumption": 0.0 }, @@ -41916,16 +42024,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890035.0641024, - "msecs": 64.0, - "relativeCreated": 13516.991704, - "thread": 138566182236416, + "created": 1756483035.9273546, + "msecs": 927.0, + "relativeCreated": 13622.7783, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:13:55,064", + "asctime": "2025-08-29 17:57:15,927", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -41943,16 +42051,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.9632645, - "msecs": 963.0, - "relativeCreated": 13416.153978, - "thread": 138566182236416, + "created": 1756483035.8267367, + "msecs": 826.0, + "relativeCreated": 13522.160319, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:54,963" + "asctime": "2025-08-29 17:57:15,826" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -41970,16 +42078,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890034.963609, - "msecs": 963.0, - "relativeCreated": 13416.498615, - "thread": 138566182236416, + "created": 1756483035.827036, + "msecs": 827.0, + "relativeCreated": 13522.459525, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:54,963" + "asctime": "2025-08-29 17:57:15,827" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -41997,16 +42105,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.96589, - "msecs": 965.0, - "relativeCreated": 13418.779474, - "thread": 138566156539584, + "created": 1756483035.829372, + "msecs": 829.0, + "relativeCreated": 13524.795684, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:54,965" + "asctime": "2025-08-29 17:57:15,829" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -42024,16 +42132,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890034.9662585, - "msecs": 966.0, - "relativeCreated": 13419.147898, - "thread": 138566156539584, + "created": 1756483035.8297236, + "msecs": 829.0, + "relativeCreated": 13525.147396, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:54,966" + "asctime": "2025-08-29 17:57:15,829" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -42051,19 +42159,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.0087354, - "msecs": 8.0, - "relativeCreated": 13461.624966, - "thread": 138566156539584, + "created": 1756483035.8723075, + "msecs": 872.0, + "relativeCreated": 13567.73113, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:55,008" + "asctime": "2025-08-29 17:57:15,872" } ], - "time_consumption": 0.05536699295043945 + "time_consumption": 0.055047035217285156 }, { "name": "__tLogger__", @@ -42081,16 +42189,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.0644832, - "msecs": 64.0, - "relativeCreated": 13517.372547, - "thread": 138566182236416, + "created": 1756483035.9276712, + "msecs": 927.0, + "relativeCreated": 13623.094966, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:13:55,064", + "asctime": "2025-08-29 17:57:15,927", "moduleLogger": [ { "name": "__unittest__", @@ -42109,16 +42217,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.0643451, - "msecs": 64.0, - "relativeCreated": 13517.234414, - "thread": 138566182236416, + "created": 1756483035.92756, + "msecs": 927.0, + "relativeCreated": 13622.983964, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:13:55,064" + "asctime": "2025-08-29 17:57:15,927" }, { "name": "__unittest__", @@ -42138,25 +42246,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.0644062, - "msecs": 64.0, - "relativeCreated": 13517.295635, - "thread": 138566182236416, + "created": 1756483035.9276338, + "msecs": 927.0, + "relativeCreated": 13623.057333, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:13:55,064" + "asctime": "2025-08-29 17:57:15,927" } ], - "time_consumption": 7.700920104980469e-05 + "time_consumption": 3.743171691894531e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light)", "0" ], "levelname": "DEBUG", @@ -42168,16 +42276,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890035.1651473, - "msecs": 165.0, - "relativeCreated": 13618.036837, - "thread": 138566182236416, + "created": 1756483036.0280876, + "msecs": 28.0, + "relativeCreated": 13723.5113, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 21:13:55,165", + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 0", + "asctime": "2025-08-29 17:57:16,028", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -42195,16 +42303,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.0645986, - "msecs": 64.0, - "relativeCreated": 13517.487837, - "thread": 138566182236416, + "created": 1756483035.9277666, + "msecs": 927.0, + "relativeCreated": 13623.190167, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 21:13:55,064" + "asctime": "2025-08-29 17:57:15,927" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -42222,16 +42330,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.0670636, - "msecs": 67.0, - "relativeCreated": 13519.953038, - "thread": 138566156539584, + "created": 1756483035.9299817, + "msecs": 929.0, + "relativeCreated": 13625.405461, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:13:55,067" + "asctime": "2025-08-29 17:57:15,929" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -42249,16 +42357,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.0673125, - "msecs": 67.0, - "relativeCreated": 13520.201712, - "thread": 138566156539584, + "created": 1756483035.930194, + "msecs": 930.0, + "relativeCreated": 13625.617478, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:55,067" + "asctime": "2025-08-29 17:57:15,930" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -42276,16 +42384,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.0680594, - "msecs": 68.0, - "relativeCreated": 13520.948915, - "thread": 138566156539584, + "created": 1756483035.930711, + "msecs": 930.0, + "relativeCreated": 13626.134604, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:55,068" + "asctime": "2025-08-29 17:57:15,930" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -42303,19 +42411,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.1091716, - "msecs": 109.0, - "relativeCreated": 13562.061038, - "thread": 138566156539584, + "created": 1756483035.9721491, + "msecs": 972.0, + "relativeCreated": 13667.572986, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:13:55,109" + "asctime": "2025-08-29 17:57:15,972" } ], - "time_consumption": 0.05597567558288574 + "time_consumption": 0.0559384822845459 }, { "name": "__tLogger__", @@ -42333,16 +42441,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.165478, - "msecs": 165.0, - "relativeCreated": 13618.367333, - "thread": 138566182236416, + "created": 1756483036.0283632, + "msecs": 28.0, + "relativeCreated": 13723.78695, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:55,165", + "asctime": "2025-08-29 17:57:16,028", "moduleLogger": [ { "name": "__unittest__", @@ -42361,16 +42469,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.1653764, - "msecs": 165.0, - "relativeCreated": 13618.26598, - "thread": 138566182236416, + "created": 1756483036.0282838, + "msecs": 28.0, + "relativeCreated": 13723.707659, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:55,165" + "asctime": "2025-08-29 17:57:16,028" }, { "name": "__unittest__", @@ -42390,25 +42498,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.165434, - "msecs": 165.0, - "relativeCreated": 13618.323268, - "thread": 138566182236416, + "created": 1756483036.028329, + "msecs": 28.0, + "relativeCreated": 13723.752567, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:55,165" + "asctime": "2025-08-29 17:57:16,028" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 3.4332275390625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light)", "2" ], "levelname": "DEBUG", @@ -42420,16 +42528,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890035.2661388, - "msecs": 266.0, - "relativeCreated": 13719.028244, - "thread": 138566182236416, + "created": 1756483036.1287897, + "msecs": 128.0, + "relativeCreated": 13824.213342, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 2", - "asctime": "2025-08-22 21:13:55,266", + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 2", + "asctime": "2025-08-29 17:57:16,128", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -42447,16 +42555,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.1655915, - "msecs": 165.0, - "relativeCreated": 13618.480925, - "thread": 138566182236416, + "created": 1756483036.0284505, + "msecs": 28.0, + "relativeCreated": 13723.874218, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 21:13:55,165" + "asctime": "2025-08-29 17:57:16,028" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -42474,16 +42582,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.1681871, - "msecs": 168.0, - "relativeCreated": 13621.076419, - "thread": 138566156539584, + "created": 1756483036.0307443, + "msecs": 30.0, + "relativeCreated": 13726.168122, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:13:55,168" + "asctime": "2025-08-29 17:57:16,030" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -42501,16 +42609,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.168462, - "msecs": 168.0, - "relativeCreated": 13621.351548, - "thread": 138566156539584, + "created": 1756483036.0309734, + "msecs": 30.0, + "relativeCreated": 13726.397244, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:55,168" + "asctime": "2025-08-29 17:57:16,030" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -42528,16 +42636,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.1692164, - "msecs": 169.0, - "relativeCreated": 13622.105944, - "thread": 138566156539584, + "created": 1756483036.031498, + "msecs": 31.0, + "relativeCreated": 13726.921577, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:55,169" + "asctime": "2025-08-29 17:57:16,031" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -42555,19 +42663,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.2103217, - "msecs": 210.0, - "relativeCreated": 13663.211042, - "thread": 138566156539584, + "created": 1756483036.0741985, + "msecs": 74.0, + "relativeCreated": 13769.622167, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:13:55,210" + "asctime": "2025-08-29 17:57:16,074" } ], - "time_consumption": 0.0558171272277832 + "time_consumption": 0.05459117889404297 }, { "name": "__tLogger__", @@ -42585,16 +42693,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.2665014, - "msecs": 266.0, - "relativeCreated": 13719.390834, - "thread": 138566182236416, + "created": 1756483036.1291006, + "msecs": 129.0, + "relativeCreated": 13824.524251, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:13:55,266", + "asctime": "2025-08-29 17:57:16,129", "moduleLogger": [ { "name": "__unittest__", @@ -42613,16 +42721,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.2663667, - "msecs": 266.0, - "relativeCreated": 13719.25607, - "thread": 138566182236416, + "created": 1756483036.1290133, + "msecs": 129.0, + "relativeCreated": 13824.436889, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 2 ()", - "asctime": "2025-08-22 21:13:55,266" + "asctime": "2025-08-29 17:57:16,129" }, { "name": "__unittest__", @@ -42642,25 +42750,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.266458, - "msecs": 266.0, - "relativeCreated": 13719.347466, - "thread": 138566182236416, + "created": 1756483036.129064, + "msecs": 129.0, + "relativeCreated": 13824.487873, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:13:55,266" + "asctime": "2025-08-29 17:57:16,129" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 3.647804260253906e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light)", "4" ], "levelname": "DEBUG", @@ -42672,16 +42780,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890035.367148, - "msecs": 367.0, - "relativeCreated": 13820.037471, - "thread": 138566182236416, + "created": 1756483036.2295096, + "msecs": 229.0, + "relativeCreated": 13924.933333, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 4", - "asctime": "2025-08-22 21:13:55,367", + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 4", + "asctime": "2025-08-29 17:57:16,229", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -42699,16 +42807,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.266611, - "msecs": 266.0, - "relativeCreated": 13719.500566, - "thread": 138566182236416, + "created": 1756483036.1291964, + "msecs": 129.0, + "relativeCreated": 13824.619976, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 21:13:55,266" + "asctime": "2025-08-29 17:57:16,129" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -42726,16 +42834,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.2692285, - "msecs": 269.0, - "relativeCreated": 13722.118049, - "thread": 138566156539584, + "created": 1756483036.1317627, + "msecs": 131.0, + "relativeCreated": 13827.186365, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:13:55,269" + "asctime": "2025-08-29 17:57:16,131" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -42753,16 +42861,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.2695143, - "msecs": 269.0, - "relativeCreated": 13722.403673, - "thread": 138566156539584, + "created": 1756483036.1320138, + "msecs": 132.0, + "relativeCreated": 13827.437574, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:55,269" + "asctime": "2025-08-29 17:57:16,132" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -42780,16 +42888,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.27025, - "msecs": 270.0, - "relativeCreated": 13723.139323, - "thread": 138566156539584, + "created": 1756483036.132504, + "msecs": 132.0, + "relativeCreated": 13827.927677, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:55,270" + "asctime": "2025-08-29 17:57:16,132" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -42807,19 +42915,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.3113065, - "msecs": 311.0, - "relativeCreated": 13764.195989, - "thread": 138566156539584, + "created": 1756483036.1751413, + "msecs": 175.0, + "relativeCreated": 13870.565019, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:13:55,311" + "asctime": "2025-08-29 17:57:16,175" } ], - "time_consumption": 0.05584144592285156 + "time_consumption": 0.05436825752258301 }, { "name": "__tLogger__", @@ -42837,16 +42945,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.3674974, - "msecs": 367.0, - "relativeCreated": 13820.386859, - "thread": 138566182236416, + "created": 1756483036.2297764, + "msecs": 229.0, + "relativeCreated": 13925.199954, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:13:55,367", + "asctime": "2025-08-29 17:57:16,229", "moduleLogger": [ { "name": "__unittest__", @@ -42865,16 +42973,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.367375, - "msecs": 367.0, - "relativeCreated": 13820.264215, - "thread": 138566182236416, + "created": 1756483036.2296832, + "msecs": 229.0, + "relativeCreated": 13925.106805, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 4 ()", - "asctime": "2025-08-22 21:13:55,367" + "asctime": "2025-08-29 17:57:16,229" }, { "name": "__unittest__", @@ -42894,25 +43002,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.3674326, - "msecs": 367.0, - "relativeCreated": 13820.321989, - "thread": 138566182236416, + "created": 1756483036.22973, + "msecs": 229.0, + "relativeCreated": 13925.153363, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:13:55,367" + "asctime": "2025-08-29 17:57:16,229" } ], - "time_consumption": 6.4849853515625e-05 + "time_consumption": 4.649162292480469e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light)", "6" ], "levelname": "DEBUG", @@ -42924,16 +43032,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890035.4681304, - "msecs": 468.0, - "relativeCreated": 13921.019828, - "thread": 138566182236416, + "created": 1756483036.3301435, + "msecs": 330.0, + "relativeCreated": 14025.567101, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 6", - "asctime": "2025-08-22 21:13:55,468", + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 6", + "asctime": "2025-08-29 17:57:16,330", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -42951,16 +43059,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.3676083, - "msecs": 367.0, - "relativeCreated": 13820.497759, - "thread": 138566182236416, + "created": 1756483036.2298765, + "msecs": 229.0, + "relativeCreated": 13925.300245, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 21:13:55,367" + "asctime": "2025-08-29 17:57:16,229" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -42978,16 +43086,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.3701622, - "msecs": 370.0, - "relativeCreated": 13823.051558, - "thread": 138566156539584, + "created": 1756483036.2319534, + "msecs": 231.0, + "relativeCreated": 13927.377053, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:13:55,370" + "asctime": "2025-08-29 17:57:16,231" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43005,16 +43113,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.3704102, - "msecs": 370.0, - "relativeCreated": 13823.299605, - "thread": 138566156539584, + "created": 1756483036.232165, + "msecs": 232.0, + "relativeCreated": 13927.588923, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:55,370" + "asctime": "2025-08-29 17:57:16,232" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43032,16 +43140,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.3711302, - "msecs": 371.0, - "relativeCreated": 13824.019538, - "thread": 138566156539584, + "created": 1756483036.2325969, + "msecs": 232.0, + "relativeCreated": 13928.020642, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:55,371" + "asctime": "2025-08-29 17:57:16,232" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -43059,19 +43167,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.4120631, - "msecs": 412.0, - "relativeCreated": 13864.952748, - "thread": 138566156539584, + "created": 1756483036.2741563, + "msecs": 274.0, + "relativeCreated": 13969.580042, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:13:55,412" + "asctime": "2025-08-29 17:57:16,274" } ], - "time_consumption": 0.05606722831726074 + "time_consumption": 0.05598711967468262 }, { "name": "__tLogger__", @@ -43089,16 +43197,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.4684374, - "msecs": 468.0, - "relativeCreated": 13921.326894, - "thread": 138566182236416, + "created": 1756483036.3304029, + "msecs": 330.0, + "relativeCreated": 14025.826612, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:13:55,468", + "asctime": "2025-08-29 17:57:16,330", "moduleLogger": [ { "name": "__unittest__", @@ -43117,16 +43225,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.4683483, - "msecs": 468.0, - "relativeCreated": 13921.237572, - "thread": 138566182236416, + "created": 1756483036.3303244, + "msecs": 330.0, + "relativeCreated": 14025.748073, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 6 ()", - "asctime": "2025-08-22 21:13:55,468" + "asctime": "2025-08-29 17:57:16,330" }, { "name": "__unittest__", @@ -43146,25 +43254,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.4684005, - "msecs": 468.0, - "relativeCreated": 13921.289774, - "thread": 138566182236416, + "created": 1756483036.3303685, + "msecs": 330.0, + "relativeCreated": 14025.792157, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:13:55,468" + "asctime": "2025-08-29 17:57:16,330" } ], - "time_consumption": 3.695487976074219e-05 + "time_consumption": 3.4332275390625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light)", "8" ], "levelname": "DEBUG", @@ -43176,16 +43284,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890035.5690649, - "msecs": 569.0, - "relativeCreated": 14021.954322, - "thread": 138566182236416, + "created": 1756483036.4308217, + "msecs": 430.0, + "relativeCreated": 14126.245262, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 8", - "asctime": "2025-08-22 21:13:55,569", + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 8", + "asctime": "2025-08-29 17:57:16,430", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -43203,16 +43311,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.4685392, - "msecs": 468.0, - "relativeCreated": 13921.428656, - "thread": 138566182236416, + "created": 1756483036.3305085, + "msecs": 330.0, + "relativeCreated": 14025.932183, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 21:13:55,468" + "asctime": "2025-08-29 17:57:16,330" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -43230,16 +43338,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.4707863, - "msecs": 470.0, - "relativeCreated": 13923.675696, - "thread": 138566156539584, + "created": 1756483036.332874, + "msecs": 332.0, + "relativeCreated": 14028.297772, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:13:55,470" + "asctime": "2025-08-29 17:57:16,332" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43257,16 +43365,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.471039, - "msecs": 471.0, - "relativeCreated": 13923.928317, - "thread": 138566156539584, + "created": 1756483036.333115, + "msecs": 333.0, + "relativeCreated": 14028.538797, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:55,471" + "asctime": "2025-08-29 17:57:16,333" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43284,16 +43392,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.4717267, - "msecs": 471.0, - "relativeCreated": 13924.61597, - "thread": 138566156539584, + "created": 1756483036.3337142, + "msecs": 333.0, + "relativeCreated": 14029.137939, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:55,471" + "asctime": "2025-08-29 17:57:16,333" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -43311,19 +43419,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.5130677, - "msecs": 513.0, - "relativeCreated": 13965.95715, - "thread": 138566156539584, + "created": 1756483036.3750646, + "msecs": 375.0, + "relativeCreated": 14070.488154, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:13:55,513" + "asctime": "2025-08-29 17:57:16,375" } ], - "time_consumption": 0.05599713325500488 + "time_consumption": 0.05575704574584961 }, { "name": "__tLogger__", @@ -43341,16 +43449,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.5694182, - "msecs": 569.0, - "relativeCreated": 14022.307739, - "thread": 138566182236416, + "created": 1756483036.4311626, + "msecs": 431.0, + "relativeCreated": 14126.586283, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:13:55,569", + "asctime": "2025-08-29 17:57:16,431", "moduleLogger": [ { "name": "__unittest__", @@ -43369,16 +43477,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.5692952, - "msecs": 569.0, - "relativeCreated": 14022.184586, - "thread": 138566182236416, + "created": 1756483036.4310486, + "msecs": 431.0, + "relativeCreated": 14126.472352, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 8 ()", - "asctime": "2025-08-22 21:13:55,569" + "asctime": "2025-08-29 17:57:16,431" }, { "name": "__unittest__", @@ -43398,25 +43506,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.5693524, - "msecs": 569.0, - "relativeCreated": 14022.241951, - "thread": 138566182236416, + "created": 1756483036.431102, + "msecs": 431.0, + "relativeCreated": 14126.525547, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:13:55,569" + "asctime": "2025-08-29 17:57:16,431" } ], - "time_consumption": 6.580352783203125e-05 + "time_consumption": 6.0558319091796875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light)", "10" ], "levelname": "DEBUG", @@ -43428,16 +43536,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890035.6700377, - "msecs": 670.0, - "relativeCreated": 14122.927272, - "thread": 138566182236416, + "created": 1756483036.5316088, + "msecs": 531.0, + "relativeCreated": 14227.032503, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 10", - "asctime": "2025-08-22 21:13:55,670", + "message": "Setting state of ViDevCommon.color_temp (ffe.sleep.main_light) to 10", + "asctime": "2025-08-29 17:57:16,531", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -43455,16 +43563,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.5695336, - "msecs": 569.0, - "relativeCreated": 14022.423142, - "thread": 138566182236416, + "created": 1756483036.431266, + "msecs": 431.0, + "relativeCreated": 14126.689713, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:55,569" + "asctime": "2025-08-29 17:57:16,431" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", @@ -43482,16 +43590,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.5720036, - "msecs": 572.0, - "relativeCreated": 14024.892944, - "thread": 138566156539584, + "created": 1756483036.4337008, + "msecs": 433.0, + "relativeCreated": 14129.124638, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:13:55,572" + "asctime": "2025-08-29 17:57:16,433" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43509,16 +43617,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.5722678, - "msecs": 572.0, - "relativeCreated": 14025.157123, - "thread": 138566156539584, + "created": 1756483036.433996, + "msecs": 433.0, + "relativeCreated": 14129.41966, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:55,572" + "asctime": "2025-08-29 17:57:16,433" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43536,16 +43644,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.5730119, - "msecs": 573.0, - "relativeCreated": 14025.901278, - "thread": 138566156539584, + "created": 1756483036.4346015, + "msecs": 434.0, + "relativeCreated": 14130.025214, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:55,573" + "asctime": "2025-08-29 17:57:16,434" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -43563,19 +43671,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.6142778, - "msecs": 614.0, - "relativeCreated": 14067.167402, - "thread": 138566156539584, + "created": 1756483036.476338, + "msecs": 476.0, + "relativeCreated": 14171.761566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:55,614" + "asctime": "2025-08-29 17:57:16,476" } ], - "time_consumption": 0.05575990676879883 + "time_consumption": 0.05527091026306152 }, { "name": "__tLogger__", @@ -43593,16 +43701,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.6704, - "msecs": 670.0, - "relativeCreated": 14123.289298, - "thread": 138566182236416, + "created": 1756483036.5319293, + "msecs": 531.0, + "relativeCreated": 14227.35304, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:13:55,670", + "asctime": "2025-08-29 17:57:16,531", "moduleLogger": [ { "name": "__unittest__", @@ -43621,16 +43729,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.670272, - "msecs": 670.0, - "relativeCreated": 14123.161424, - "thread": 138566182236416, + "created": 1756483036.5318277, + "msecs": 531.0, + "relativeCreated": 14227.251486, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 10 ()", - "asctime": "2025-08-22 21:13:55,670" + "asctime": "2025-08-29 17:57:16,531" }, { "name": "__unittest__", @@ -43650,28 +43758,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.6703568, - "msecs": 670.0, - "relativeCreated": 14123.246084, - "thread": 138566182236416, + "created": 1756483036.5318894, + "msecs": 531.0, + "relativeCreated": 14227.31305, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:13:55,670" + "asctime": "2025-08-29 17:57:16,531" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.981590270996094e-05 } ], - "time_consumption": 0.807884931564331, - "time_start": "2025-08-22 21:13:54,862", - "time_finished": "2025-08-22 21:13:55,670" + "time_consumption": 0.8056836128234863, + "time_start": "2025-08-29 17:57:15,726", + "time_finished": "2025-08-29 17:57:16,531" }, - "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)": { + "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)": { "name": "__tLogger__", - "msg": "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", + "msg": "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -43682,16 +43790,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890035.6706188, - "msecs": 670.0, - "relativeCreated": 14123.508301, - "thread": 138566182236416, + "created": 1756483036.5321465, + "msecs": 532.0, + "relativeCreated": 14227.570157, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", - "asctime": "2025-08-22 21:13:55,670", + "message": "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)", + "asctime": "2025-08-29 17:57:16,532", "moduleLogger": [], "testcaseLogger": [ { @@ -43707,16 +43815,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890035.7710137, - "msecs": 771.0, - "relativeCreated": 14223.90307, - "thread": 138566182236416, + "created": 1756483036.6323812, + "msecs": 632.0, + "relativeCreated": 14327.804813, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:55,771", + "asctime": "2025-08-29 17:57:16,632", "moduleLogger": [], "time_consumption": 0.0 }, @@ -43735,16 +43843,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890035.871868, - "msecs": 871.0, - "relativeCreated": 14324.757241, - "thread": 138566182236416, + "created": 1756483036.7330143, + "msecs": 733.0, + "relativeCreated": 14428.43795, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:13:55,871", + "asctime": "2025-08-29 17:57:16,733", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", @@ -43762,19 +43870,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.7712984, - "msecs": 771.0, - "relativeCreated": 14224.187774, - "thread": 138566182236416, + "created": 1756483036.6326423, + "msecs": 632.0, + "relativeCreated": 14328.066095, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:13:55,771" + "asctime": "2025-08-29 17:57:16,632" } ], - "time_consumption": 0.10056948661804199 + "time_consumption": 0.1003720760345459 }, { "name": "__tLogger__", @@ -43792,16 +43900,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.8723273, - "msecs": 872.0, - "relativeCreated": 14325.216921, - "thread": 138566182236416, + "created": 1756483036.7333348, + "msecs": 733.0, + "relativeCreated": 14428.758511, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:13:55,872", + "asctime": "2025-08-29 17:57:16,733", "moduleLogger": [ { "name": "__unittest__", @@ -43820,16 +43928,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.872174, - "msecs": 872.0, - "relativeCreated": 14325.063483, - "thread": 138566182236416, + "created": 1756483036.7332406, + "msecs": 733.0, + "relativeCreated": 14428.664175, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:13:55,872" + "asctime": "2025-08-29 17:57:16,733" }, { "name": "__unittest__", @@ -43849,19 +43957,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.8722782, - "msecs": 872.0, - "relativeCreated": 14325.167723, - "thread": 138566182236416, + "created": 1756483036.733292, + "msecs": 733.0, + "relativeCreated": 14428.715719, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:13:55,872" + "asctime": "2025-08-29 17:57:16,733" } ], - "time_consumption": 4.9114227294921875e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -43879,16 +43987,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890035.9729133, - "msecs": 972.0, - "relativeCreated": 14425.80263, - "thread": 138566182236416, + "created": 1756483036.8338747, + "msecs": 833.0, + "relativeCreated": 14529.298447, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 21:13:55,972", + "asctime": "2025-08-29 17:57:16,833", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43906,16 +44014,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.8725085, - "msecs": 872.0, - "relativeCreated": 14325.397861, - "thread": 138566182236416, + "created": 1756483036.733493, + "msecs": 733.0, + "relativeCreated": 14428.916786, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:13:55,872" + "asctime": "2025-08-29 17:57:16,733" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -43933,16 +44041,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.8735528, - "msecs": 873.0, - "relativeCreated": 14326.442224, - "thread": 138566156539584, + "created": 1756483036.7344337, + "msecs": 734.0, + "relativeCreated": 14429.857341, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:13:55,873" + "asctime": "2025-08-29 17:57:16,734" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -43960,23 +44068,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.8751178, - "msecs": 875.0, - "relativeCreated": 14328.007243, - "thread": 138566156539584, + "created": 1756483036.7360723, + "msecs": 736.0, + "relativeCreated": 14431.496003, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:13:55,875" + "asctime": "2025-08-29 17:57:16,736" } ], - "time_consumption": 0.09779548645019531 + "time_consumption": 0.09780240058898926 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -43990,22 +44098,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890035.9732275, - "msecs": 973.0, - "relativeCreated": 14426.117037, - "thread": 138566182236416, + "created": 1756483036.8342261, + "msecs": 834.0, + "relativeCreated": 14529.649929, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:55,973", + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:16,834", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "0", "" ], @@ -44018,22 +44126,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890035.9731302, - "msecs": 973.0, - "relativeCreated": 14426.019736, - "thread": 138566182236416, + "created": 1756483036.8341262, + "msecs": 834.0, + "relativeCreated": 14529.550078, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 21:13:55,973" + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:16,834" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "=", "0", "" @@ -44047,19 +44155,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890035.9731863, - "msecs": 973.0, - "relativeCreated": 14426.075712, - "thread": 138566182236416, + "created": 1756483036.8341866, + "msecs": 834.0, + "relativeCreated": 14529.610159, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:13:55,973" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:16,834" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 3.9577484130859375e-05 }, { "name": "__tLogger__", @@ -44077,16 +44185,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.0738752, - "msecs": 73.0, - "relativeCreated": 14526.764707, - "thread": 138566182236416, + "created": 1756483036.93474, + "msecs": 934.0, + "relativeCreated": 14630.163595, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 2", - "asctime": "2025-08-22 21:13:56,073", + "asctime": "2025-08-29 17:57:16,934", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44104,16 +44212,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890035.9733856, - "msecs": 973.0, - "relativeCreated": 14426.274967, - "thread": 138566182236416, + "created": 1756483036.8343842, + "msecs": 834.0, + "relativeCreated": 14529.807873, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:13:55,973" + "asctime": "2025-08-29 17:57:16,834" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44131,16 +44239,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.9744358, - "msecs": 974.0, - "relativeCreated": 14427.325126, - "thread": 138566156539584, + "created": 1756483036.836229, + "msecs": 836.0, + "relativeCreated": 14531.652782, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:13:55,974" + "asctime": "2025-08-29 17:57:16,836" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -44158,23 +44266,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890035.975403, - "msecs": 975.0, - "relativeCreated": 14428.292397, - "thread": 138566156539584, + "created": 1756483036.8378146, + "msecs": 837.0, + "relativeCreated": 14533.238109, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:13:55,975" + "asctime": "2025-08-29 17:57:16,837" } ], - "time_consumption": 0.09847211837768555 + "time_consumption": 0.09692549705505371 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -44188,22 +44296,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.0742729, - "msecs": 74.0, - "relativeCreated": 14527.162101, - "thread": 138566182236416, + "created": 1756483036.9350731, + "msecs": 935.0, + "relativeCreated": 14630.496721, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:13:56,074", + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:16,935", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "2", "" ], @@ -44216,22 +44324,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.0741541, - "msecs": 74.0, - "relativeCreated": 14527.043551, - "thread": 138566182236416, + "created": 1756483036.9349751, + "msecs": 934.0, + "relativeCreated": 14630.39902, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 2 ()", - "asctime": "2025-08-22 21:13:56,074" + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 2 ()", + "asctime": "2025-08-29 17:57:16,934" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "=", "2", "" @@ -44245,19 +44353,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.0742297, - "msecs": 74.0, - "relativeCreated": 14527.119131, - "thread": 138566182236416, + "created": 1756483036.935031, + "msecs": 935.0, + "relativeCreated": 14630.45463, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:13:56,074" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 2 ()", + "asctime": "2025-08-29 17:57:16,935" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -44275,16 +44383,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.1749852, - "msecs": 174.0, - "relativeCreated": 14627.874501, - "thread": 138566182236416, + "created": 1756483037.0355892, + "msecs": 35.0, + "relativeCreated": 14731.012691, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 4", - "asctime": "2025-08-22 21:13:56,174", + "asctime": "2025-08-29 17:57:17,035", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44302,16 +44410,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.074433, - "msecs": 74.0, - "relativeCreated": 14527.322524, - "thread": 138566182236416, + "created": 1756483036.93523, + "msecs": 935.0, + "relativeCreated": 14630.653685, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:13:56,074" + "asctime": "2025-08-29 17:57:16,935" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44329,16 +44437,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.0756247, - "msecs": 75.0, - "relativeCreated": 14528.514024, - "thread": 138566156539584, + "created": 1756483036.9362478, + "msecs": 936.0, + "relativeCreated": 14631.671428, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:13:56,075" + "asctime": "2025-08-29 17:57:16,936" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -44356,23 +44464,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.0769994, - "msecs": 76.0, - "relativeCreated": 14529.88876, - "thread": 138566156539584, + "created": 1756483036.9379518, + "msecs": 937.0, + "relativeCreated": 14633.375355, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:13:56,076" + "asctime": "2025-08-29 17:57:16,937" } ], - "time_consumption": 0.09798574447631836 + "time_consumption": 0.09763741493225098 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -44386,22 +44494,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.175309, - "msecs": 175.0, - "relativeCreated": 14628.198468, - "thread": 138566182236416, + "created": 1756483037.0359333, + "msecs": 35.0, + "relativeCreated": 14731.356973, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:13:56,175", + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:17,035", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "4", "" ], @@ -44414,22 +44522,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.1752148, - "msecs": 175.0, - "relativeCreated": 14628.104166, - "thread": 138566182236416, + "created": 1756483037.0358028, + "msecs": 35.0, + "relativeCreated": 14731.226494, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 4 ()", - "asctime": "2025-08-22 21:13:56,175" + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 4 ()", + "asctime": "2025-08-29 17:57:17,035" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "=", "4", "" @@ -44443,19 +44551,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.1752698, - "msecs": 175.0, - "relativeCreated": 14628.159214, - "thread": 138566182236416, + "created": 1756483037.0358748, + "msecs": 35.0, + "relativeCreated": 14731.298591, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:13:56,175" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 4 ()", + "asctime": "2025-08-29 17:57:17,035" } ], - "time_consumption": 3.910064697265625e-05 + "time_consumption": 5.841255187988281e-05 }, { "name": "__tLogger__", @@ -44473,16 +44581,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.276012, - "msecs": 276.0, - "relativeCreated": 14728.90141, - "thread": 138566182236416, + "created": 1756483037.136443, + "msecs": 136.0, + "relativeCreated": 14831.866623, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 6", - "asctime": "2025-08-22 21:13:56,276", + "asctime": "2025-08-29 17:57:17,136", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44500,16 +44608,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.1754942, - "msecs": 175.0, - "relativeCreated": 14628.383526, - "thread": 138566182236416, + "created": 1756483037.0360875, + "msecs": 36.0, + "relativeCreated": 14731.511139, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:13:56,175" + "asctime": "2025-08-29 17:57:17,036" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44527,16 +44635,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.1765304, - "msecs": 176.0, - "relativeCreated": 14629.419807, - "thread": 138566156539584, + "created": 1756483037.0370479, + "msecs": 37.0, + "relativeCreated": 14732.471593, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:13:56,176" + "asctime": "2025-08-29 17:57:17,037" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -44554,23 +44662,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.1779785, - "msecs": 177.0, - "relativeCreated": 14630.868083, - "thread": 138566156539584, + "created": 1756483037.0392067, + "msecs": 39.0, + "relativeCreated": 14734.630436, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:13:56,177" + "asctime": "2025-08-29 17:57:17,039" } ], - "time_consumption": 0.09803342819213867 + "time_consumption": 0.09723615646362305 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -44584,22 +44692,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.2763567, - "msecs": 276.0, - "relativeCreated": 14729.24607, - "thread": 138566182236416, + "created": 1756483037.1367583, + "msecs": 136.0, + "relativeCreated": 14832.18192, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:13:56,276", + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:17,136", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "6", "" ], @@ -44612,22 +44720,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.2762523, - "msecs": 276.0, - "relativeCreated": 14729.141528, - "thread": 138566182236416, + "created": 1756483037.1366596, + "msecs": 136.0, + "relativeCreated": 14832.083377, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 6 ()", - "asctime": "2025-08-22 21:13:56,276" + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 6 ()", + "asctime": "2025-08-29 17:57:17,136" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "=", "6", "" @@ -44641,19 +44749,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.276312, - "msecs": 276.0, - "relativeCreated": 14729.201569, - "thread": 138566182236416, + "created": 1756483037.1367118, + "msecs": 136.0, + "relativeCreated": 14832.135544, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:13:56,276" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 6 ()", + "asctime": "2025-08-29 17:57:17,136" } ], - "time_consumption": 4.458427429199219e-05 + "time_consumption": 4.649162292480469e-05 }, { "name": "__tLogger__", @@ -44671,16 +44779,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.3770778, - "msecs": 377.0, - "relativeCreated": 14829.967166, - "thread": 138566182236416, + "created": 1756483037.2373095, + "msecs": 237.0, + "relativeCreated": 14932.733057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 8", - "asctime": "2025-08-22 21:13:56,377", + "asctime": "2025-08-29 17:57:17,237", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44698,16 +44806,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.276529, - "msecs": 276.0, - "relativeCreated": 14729.418628, - "thread": 138566182236416, + "created": 1756483037.1369443, + "msecs": 136.0, + "relativeCreated": 14832.367994, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:13:56,276" + "asctime": "2025-08-29 17:57:17,136" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44725,16 +44833,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.2777994, - "msecs": 277.0, - "relativeCreated": 14730.688939, - "thread": 138566156539584, + "created": 1756483037.1379576, + "msecs": 137.0, + "relativeCreated": 14833.381254, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:13:56,277" + "asctime": "2025-08-29 17:57:17,137" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -44752,23 +44860,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.2792244, - "msecs": 279.0, - "relativeCreated": 14732.113722, - "thread": 138566156539584, + "created": 1756483037.13991, + "msecs": 139.0, + "relativeCreated": 14835.333557, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:13:56,279" + "asctime": "2025-08-29 17:57:17,139" } ], - "time_consumption": 0.09785342216491699 + "time_consumption": 0.09739947319030762 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -44782,22 +44890,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.377423, - "msecs": 377.0, - "relativeCreated": 14830.312557, - "thread": 138566182236416, + "created": 1756483037.237581, + "msecs": 237.0, + "relativeCreated": 14933.004706, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:13:56,377", + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:17,237", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "8", "" ], @@ -44810,22 +44918,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.3773022, - "msecs": 377.0, - "relativeCreated": 14830.191549, - "thread": 138566182236416, + "created": 1756483037.2375016, + "msecs": 237.0, + "relativeCreated": 14932.925352, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 8 ()", - "asctime": "2025-08-22 21:13:56,377" + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 8 ()", + "asctime": "2025-08-29 17:57:17,237" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "=", "8", "" @@ -44839,19 +44947,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.3773575, - "msecs": 377.0, - "relativeCreated": 14830.247067, - "thread": 138566182236416, + "created": 1756483037.2375467, + "msecs": 237.0, + "relativeCreated": 14932.970326, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:13:56,377" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 8 ()", + "asctime": "2025-08-29 17:57:17,237" } ], - "time_consumption": 6.556510925292969e-05 + "time_consumption": 3.4332275390625e-05 }, { "name": "__tLogger__", @@ -44869,16 +44977,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.4781256, - "msecs": 478.0, - "relativeCreated": 14931.014865, - "thread": 138566182236416, + "created": 1756483037.3380628, + "msecs": 338.0, + "relativeCreated": 15033.48665, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 10", - "asctime": "2025-08-22 21:13:56,478", + "asctime": "2025-08-29 17:57:17,338", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44896,16 +45004,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.3775954, - "msecs": 377.0, - "relativeCreated": 14830.484855, - "thread": 138566182236416, + "created": 1756483037.2377224, + "msecs": 237.0, + "relativeCreated": 14933.146091, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:13:56,377" + "asctime": "2025-08-29 17:57:17,237" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", @@ -44923,16 +45031,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.3788164, - "msecs": 378.0, - "relativeCreated": 14831.705606, - "thread": 138566156539584, + "created": 1756483037.2384384, + "msecs": 238.0, + "relativeCreated": 14933.862088, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:13:56,378" + "asctime": "2025-08-29 17:57:17,238" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", @@ -44950,23 +45058,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.3802702, - "msecs": 380.0, - "relativeCreated": 14833.159715, - "thread": 138566156539584, + "created": 1756483037.2400491, + "msecs": 240.0, + "relativeCreated": 14935.472918, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:13:56,380" + "asctime": "2025-08-29 17:57:17,240" } ], - "time_consumption": 0.0978553295135498 + "time_consumption": 0.09801363945007324 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -44980,22 +45088,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.4784687, - "msecs": 478.0, - "relativeCreated": 14931.357897, - "thread": 138566182236416, + "created": 1756483037.3383512, + "msecs": 338.0, + "relativeCreated": 15033.775093, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:13:56,478", + "message": "Value for ViDevCommon.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:17,338", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "10", "" ], @@ -45008,22 +45116,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.4783487, - "msecs": 478.0, - "relativeCreated": 14931.238082, - "thread": 138566182236416, + "created": 1756483037.3382623, + "msecs": 338.0, + "relativeCreated": 15033.685869, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 10 ()", - "asctime": "2025-08-22 21:13:56,478" + "message": "Result (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): 10 ()", + "asctime": "2025-08-29 17:57:17,338" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", + "Value for ViDevCommon.color_temp (ffe.sleep.main_light)", "=", "10", "" @@ -45037,28 +45145,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.478428, - "msecs": 478.0, - "relativeCreated": 14931.317254, - "thread": 138566182236416, + "created": 1756483037.3383117, + "msecs": 338.0, + "relativeCreated": 15033.735369, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:13:56,478" + "message": "Expectation (Value for ViDevCommon.color_temp (ffe.sleep.main_light)): result = 10 ()", + "asctime": "2025-08-29 17:57:17,338" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.9577484130859375e-05 } ], - "time_consumption": 0.8078498840332031, - "time_start": "2025-08-22 21:13:55,670", - "time_finished": "2025-08-22 21:13:56,478" + "time_consumption": 0.8062047958374023, + "time_start": "2025-08-29 17:57:16,532", + "time_finished": "2025-08-29 17:57:17,338" }, - "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", "args": null, "levelname": "INFO", "levelno": 20, @@ -45069,16 +45177,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890036.478701, - "msecs": 478.0, - "relativeCreated": 14931.590367, - "thread": 138566182236416, + "created": 1756483037.3385887, + "msecs": 338.0, + "relativeCreated": 15034.012439, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 21:13:56,478", + "message": "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-29 17:57:17,338", "moduleLogger": [], "testcaseLogger": [ { @@ -45094,16 +45202,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890036.5792584, - "msecs": 579.0, - "relativeCreated": 15032.147698, - "thread": 138566182236416, + "created": 1756483037.4390686, + "msecs": 439.0, + "relativeCreated": 15134.492249, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:56,579", + "asctime": "2025-08-29 17:57:17,439", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45121,16 +45229,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.4789295, - "msecs": 478.0, - "relativeCreated": 14931.818838, - "thread": 138566182236416, + "created": 1756483037.33874, + "msecs": 338.0, + "relativeCreated": 15034.163816, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:13:56,478" + "asctime": "2025-08-29 17:57:17,338" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45148,16 +45256,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.4799798, - "msecs": 479.0, - "relativeCreated": 14932.86919, - "thread": 138566156539584, + "created": 1756483037.3394632, + "msecs": 339.0, + "relativeCreated": 15034.886886, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:13:56,479" + "asctime": "2025-08-29 17:57:17,339" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", @@ -45175,19 +45283,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.4816456, - "msecs": 481.0, - "relativeCreated": 14934.534978, - "thread": 138566156539584, + "created": 1756483037.3416162, + "msecs": 341.0, + "relativeCreated": 15037.039767, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-22 21:13:56,481" + "asctime": "2025-08-29 17:57:17,341" } ], - "time_consumption": 0.09761285781860352 + "time_consumption": 0.09745240211486816 }, { "name": "__tLogger__", @@ -45204,16 +45312,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890036.6801145, - "msecs": 680.0, - "relativeCreated": 15133.003739, - "thread": 138566182236416, + "created": 1756483037.5398166, + "msecs": 539.0, + "relativeCreated": 15235.240317, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:56,680", + "asctime": "2025-08-29 17:57:17,539", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -45231,16 +45339,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.5795, - "msecs": 579.0, - "relativeCreated": 15032.38931, - "thread": 138566182236416, + "created": 1756483037.4393306, + "msecs": 439.0, + "relativeCreated": 15134.754264, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:56,579" + "asctime": "2025-08-29 17:57:17,439" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45258,16 +45366,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.579788, - "msecs": 579.0, - "relativeCreated": 15032.677462, - "thread": 138566182236416, + "created": 1756483037.439576, + "msecs": 439.0, + "relativeCreated": 15134.999569, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 21:13:56,579" + "asctime": "2025-08-29 17:57:17,439" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -45285,16 +45393,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.5809233, - "msecs": 580.0, - "relativeCreated": 15033.812813, - "thread": 138566156539584, + "created": 1756483037.4417503, + "msecs": 441.0, + "relativeCreated": 15137.173852, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:56,580" + "asctime": "2025-08-29 17:57:17,441" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45312,16 +45420,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.5811079, - "msecs": 581.0, - "relativeCreated": 15033.99727, - "thread": 138566156539584, + "created": 1756483037.4422247, + "msecs": 442.0, + "relativeCreated": 15137.648208, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 21:13:56,581" + "asctime": "2025-08-29 17:57:17,442" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -45339,19 +45447,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.6217713, - "msecs": 621.0, - "relativeCreated": 15074.6606, - "thread": 138566156539584, + "created": 1756483037.4846745, + "msecs": 484.0, + "relativeCreated": 15180.098318, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:56,621" + "asctime": "2025-08-29 17:57:17,484" } ], - "time_consumption": 0.05834317207336426 + "time_consumption": 0.05514216423034668 }, { "name": "__tLogger__", @@ -45369,16 +45477,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.6804624, - "msecs": 680.0, - "relativeCreated": 15133.351745, - "thread": 138566182236416, + "created": 1756483037.5401561, + "msecs": 540.0, + "relativeCreated": 15235.579869, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:56,680", + "asctime": "2025-08-29 17:57:17,540", "moduleLogger": [ { "name": "__unittest__", @@ -45397,16 +45505,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.6803448, - "msecs": 680.0, - "relativeCreated": 15133.234353, - "thread": 138566182236416, + "created": 1756483037.540066, + "msecs": 540.0, + "relativeCreated": 15235.489749, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:56,680" + "asctime": "2025-08-29 17:57:17,540" }, { "name": "__unittest__", @@ -45426,25 +45534,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.680421, - "msecs": 680.0, - "relativeCreated": 15133.310556, - "thread": 138566182236416, + "created": 1756483037.5401177, + "msecs": 540.0, + "relativeCreated": 15235.541493, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:56,680" + "asctime": "2025-08-29 17:57:17,540" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 3.838539123535156e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di)", "0" ], "levelname": "DEBUG", @@ -45456,16 +45564,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.7810824, - "msecs": 781.0, - "relativeCreated": 15233.971712, - "thread": 138566182236416, + "created": 1756483037.6405923, + "msecs": 640.0, + "relativeCreated": 15336.016188, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 0", - "asctime": "2025-08-22 21:13:56,781", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 0", + "asctime": "2025-08-29 17:57:17,640", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -45483,16 +45591,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.6805708, - "msecs": 680.0, - "relativeCreated": 15133.460216, - "thread": 138566182236416, + "created": 1756483037.5402539, + "msecs": 540.0, + "relativeCreated": 15235.677588, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 0", - "asctime": "2025-08-22 21:13:56,680" + "asctime": "2025-08-29 17:57:17,540" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -45510,16 +45618,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.6827328, - "msecs": 682.0, - "relativeCreated": 15135.622276, - "thread": 138566156539584, + "created": 1756483037.5430107, + "msecs": 543.0, + "relativeCreated": 15238.434476, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:13:56,682" + "asctime": "2025-08-29 17:57:17,543" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45537,16 +45645,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.6830165, - "msecs": 683.0, - "relativeCreated": 15135.905855, - "thread": 138566156539584, + "created": 1756483037.5433388, + "msecs": 543.0, + "relativeCreated": 15238.762315, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 21:13:56,683" + "asctime": "2025-08-29 17:57:17,543" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45564,16 +45672,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.683593, - "msecs": 683.0, - "relativeCreated": 15136.482451, - "thread": 138566156539584, + "created": 1756483037.5441, + "msecs": 544.0, + "relativeCreated": 15239.523692, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 21:13:56,683" + "asctime": "2025-08-29 17:57:17,544" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -45591,19 +45699,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.7249835, - "msecs": 724.0, - "relativeCreated": 15177.87304, - "thread": 138566156539584, + "created": 1756483037.5852175, + "msecs": 585.0, + "relativeCreated": 15280.641338, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:56,724" + "asctime": "2025-08-29 17:57:17,585" } ], - "time_consumption": 0.05609893798828125 + "time_consumption": 0.055374860763549805 }, { "name": "__tLogger__", @@ -45621,16 +45729,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.7814126, - "msecs": 781.0, - "relativeCreated": 15234.301936, - "thread": 138566182236416, + "created": 1756483037.6409237, + "msecs": 640.0, + "relativeCreated": 15336.347397, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:56,781", + "asctime": "2025-08-29 17:57:17,640", "moduleLogger": [ { "name": "__unittest__", @@ -45649,16 +45757,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.7813146, - "msecs": 781.0, - "relativeCreated": 15234.20386, - "thread": 138566182236416, + "created": 1756483037.6408138, + "msecs": 640.0, + "relativeCreated": 15336.237575, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 0 ()", - "asctime": "2025-08-22 21:13:56,781" + "asctime": "2025-08-29 17:57:17,640" }, { "name": "__unittest__", @@ -45678,25 +45786,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.7813706, - "msecs": 781.0, - "relativeCreated": 15234.259913, - "thread": 138566182236416, + "created": 1756483037.6408837, + "msecs": 640.0, + "relativeCreated": 15336.307294, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 0 ()", - "asctime": "2025-08-22 21:13:56,781" + "asctime": "2025-08-29 17:57:17,640" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di)", "20" ], "levelname": "DEBUG", @@ -45708,16 +45816,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.8820734, - "msecs": 882.0, - "relativeCreated": 15334.96271, - "thread": 138566182236416, + "created": 1756483037.7414746, + "msecs": 741.0, + "relativeCreated": 15436.898319, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 20", - "asctime": "2025-08-22 21:13:56,882", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 20", + "asctime": "2025-08-29 17:57:17,741", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -45735,16 +45843,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.7815478, - "msecs": 781.0, - "relativeCreated": 15234.437219, - "thread": 138566182236416, + "created": 1756483037.6410282, + "msecs": 641.0, + "relativeCreated": 15336.451903, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 20", - "asctime": "2025-08-22 21:13:56,781" + "asctime": "2025-08-29 17:57:17,641" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -45762,16 +45870,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.7840993, - "msecs": 784.0, - "relativeCreated": 15236.988669, - "thread": 138566156539584, + "created": 1756483037.643692, + "msecs": 643.0, + "relativeCreated": 15339.115615, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:13:56,784" + "asctime": "2025-08-29 17:57:17,643" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45789,16 +45897,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.7843568, - "msecs": 784.0, - "relativeCreated": 15237.246222, - "thread": 138566156539584, + "created": 1756483037.6440082, + "msecs": 644.0, + "relativeCreated": 15339.431748, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 21:13:56,784" + "asctime": "2025-08-29 17:57:17,644" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -45816,16 +45924,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.7849123, - "msecs": 784.0, - "relativeCreated": 15237.801888, - "thread": 138566156539584, + "created": 1756483037.6446037, + "msecs": 644.0, + "relativeCreated": 15340.027332, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 21:13:56,784" + "asctime": "2025-08-29 17:57:17,644" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -45843,19 +45951,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.8260887, - "msecs": 826.0, - "relativeCreated": 15278.977988, - "thread": 138566156539584, + "created": 1756483037.6865127, + "msecs": 686.0, + "relativeCreated": 15381.936224, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:56,826" + "asctime": "2025-08-29 17:57:17,686" } ], - "time_consumption": 0.0559847354888916 + "time_consumption": 0.0549619197845459 }, { "name": "__tLogger__", @@ -45873,16 +45981,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.8824282, - "msecs": 882.0, - "relativeCreated": 15335.317651, - "thread": 138566182236416, + "created": 1756483037.741787, + "msecs": 741.0, + "relativeCreated": 15437.210476, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:56,882", + "asctime": "2025-08-29 17:57:17,741", "moduleLogger": [ { "name": "__unittest__", @@ -45901,16 +46009,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.882306, - "msecs": 882.0, - "relativeCreated": 15335.195355, - "thread": 138566182236416, + "created": 1756483037.741695, + "msecs": 741.0, + "relativeCreated": 15437.118702, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 20 ()", - "asctime": "2025-08-22 21:13:56,882" + "asctime": "2025-08-29 17:57:17,741" }, { "name": "__unittest__", @@ -45930,25 +46038,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.8823855, - "msecs": 882.0, - "relativeCreated": 15335.274851, - "thread": 138566182236416, + "created": 1756483037.7417486, + "msecs": 741.0, + "relativeCreated": 15437.172118, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 20 ()", - "asctime": "2025-08-22 21:13:56,882" + "asctime": "2025-08-29 17:57:17,741" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 3.838539123535156e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di)", "40" ], "levelname": "DEBUG", @@ -45960,16 +46068,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890036.9829903, - "msecs": 982.0, - "relativeCreated": 15435.879861, - "thread": 138566182236416, + "created": 1756483037.8422925, + "msecs": 842.0, + "relativeCreated": 15537.716253, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 40", - "asctime": "2025-08-22 21:13:56,982", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 40", + "asctime": "2025-08-29 17:57:17,842", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -45987,16 +46095,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.88256, - "msecs": 882.0, - "relativeCreated": 15335.449287, - "thread": 138566182236416, + "created": 1756483037.7419388, + "msecs": 741.0, + "relativeCreated": 15437.362685, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 40", - "asctime": "2025-08-22 21:13:56,882" + "asctime": "2025-08-29 17:57:17,741" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -46014,16 +46122,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.885198, - "msecs": 885.0, - "relativeCreated": 15338.08737, - "thread": 138566156539584, + "created": 1756483037.7445161, + "msecs": 744.0, + "relativeCreated": 15439.939663, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:13:56,885" + "asctime": "2025-08-29 17:57:17,744" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46041,16 +46149,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.885443, - "msecs": 885.0, - "relativeCreated": 15338.332389, - "thread": 138566156539584, + "created": 1756483037.7448592, + "msecs": 744.0, + "relativeCreated": 15440.282697, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 21:13:56,885" + "asctime": "2025-08-29 17:57:17,744" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46068,16 +46176,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.8860013, - "msecs": 886.0, - "relativeCreated": 15338.89083, - "thread": 138566156539584, + "created": 1756483037.745547, + "msecs": 745.0, + "relativeCreated": 15440.970637, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 21:13:56,886" + "asctime": "2025-08-29 17:57:17,745" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -46095,19 +46203,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.9272506, - "msecs": 927.0, - "relativeCreated": 15380.140101, - "thread": 138566156539584, + "created": 1756483037.7883496, + "msecs": 788.0, + "relativeCreated": 15483.773277, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:56,927" + "asctime": "2025-08-29 17:57:17,788" } ], - "time_consumption": 0.055739641189575195 + "time_consumption": 0.05394291877746582 }, { "name": "__tLogger__", @@ -46125,16 +46233,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890036.9832823, - "msecs": 983.0, - "relativeCreated": 15436.171955, - "thread": 138566182236416, + "created": 1756483037.8426008, + "msecs": 842.0, + "relativeCreated": 15538.024462, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:56,983", + "asctime": "2025-08-29 17:57:17,842", "moduleLogger": [ { "name": "__unittest__", @@ -46153,16 +46261,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890036.9831917, - "msecs": 983.0, - "relativeCreated": 15436.081314, - "thread": 138566182236416, + "created": 1756483037.8425107, + "msecs": 842.0, + "relativeCreated": 15537.934292, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 40 ()", - "asctime": "2025-08-22 21:13:56,983" + "asctime": "2025-08-29 17:57:17,842" }, { "name": "__unittest__", @@ -46182,25 +46290,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890036.9832447, - "msecs": 983.0, - "relativeCreated": 15436.13383, - "thread": 138566182236416, + "created": 1756483037.8425612, + "msecs": 842.0, + "relativeCreated": 15537.985085, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 40 ()", - "asctime": "2025-08-22 21:13:56,983" + "asctime": "2025-08-29 17:57:17,842" } ], - "time_consumption": 3.7670135498046875e-05 + "time_consumption": 3.9577484130859375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di)", "60" ], "levelname": "DEBUG", @@ -46212,16 +46320,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.0838811, - "msecs": 83.0, - "relativeCreated": 15536.770666, - "thread": 138566182236416, + "created": 1756483037.9431477, + "msecs": 943.0, + "relativeCreated": 15638.57142, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 60", - "asctime": "2025-08-22 21:13:57,083", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 60", + "asctime": "2025-08-29 17:57:17,943", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -46239,16 +46347,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.9833844, - "msecs": 983.0, - "relativeCreated": 15436.273692, - "thread": 138566182236416, + "created": 1756483037.8427093, + "msecs": 842.0, + "relativeCreated": 15538.133015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 60", - "asctime": "2025-08-22 21:13:56,983" + "asctime": "2025-08-29 17:57:17,842" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -46266,16 +46374,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.985563, - "msecs": 985.0, - "relativeCreated": 15438.452649, - "thread": 138566156539584, + "created": 1756483037.8453035, + "msecs": 845.0, + "relativeCreated": 15540.72715, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:13:56,985" + "asctime": "2025-08-29 17:57:17,845" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46293,16 +46401,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890036.9857843, - "msecs": 985.0, - "relativeCreated": 15438.673629, - "thread": 138566156539584, + "created": 1756483037.845641, + "msecs": 845.0, + "relativeCreated": 15541.06458, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 21:13:56,985" + "asctime": "2025-08-29 17:57:17,845" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46320,16 +46428,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890036.9862761, - "msecs": 986.0, - "relativeCreated": 15439.16562, - "thread": 138566156539584, + "created": 1756483037.8463633, + "msecs": 846.0, + "relativeCreated": 15541.787099, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 21:13:56,986" + "asctime": "2025-08-29 17:57:17,846" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -46347,19 +46455,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.027847, - "msecs": 27.0, - "relativeCreated": 15480.736665, - "thread": 138566156539584, + "created": 1756483037.8882606, + "msecs": 888.0, + "relativeCreated": 15583.684281, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:57,027" + "asctime": "2025-08-29 17:57:17,888" } ], - "time_consumption": 0.056034088134765625 + "time_consumption": 0.05488705635070801 }, { "name": "__tLogger__", @@ -46377,16 +46485,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.0842493, - "msecs": 84.0, - "relativeCreated": 15537.138621, - "thread": 138566182236416, + "created": 1756483037.9434729, + "msecs": 943.0, + "relativeCreated": 15638.896455, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:57,084", + "asctime": "2025-08-29 17:57:17,943", "moduleLogger": [ { "name": "__unittest__", @@ -46405,16 +46513,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.0841503, - "msecs": 84.0, - "relativeCreated": 15537.039744, - "thread": 138566182236416, + "created": 1756483037.9433608, + "msecs": 943.0, + "relativeCreated": 15638.784419, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 60 ()", - "asctime": "2025-08-22 21:13:57,084" + "asctime": "2025-08-29 17:57:17,943" }, { "name": "__unittest__", @@ -46434,25 +46542,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.0842066, - "msecs": 84.0, - "relativeCreated": 15537.096053, - "thread": 138566182236416, + "created": 1756483037.943415, + "msecs": 943.0, + "relativeCreated": 15638.838679, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 60 ()", - "asctime": "2025-08-22 21:13:57,084" + "asctime": "2025-08-29 17:57:17,943" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 5.793571472167969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di)", "80" ], "levelname": "DEBUG", @@ -46464,16 +46572,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.1847434, - "msecs": 184.0, - "relativeCreated": 15637.632857, - "thread": 138566182236416, + "created": 1756483038.0440462, + "msecs": 44.0, + "relativeCreated": 15739.469882, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 80", - "asctime": "2025-08-22 21:13:57,184", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 80", + "asctime": "2025-08-29 17:57:18,044", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -46491,16 +46599,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.0843835, - "msecs": 84.0, - "relativeCreated": 15537.272999, - "thread": 138566182236416, + "created": 1756483037.94358, + "msecs": 943.0, + "relativeCreated": 15639.003627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 80", - "asctime": "2025-08-22 21:13:57,084" + "asctime": "2025-08-29 17:57:17,943" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -46518,16 +46626,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.0869513, - "msecs": 86.0, - "relativeCreated": 15539.840491, - "thread": 138566156539584, + "created": 1756483037.9462013, + "msecs": 946.0, + "relativeCreated": 15641.625086, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:13:57,086" + "asctime": "2025-08-29 17:57:17,946" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46545,16 +46653,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.0879514, - "msecs": 87.0, - "relativeCreated": 15540.840654, - "thread": 138566156539584, + "created": 1756483037.9464438, + "msecs": 946.0, + "relativeCreated": 15641.86741, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 21:13:57,087" + "asctime": "2025-08-29 17:57:17,946" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46572,16 +46680,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.088537, - "msecs": 88.0, - "relativeCreated": 15541.426555, - "thread": 138566156539584, + "created": 1756483037.9470863, + "msecs": 947.0, + "relativeCreated": 15642.510087, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 21:13:57,088" + "asctime": "2025-08-29 17:57:17,947" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -46599,19 +46707,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.1305165, - "msecs": 130.0, - "relativeCreated": 15583.406008, - "thread": 138566156539584, + "created": 1756483037.9899728, + "msecs": 989.0, + "relativeCreated": 15685.396336, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:57,130" + "asctime": "2025-08-29 17:57:17,989" } ], - "time_consumption": 0.05422687530517578 + "time_consumption": 0.054073333740234375 }, { "name": "__tLogger__", @@ -46629,16 +46737,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.1851213, - "msecs": 185.0, - "relativeCreated": 15638.010749, - "thread": 138566182236416, + "created": 1756483038.0443525, + "msecs": 44.0, + "relativeCreated": 15739.776253, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:57,185", + "asctime": "2025-08-29 17:57:18,044", "moduleLogger": [ { "name": "__unittest__", @@ -46657,16 +46765,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.1850216, - "msecs": 185.0, - "relativeCreated": 15637.911137, - "thread": 138566182236416, + "created": 1756483038.0442662, + "msecs": 44.0, + "relativeCreated": 15739.68996, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 80 ()", - "asctime": "2025-08-22 21:13:57,185" + "asctime": "2025-08-29 17:57:18,044" }, { "name": "__unittest__", @@ -46686,25 +46794,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.1850803, - "msecs": 185.0, - "relativeCreated": 15637.969787, - "thread": 138566182236416, + "created": 1756483038.0443158, + "msecs": 44.0, + "relativeCreated": 15739.739657, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 80 ()", - "asctime": "2025-08-22 21:13:57,185" + "asctime": "2025-08-29 17:57:18,044" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 3.6716461181640625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di)", "100" ], "levelname": "DEBUG", @@ -46716,16 +46824,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.285714, - "msecs": 285.0, - "relativeCreated": 15738.603378, - "thread": 138566182236416, + "created": 1756483038.1448853, + "msecs": 144.0, + "relativeCreated": 15840.308905, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 100", - "asctime": "2025-08-22 21:13:57,285", + "message": "Setting state of ViDevCommon.brightness (ffe.sleep.bed_light_di) to 100", + "asctime": "2025-08-29 17:57:18,144", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -46743,16 +46851,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.1852298, - "msecs": 185.0, - "relativeCreated": 15638.119271, - "thread": 138566182236416, + "created": 1756483038.044448, + "msecs": 44.0, + "relativeCreated": 15739.871699, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:57,185" + "asctime": "2025-08-29 17:57:18,044" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", @@ -46770,16 +46878,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.1875615, - "msecs": 187.0, - "relativeCreated": 15640.45097, - "thread": 138566156539584, + "created": 1756483038.0473409, + "msecs": 47.0, + "relativeCreated": 15742.764444, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:13:57,187" + "asctime": "2025-08-29 17:57:18,047" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46797,16 +46905,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.1879172, - "msecs": 187.0, - "relativeCreated": 15640.806794, - "thread": 138566156539584, + "created": 1756483038.047585, + "msecs": 47.0, + "relativeCreated": 15743.008765, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 21:13:57,187" + "asctime": "2025-08-29 17:57:18,047" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -46824,16 +46932,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.188621, - "msecs": 188.0, - "relativeCreated": 15641.510388, - "thread": 138566156539584, + "created": 1756483038.048171, + "msecs": 48.0, + "relativeCreated": 15743.594771, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 21:13:57,188" + "asctime": "2025-08-29 17:57:18,048" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -46851,19 +46959,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.2304306, - "msecs": 230.0, - "relativeCreated": 15683.320068, - "thread": 138566156539584, + "created": 1756483038.0911558, + "msecs": 91.0, + "relativeCreated": 15786.579468, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:57,230" + "asctime": "2025-08-29 17:57:18,091" } ], - "time_consumption": 0.055283308029174805 + "time_consumption": 0.05372953414916992 }, { "name": "__tLogger__", @@ -46881,16 +46989,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.286118, - "msecs": 286.0, - "relativeCreated": 15739.007517, - "thread": 138566182236416, + "created": 1756483038.1451957, + "msecs": 145.0, + "relativeCreated": 15840.619369, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:57,286", + "asctime": "2025-08-29 17:57:18,145", "moduleLogger": [ { "name": "__unittest__", @@ -46909,16 +47017,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.2859883, - "msecs": 285.0, - "relativeCreated": 15738.877868, - "thread": 138566182236416, + "created": 1756483038.1451051, + "msecs": 145.0, + "relativeCreated": 15840.528779, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 100 ()", - "asctime": "2025-08-22 21:13:57,285" + "asctime": "2025-08-29 17:57:18,145" }, { "name": "__unittest__", @@ -46938,28 +47046,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.2860749, - "msecs": 286.0, - "relativeCreated": 15738.964287, - "thread": 138566182236416, + "created": 1756483038.1451561, + "msecs": 145.0, + "relativeCreated": 15840.579893, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 100 ()", - "asctime": "2025-08-22 21:13:57,286" + "asctime": "2025-08-29 17:57:18,145" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.9577484130859375e-05 } ], - "time_consumption": 0.8074169158935547, - "time_start": "2025-08-22 21:13:56,478", - "time_finished": "2025-08-22 21:13:57,286" + "time_consumption": 0.8066070079803467, + "time_start": "2025-08-29 17:57:17,338", + "time_finished": "2025-08-29 17:57:18,145" }, - "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)": { + "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.brightness (ffe.sleep.bed_light_di)": { "name": "__tLogger__", - "msg": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", + "msg": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.brightness (ffe.sleep.bed_light_di)", "args": null, "levelname": "INFO", "levelno": 20, @@ -46970,16 +47078,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890037.2863455, - "msecs": 286.0, - "relativeCreated": 15739.234892, - "thread": 138566182236416, + "created": 1756483038.145401, + "msecs": 145.0, + "relativeCreated": 15840.824771, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 21:13:57,286", + "message": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.brightness (ffe.sleep.bed_light_di)", + "asctime": "2025-08-29 17:57:18,145", "moduleLogger": [], "testcaseLogger": [ { @@ -46995,16 +47103,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890037.3867376, - "msecs": 386.0, - "relativeCreated": 15839.627151, - "thread": 138566182236416, + "created": 1756483038.2456036, + "msecs": 245.0, + "relativeCreated": 15941.02716, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:13:57,386", + "asctime": "2025-08-29 17:57:18,245", "moduleLogger": [], "time_consumption": 0.0 }, @@ -47023,16 +47131,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890037.4875815, - "msecs": 487.0, - "relativeCreated": 15940.470748, - "thread": 138566182236416, + "created": 1756483038.3462255, + "msecs": 346.0, + "relativeCreated": 16041.649048, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:13:57,487", + "asctime": "2025-08-29 17:57:18,346", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", @@ -47050,19 +47158,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.387062, - "msecs": 387.0, - "relativeCreated": 15839.951475, - "thread": 138566182236416, + "created": 1756483038.2459064, + "msecs": 245.0, + "relativeCreated": 15941.330037, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-22 21:13:57,387" + "asctime": "2025-08-29 17:57:18,245" } ], - "time_consumption": 0.10051941871643066 + "time_consumption": 0.10031914710998535 }, { "name": "__tLogger__", @@ -47080,16 +47188,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.4879835, - "msecs": 487.0, - "relativeCreated": 15940.872879, - "thread": 138566182236416, + "created": 1756483038.3465345, + "msecs": 346.0, + "relativeCreated": 16041.957962, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:13:57,487", + "asctime": "2025-08-29 17:57:18,346", "moduleLogger": [ { "name": "__unittest__", @@ -47108,16 +47216,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.4878263, - "msecs": 487.0, - "relativeCreated": 15940.715778, - "thread": 138566182236416, + "created": 1756483038.346442, + "msecs": 346.0, + "relativeCreated": 16041.865617, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:13:57,487" + "asctime": "2025-08-29 17:57:18,346" }, { "name": "__unittest__", @@ -47137,19 +47245,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.487883, - "msecs": 487.0, - "relativeCreated": 15940.772513, - "thread": 138566182236416, + "created": 1756483038.346494, + "msecs": 346.0, + "relativeCreated": 16041.917718, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:13:57,487" + "asctime": "2025-08-29 17:57:18,346" } ], - "time_consumption": 0.00010037422180175781 + "time_consumption": 4.0531158447265625e-05 }, { "name": "__tLogger__", @@ -47167,16 +47275,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.5887084, - "msecs": 588.0, - "relativeCreated": 16041.597754, - "thread": 138566182236416, + "created": 1756483038.4470363, + "msecs": 447.0, + "relativeCreated": 16142.459818, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 0", - "asctime": "2025-08-22 21:13:57,588", + "asctime": "2025-08-29 17:57:18,447", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47194,16 +47302,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.4881778, - "msecs": 488.0, - "relativeCreated": 15941.067026, - "thread": 138566182236416, + "created": 1756483038.3466933, + "msecs": 346.0, + "relativeCreated": 16042.116939, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 21:13:57,488" + "asctime": "2025-08-29 17:57:18,346" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47221,16 +47329,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.4894223, - "msecs": 489.0, - "relativeCreated": 15942.311834, - "thread": 138566156539584, + "created": 1756483038.347431, + "msecs": 347.0, + "relativeCreated": 16042.854546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 21:13:57,489" + "asctime": "2025-08-29 17:57:18,347" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -47248,23 +47356,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.4910784, - "msecs": 491.0, - "relativeCreated": 15943.967682, - "thread": 138566156539584, + "created": 1756483038.348955, + "msecs": 348.0, + "relativeCreated": 16044.378617, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-22 21:13:57,491" + "asctime": "2025-08-29 17:57:18,348" } ], - "time_consumption": 0.09763002395629883 + "time_consumption": 0.09808135032653809 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -47278,22 +47386,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.589072, - "msecs": 589.0, - "relativeCreated": 16041.961166, - "thread": 138566182236416, + "created": 1756483038.4473448, + "msecs": 447.0, + "relativeCreated": 16142.768584, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:13:57,589", + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:18,447", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "0", "" ], @@ -47306,22 +47414,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.5889726, - "msecs": 588.0, - "relativeCreated": 16041.862024, - "thread": 138566182236416, + "created": 1756483038.4472518, + "msecs": 447.0, + "relativeCreated": 16142.675347, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 0 ()", - "asctime": "2025-08-22 21:13:57,588" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 0 ()", + "asctime": "2025-08-29 17:57:18,447" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "=", "0", "" @@ -47335,16 +47443,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.5890315, - "msecs": 589.0, - "relativeCreated": 16041.920766, - "thread": 138566182236416, + "created": 1756483038.4473042, + "msecs": 447.0, + "relativeCreated": 16142.727978, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 0 ()", - "asctime": "2025-08-22 21:13:57,589" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 0 ()", + "asctime": "2025-08-29 17:57:18,447" } ], "time_consumption": 4.0531158447265625e-05 @@ -47365,16 +47473,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.689729, - "msecs": 689.0, - "relativeCreated": 16142.618449, - "thread": 138566182236416, + "created": 1756483038.5478635, + "msecs": 547.0, + "relativeCreated": 16243.28713, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 20", - "asctime": "2025-08-22 21:13:57,689", + "asctime": "2025-08-29 17:57:18,547", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47392,16 +47500,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.5892267, - "msecs": 589.0, - "relativeCreated": 16042.116163, - "thread": 138566182236416, + "created": 1756483038.4474928, + "msecs": 447.0, + "relativeCreated": 16142.916568, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 21:13:57,589" + "asctime": "2025-08-29 17:57:18,447" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47419,16 +47527,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.5904388, - "msecs": 590.0, - "relativeCreated": 16043.328336, - "thread": 138566156539584, + "created": 1756483038.4483802, + "msecs": 448.0, + "relativeCreated": 16143.803875, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 21:13:57,590" + "asctime": "2025-08-29 17:57:18,448" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -47446,23 +47554,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.5917335, - "msecs": 591.0, - "relativeCreated": 16044.622957, - "thread": 138566156539584, + "created": 1756483038.4501417, + "msecs": 450.0, + "relativeCreated": 16145.565451, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-22 21:13:57,591" + "asctime": "2025-08-29 17:57:18,450" } ], - "time_consumption": 0.09799551963806152 + "time_consumption": 0.09772181510925293 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -47476,22 +47584,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.690115, - "msecs": 690.0, - "relativeCreated": 16143.004591, - "thread": 138566182236416, + "created": 1756483038.5481672, + "msecs": 548.0, + "relativeCreated": 16243.590904, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:57,690", + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:18,548", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "20", "" ], @@ -47504,22 +47612,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.6899924, - "msecs": 689.0, - "relativeCreated": 16142.881966, - "thread": 138566182236416, + "created": 1756483038.5480802, + "msecs": 548.0, + "relativeCreated": 16243.503871, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 20 ()", - "asctime": "2025-08-22 21:13:57,689" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 20 ()", + "asctime": "2025-08-29 17:57:18,548" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "=", "20", "" @@ -47533,19 +47641,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.690073, - "msecs": 690.0, - "relativeCreated": 16142.962398, - "thread": 138566182236416, + "created": 1756483038.548129, + "msecs": 548.0, + "relativeCreated": 16243.552769, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 20 ()", - "asctime": "2025-08-22 21:13:57,690" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 20 ()", + "asctime": "2025-08-29 17:57:18,548" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.814697265625e-05 }, { "name": "__tLogger__", @@ -47563,16 +47671,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.7908022, - "msecs": 790.0, - "relativeCreated": 16243.691621, - "thread": 138566182236416, + "created": 1756483038.6486459, + "msecs": 648.0, + "relativeCreated": 16344.06946, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 40", - "asctime": "2025-08-22 21:13:57,790", + "asctime": "2025-08-29 17:57:18,648", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47590,16 +47698,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.6902745, - "msecs": 690.0, - "relativeCreated": 16143.163981, - "thread": 138566182236416, + "created": 1756483038.5483057, + "msecs": 548.0, + "relativeCreated": 16243.729227, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 21:13:57,690" + "asctime": "2025-08-29 17:57:18,548" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47617,16 +47725,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.691446, - "msecs": 691.0, - "relativeCreated": 16144.335409, - "thread": 138566156539584, + "created": 1756483038.549199, + "msecs": 549.0, + "relativeCreated": 16244.622811, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 21:13:57,691" + "asctime": "2025-08-29 17:57:18,549" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -47644,23 +47752,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.6929095, - "msecs": 692.0, - "relativeCreated": 16145.799067, - "thread": 138566156539584, + "created": 1756483038.550729, + "msecs": 550.0, + "relativeCreated": 16246.152555, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-22 21:13:57,692" + "asctime": "2025-08-29 17:57:18,550" } ], - "time_consumption": 0.09789276123046875 + "time_consumption": 0.09791684150695801 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -47674,22 +47782,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.791215, - "msecs": 791.0, - "relativeCreated": 16244.104246, - "thread": 138566182236416, + "created": 1756483038.6490102, + "msecs": 649.0, + "relativeCreated": 16344.433978, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:13:57,791", + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:18,649", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "40", "" ], @@ -47702,22 +47810,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.7910838, - "msecs": 791.0, - "relativeCreated": 16243.973112, - "thread": 138566182236416, + "created": 1756483038.6488948, + "msecs": 648.0, + "relativeCreated": 16344.318487, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 40 ()", - "asctime": "2025-08-22 21:13:57,791" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 40 ()", + "asctime": "2025-08-29 17:57:18,648" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "=", "40", "" @@ -47731,19 +47839,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.791147, - "msecs": 791.0, - "relativeCreated": 16244.03646, - "thread": 138566182236416, + "created": 1756483038.648951, + "msecs": 648.0, + "relativeCreated": 16344.374603, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 40 ()", - "asctime": "2025-08-22 21:13:57,791" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 40 ()", + "asctime": "2025-08-29 17:57:18,648" } ], - "time_consumption": 6.794929504394531e-05 + "time_consumption": 5.91278076171875e-05 }, { "name": "__tLogger__", @@ -47761,16 +47869,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.8919303, - "msecs": 891.0, - "relativeCreated": 16344.819769, - "thread": 138566182236416, + "created": 1756483038.7494938, + "msecs": 749.0, + "relativeCreated": 16444.917436, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 60", - "asctime": "2025-08-22 21:13:57,891", + "asctime": "2025-08-29 17:57:18,749", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47788,16 +47896,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.7913885, - "msecs": 791.0, - "relativeCreated": 16244.277871, - "thread": 138566182236416, + "created": 1756483038.6491594, + "msecs": 649.0, + "relativeCreated": 16344.583148, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 21:13:57,791" + "asctime": "2025-08-29 17:57:18,649" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47815,16 +47923,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.7924826, - "msecs": 792.0, - "relativeCreated": 16245.372076, - "thread": 138566156539584, + "created": 1756483038.6501117, + "msecs": 650.0, + "relativeCreated": 16345.535377, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 21:13:57,792" + "asctime": "2025-08-29 17:57:18,650" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -47842,23 +47950,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.7939816, - "msecs": 793.0, - "relativeCreated": 16246.870898, - "thread": 138566156539584, + "created": 1756483038.6516774, + "msecs": 651.0, + "relativeCreated": 16347.101073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-22 21:13:57,793" + "asctime": "2025-08-29 17:57:18,651" } ], - "time_consumption": 0.09794878959655762 + "time_consumption": 0.09781646728515625 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -47872,22 +47980,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.8922634, - "msecs": 892.0, - "relativeCreated": 16345.152744, - "thread": 138566182236416, + "created": 1756483038.7497768, + "msecs": 749.0, + "relativeCreated": 16445.200547, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:13:57,892", + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:18,749", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "60", "" ], @@ -47900,22 +48008,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.8921652, - "msecs": 892.0, - "relativeCreated": 16345.054598, - "thread": 138566182236416, + "created": 1756483038.7496934, + "msecs": 749.0, + "relativeCreated": 16445.117088, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 60 ()", - "asctime": "2025-08-22 21:13:57,892" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 60 ()", + "asctime": "2025-08-29 17:57:18,749" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "=", "60", "" @@ -47929,19 +48037,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.8922212, - "msecs": 892.0, - "relativeCreated": 16345.110631, - "thread": 138566182236416, + "created": 1756483038.7497413, + "msecs": 749.0, + "relativeCreated": 16445.165066, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 60 ()", - "asctime": "2025-08-22 21:13:57,892" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 60 ()", + "asctime": "2025-08-29 17:57:18,749" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.552436828613281e-05 }, { "name": "__tLogger__", @@ -47959,16 +48067,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890037.992886, - "msecs": 992.0, - "relativeCreated": 16445.775315, - "thread": 138566182236416, + "created": 1756483038.8502471, + "msecs": 850.0, + "relativeCreated": 16545.670934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 80", - "asctime": "2025-08-22 21:13:57,992", + "asctime": "2025-08-29 17:57:18,850", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -47986,16 +48094,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.8924174, - "msecs": 892.0, - "relativeCreated": 16345.306968, - "thread": 138566182236416, + "created": 1756483038.749932, + "msecs": 749.0, + "relativeCreated": 16445.355612, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 21:13:57,892" + "asctime": "2025-08-29 17:57:18,749" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -48013,16 +48121,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.8934808, - "msecs": 893.0, - "relativeCreated": 16346.370182, - "thread": 138566156539584, + "created": 1756483038.7507458, + "msecs": 750.0, + "relativeCreated": 16446.169542, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 21:13:57,893" + "asctime": "2025-08-29 17:57:18,750" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -48040,23 +48148,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.8948264, - "msecs": 894.0, - "relativeCreated": 16347.71592, - "thread": 138566156539584, + "created": 1756483038.7523825, + "msecs": 752.0, + "relativeCreated": 16447.806272, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-22 21:13:57,894" + "asctime": "2025-08-29 17:57:18,752" } ], - "time_consumption": 0.09805965423583984 + "time_consumption": 0.09786462783813477 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -48070,22 +48178,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890037.9932258, - "msecs": 993.0, - "relativeCreated": 16446.115183, - "thread": 138566182236416, + "created": 1756483038.8505483, + "msecs": 850.0, + "relativeCreated": 16545.971974, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:13:57,993", + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:18,850", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "80", "" ], @@ -48098,22 +48206,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890037.9931357, - "msecs": 993.0, - "relativeCreated": 16446.02497, - "thread": 138566182236416, + "created": 1756483038.850462, + "msecs": 850.0, + "relativeCreated": 16545.885535, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 80 ()", - "asctime": "2025-08-22 21:13:57,993" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 80 ()", + "asctime": "2025-08-29 17:57:18,850" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "=", "80", "" @@ -48127,19 +48235,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890037.9931884, - "msecs": 993.0, - "relativeCreated": 16446.077838, - "thread": 138566182236416, + "created": 1756483038.8505127, + "msecs": 850.0, + "relativeCreated": 16545.93624, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 80 ()", - "asctime": "2025-08-22 21:13:57,993" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 80 ()", + "asctime": "2025-08-29 17:57:18,850" } ], - "time_consumption": 3.743171691894531e-05 + "time_consumption": 3.552436828613281e-05 }, { "name": "__tLogger__", @@ -48157,16 +48265,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890038.093868, - "msecs": 93.0, - "relativeCreated": 16546.757453, - "thread": 138566182236416, + "created": 1756483038.9510531, + "msecs": 951.0, + "relativeCreated": 16646.47682, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 100", - "asctime": "2025-08-22 21:13:58,093", + "asctime": "2025-08-29 17:57:18,951", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -48184,16 +48292,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890037.9933693, - "msecs": 993.0, - "relativeCreated": 16446.25882, - "thread": 138566182236416, + "created": 1756483038.8507097, + "msecs": 850.0, + "relativeCreated": 16546.133416, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 21:13:57,993" + "asctime": "2025-08-29 17:57:18,850" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", @@ -48211,16 +48319,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.9943318, - "msecs": 994.0, - "relativeCreated": 16447.221301, - "thread": 138566156539584, + "created": 1756483038.8515954, + "msecs": 851.0, + "relativeCreated": 16547.019126, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 21:13:57,994" + "asctime": "2025-08-29 17:57:18,851" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", @@ -48238,23 +48346,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890037.9955177, - "msecs": 995.0, - "relativeCreated": 16448.407042, - "thread": 138566156539584, + "created": 1756483038.85324, + "msecs": 853.0, + "relativeCreated": 16548.663803, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-22 21:13:57,995" + "asctime": "2025-08-29 17:57:18,853" } ], - "time_consumption": 0.09835028648376465 + "time_consumption": 0.09781312942504883 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -48268,22 +48376,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890038.0942717, - "msecs": 94.0, - "relativeCreated": 16547.161163, - "thread": 138566182236416, + "created": 1756483038.9513566, + "msecs": 951.0, + "relativeCreated": 16646.780474, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:13:58,094", + "message": "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:18,951", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "100", "" ], @@ -48296,22 +48404,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890038.0941427, - "msecs": 94.0, - "relativeCreated": 16547.032173, - "thread": 138566182236416, + "created": 1756483038.9512675, + "msecs": 951.0, + "relativeCreated": 16646.691173, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 100 ()", - "asctime": "2025-08-22 21:13:58,094" + "message": "Result (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): 100 ()", + "asctime": "2025-08-29 17:57:18,951" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", + "Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)", "=", "100", "" @@ -48325,24 +48433,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890038.0942254, - "msecs": 94.0, - "relativeCreated": 16547.114708, - "thread": 138566182236416, + "created": 1756483038.9513173, + "msecs": 951.0, + "relativeCreated": 16646.74086, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 100 ()", - "asctime": "2025-08-22 21:13:58,094" + "message": "Expectation (Value for ViDevCommon.brightness (ffe.sleep.bed_light_di)): result = 100 ()", + "asctime": "2025-08-29 17:57:18,951" } ], - "time_consumption": 4.6253204345703125e-05 + "time_consumption": 3.933906555175781e-05 } ], - "time_consumption": 0.8079261779785156, - "time_start": "2025-08-22 21:13:57,286", - "time_finished": "2025-08-22 21:13:58,094" + "time_consumption": 0.8059556484222412, + "time_start": "2025-08-29 17:57:18,145", + "time_finished": "2025-08-29 17:57:18,951" }, "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)": { "name": "__tLogger__", @@ -48357,16 +48465,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890038.0945022, - "msecs": 94.0, - "relativeCreated": 16547.391429, - "thread": 138566182236416, + "created": 1756483038.9515898, + "msecs": 951.0, + "relativeCreated": 16647.013456, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "asctime": "2025-08-22 21:13:58,094", + "asctime": "2025-08-29 17:57:18,951", "moduleLogger": [], "testcaseLogger": [ { @@ -48384,16 +48492,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890038.195327, - "msecs": 195.0, - "relativeCreated": 16648.216291, - "thread": 138566182236416, + "created": 1756483039.0522234, + "msecs": 52.0, + "relativeCreated": 16747.647172, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:13:58,195", + "asctime": "2025-08-29 17:57:19,052", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", @@ -48411,16 +48519,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.0946407, - "msecs": 94.0, - "relativeCreated": 16547.53008, - "thread": 138566182236416, + "created": 1756483038.9517138, + "msecs": 951.0, + "relativeCreated": 16647.137499, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:13:58,094" + "asctime": "2025-08-29 17:57:18,951" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -48438,16 +48546,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.0949244, - "msecs": 94.0, - "relativeCreated": 16547.81386, - "thread": 138566182236416, + "created": 1756483038.9519835, + "msecs": 951.0, + "relativeCreated": 16647.407146, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:58,094" + "asctime": "2025-08-29 17:57:18,951" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", @@ -48465,16 +48573,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.1051419, - "msecs": 105.0, - "relativeCreated": 16558.031056, - "thread": 138566156539584, + "created": 1756483038.9658585, + "msecs": 965.0, + "relativeCreated": 16661.282177, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:13:58,105" + "asctime": "2025-08-29 17:57:18,965" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", @@ -48492,16 +48600,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.1055064, - "msecs": 105.0, - "relativeCreated": 16558.395666, - "thread": 138566156539584, + "created": 1756483038.966272, + "msecs": 966.0, + "relativeCreated": 16661.695697, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:58,105" + "asctime": "2025-08-29 17:57:18,966" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", @@ -48519,16 +48627,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.1057796, - "msecs": 105.0, - "relativeCreated": 16558.669084, - "thread": 138566156539584, + "created": 1756483038.966609, + "msecs": 966.0, + "relativeCreated": 16662.032568, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:58,105" + "asctime": "2025-08-29 17:57:18,966" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -48546,19 +48654,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.1060767, - "msecs": 106.0, - "relativeCreated": 16558.965997, - "thread": 138566156539584, + "created": 1756483039.0063531, + "msecs": 6.0, + "relativeCreated": 16701.776868, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:58,106" + "asctime": "2025-08-29 17:57:19,006" } ], - "time_consumption": 0.08925032615661621 + "time_consumption": 0.045870304107666016 }, { "name": "__tLogger__", @@ -48576,16 +48684,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890038.1956785, - "msecs": 195.0, - "relativeCreated": 16648.567936, - "thread": 138566182236416, + "created": 1756483039.0525513, + "msecs": 52.0, + "relativeCreated": 16747.974733, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:13:58,195", + "asctime": "2025-08-29 17:57:19,052", "moduleLogger": [ { "name": "__unittest__", @@ -48604,16 +48712,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890038.195559, - "msecs": 195.0, - "relativeCreated": 16648.448245, - "thread": 138566182236416, + "created": 1756483039.052453, + "msecs": 52.0, + "relativeCreated": 16747.876763, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:13:58,195" + "asctime": "2025-08-29 17:57:19,052" }, { "name": "__unittest__", @@ -48633,19 +48741,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890038.195638, - "msecs": 195.0, - "relativeCreated": 16648.527392, - "thread": 138566182236416, + "created": 1756483039.052507, + "msecs": 52.0, + "relativeCreated": 16747.930565, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:13:58,195" + "asctime": "2025-08-29 17:57:19,052" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 4.4345855712890625e-05 }, { "name": "__tLogger__", @@ -48663,16 +48771,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890038.2963328, - "msecs": 296.0, - "relativeCreated": 16749.222112, - "thread": 138566182236416, + "created": 1756483039.153042, + "msecs": 153.0, + "relativeCreated": 16848.465787, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 15", - "asctime": "2025-08-22 21:13:58,296", + "asctime": "2025-08-29 17:57:19,153", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", @@ -48690,16 +48798,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.1957889, - "msecs": 195.0, - "relativeCreated": 16648.678281, - "thread": 138566182236416, + "created": 1756483039.052663, + "msecs": 52.0, + "relativeCreated": 16748.086754, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:13:58,195" + "asctime": "2025-08-29 17:57:19,052" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", @@ -48717,16 +48825,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.2038329, - "msecs": 203.0, - "relativeCreated": 16656.722332, - "thread": 138566156539584, + "created": 1756483039.0602481, + "msecs": 60.0, + "relativeCreated": 16755.671624, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:13:58,203" + "asctime": "2025-08-29 17:57:19,060" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -48744,16 +48852,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.2041101, - "msecs": 204.0, - "relativeCreated": 16656.999501, - "thread": 138566156539584, + "created": 1756483039.0604982, + "msecs": 60.0, + "relativeCreated": 16755.921805, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:58,204" + "asctime": "2025-08-29 17:57:19,060" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", @@ -48771,16 +48879,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.2044153, - "msecs": 204.0, - "relativeCreated": 16657.304737, - "thread": 138566156539584, + "created": 1756483039.0608165, + "msecs": 60.0, + "relativeCreated": 16756.240268, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:13:58,204" + "asctime": "2025-08-29 17:57:19,060" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", @@ -48798,16 +48906,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.2047358, - "msecs": 204.0, - "relativeCreated": 16657.625228, - "thread": 138566156539584, + "created": 1756483039.0612192, + "msecs": 61.0, + "relativeCreated": 16756.643085, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:13:58,204" + "asctime": "2025-08-29 17:57:19,061" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -48825,19 +48933,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.205, - "msecs": 204.0, - "relativeCreated": 16657.889281, - "thread": 138566156539584, + "created": 1756483039.0615437, + "msecs": 61.0, + "relativeCreated": 16756.96727, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:58,204" + "asctime": "2025-08-29 17:57:19,061" } ], - "time_consumption": 0.09133291244506836 + "time_consumption": 0.09149837493896484 }, { "name": "__tLogger__", @@ -48855,16 +48963,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890038.2966905, - "msecs": 296.0, - "relativeCreated": 16749.579961, - "thread": 138566182236416, + "created": 1756483039.153325, + "msecs": 153.0, + "relativeCreated": 16848.74879, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:13:58,296", + "asctime": "2025-08-29 17:57:19,153", "moduleLogger": [ { "name": "__unittest__", @@ -48883,16 +48991,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890038.296563, - "msecs": 296.0, - "relativeCreated": 16749.452305, - "thread": 138566182236416, + "created": 1756483039.1532414, + "msecs": 153.0, + "relativeCreated": 16848.665068, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:13:58,296" + "asctime": "2025-08-29 17:57:19,153" }, { "name": "__unittest__", @@ -48912,19 +49020,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890038.296646, - "msecs": 296.0, - "relativeCreated": 16749.535493, - "thread": 138566182236416, + "created": 1756483039.1532896, + "msecs": 153.0, + "relativeCreated": 16848.713144, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:13:58,296" + "asctime": "2025-08-29 17:57:19,153" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 3.552436828613281e-05 }, { "name": "__tLogger__", @@ -48942,16 +49050,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890038.397322, - "msecs": 397.0, - "relativeCreated": 16850.211309, - "thread": 138566182236416, + "created": 1756483039.2537355, + "msecs": 253.0, + "relativeCreated": 16949.159181, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 20", - "asctime": "2025-08-22 21:13:58,397", + "asctime": "2025-08-29 17:57:19,253", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", @@ -48969,16 +49077,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.2968056, - "msecs": 296.0, - "relativeCreated": 16749.69509, - "thread": 138566182236416, + "created": 1756483039.1534212, + "msecs": 153.0, + "relativeCreated": 16848.844627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:13:58,296" + "asctime": "2025-08-29 17:57:19,153" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", @@ -48996,16 +49104,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.3049595, - "msecs": 304.0, - "relativeCreated": 16757.848945, - "thread": 138566156539584, + "created": 1756483039.1603029, + "msecs": 160.0, + "relativeCreated": 16855.726517, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:13:58,304" + "asctime": "2025-08-29 17:57:19,160" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -49023,16 +49131,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.3052027, - "msecs": 305.0, - "relativeCreated": 16758.092078, - "thread": 138566156539584, + "created": 1756483039.1605484, + "msecs": 160.0, + "relativeCreated": 16855.972059, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:58,305" + "asctime": "2025-08-29 17:57:19,160" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", @@ -49050,16 +49158,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.3055367, - "msecs": 305.0, - "relativeCreated": 16758.426265, - "thread": 138566156539584, + "created": 1756483039.1608171, + "msecs": 160.0, + "relativeCreated": 16856.240897, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:58,305" + "asctime": "2025-08-29 17:57:19,160" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", @@ -49077,16 +49185,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.3058822, - "msecs": 305.0, - "relativeCreated": 16758.771398, - "thread": 138566156539584, + "created": 1756483039.1611607, + "msecs": 161.0, + "relativeCreated": 16856.584442, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:13:58,305" + "asctime": "2025-08-29 17:57:19,161" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -49104,19 +49212,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.3061504, - "msecs": 306.0, - "relativeCreated": 16759.039793, - "thread": 138566156539584, + "created": 1756483039.161439, + "msecs": 161.0, + "relativeCreated": 16856.862612, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:58,306" + "asctime": "2025-08-29 17:57:19,161" } ], - "time_consumption": 0.0911715030670166 + "time_consumption": 0.09229660034179688 }, { "name": "__tLogger__", @@ -49134,16 +49242,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890038.3976512, - "msecs": 397.0, - "relativeCreated": 16850.540581, - "thread": 138566182236416, + "created": 1756483039.2540493, + "msecs": 254.0, + "relativeCreated": 16949.472966, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:13:58,397", + "asctime": "2025-08-29 17:57:19,254", "moduleLogger": [ { "name": "__unittest__", @@ -49162,16 +49270,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890038.3975503, - "msecs": 397.0, - "relativeCreated": 16850.439653, - "thread": 138566182236416, + "created": 1756483039.2539606, + "msecs": 253.0, + "relativeCreated": 16949.384281, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:13:58,397" + "asctime": "2025-08-29 17:57:19,253" }, { "name": "__unittest__", @@ -49191,19 +49299,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890038.397608, - "msecs": 397.0, - "relativeCreated": 16850.497284, - "thread": 138566182236416, + "created": 1756483039.2540116, + "msecs": 254.0, + "relativeCreated": 16949.43527, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:13:58,397" + "asctime": "2025-08-29 17:57:19,254" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.7670135498046875e-05 }, { "name": "__tLogger__", @@ -49221,16 +49329,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890038.4983313, - "msecs": 498.0, - "relativeCreated": 16951.220707, - "thread": 138566182236416, + "created": 1756483039.354465, + "msecs": 354.0, + "relativeCreated": 17049.888813, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 25", - "asctime": "2025-08-22 21:13:58,498", + "asctime": "2025-08-29 17:57:19,354", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", @@ -49248,16 +49356,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.3977637, - "msecs": 397.0, - "relativeCreated": 16850.653292, - "thread": 138566182236416, + "created": 1756483039.2541442, + "msecs": 254.0, + "relativeCreated": 16949.568062, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:13:58,397" + "asctime": "2025-08-29 17:57:19,254" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", @@ -49275,16 +49383,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.4062626, - "msecs": 406.0, - "relativeCreated": 16859.151852, - "thread": 138566156539584, + "created": 1756483039.2612052, + "msecs": 261.0, + "relativeCreated": 16956.628834, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:13:58,406" + "asctime": "2025-08-29 17:57:19,261" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -49302,16 +49410,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.4065256, - "msecs": 406.0, - "relativeCreated": 16859.415105, - "thread": 138566156539584, + "created": 1756483039.2614398, + "msecs": 261.0, + "relativeCreated": 16956.86336, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:58,406" + "asctime": "2025-08-29 17:57:19,261" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", @@ -49329,16 +49437,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.4068692, - "msecs": 406.0, - "relativeCreated": 16859.758725, - "thread": 138566156539584, + "created": 1756483039.2617748, + "msecs": 261.0, + "relativeCreated": 16957.19863, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:13:58,406" + "asctime": "2025-08-29 17:57:19,261" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", @@ -49356,16 +49464,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.4072404, - "msecs": 407.0, - "relativeCreated": 16860.129775, - "thread": 138566156539584, + "created": 1756483039.2621717, + "msecs": 262.0, + "relativeCreated": 16957.595236, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:13:58,407" + "asctime": "2025-08-29 17:57:19,262" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -49383,19 +49491,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.4074864, - "msecs": 407.0, - "relativeCreated": 16860.37576, - "thread": 138566156539584, + "created": 1756483039.2624197, + "msecs": 262.0, + "relativeCreated": 16957.843362, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:58,407" + "asctime": "2025-08-29 17:57:19,262" } ], - "time_consumption": 0.09084486961364746 + "time_consumption": 0.09204530715942383 }, { "name": "__tLogger__", @@ -49413,16 +49521,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890038.498663, - "msecs": 498.0, - "relativeCreated": 16951.552315, - "thread": 138566182236416, + "created": 1756483039.35477, + "msecs": 354.0, + "relativeCreated": 17050.193517, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:13:58,498", + "asctime": "2025-08-29 17:57:19,354", "moduleLogger": [ { "name": "__unittest__", @@ -49441,16 +49549,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890038.4985592, - "msecs": 498.0, - "relativeCreated": 16951.448634, - "thread": 138566182236416, + "created": 1756483039.3546805, + "msecs": 354.0, + "relativeCreated": 17050.10438, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:13:58,498" + "asctime": "2025-08-29 17:57:19,354" }, { "name": "__unittest__", @@ -49470,19 +49578,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890038.4986172, - "msecs": 498.0, - "relativeCreated": 16951.5065, - "thread": 138566182236416, + "created": 1756483039.3547308, + "msecs": 354.0, + "relativeCreated": 17050.154559, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:13:58,498" + "asctime": "2025-08-29 17:57:19,354" } ], - "time_consumption": 4.57763671875e-05 + "time_consumption": 3.910064697265625e-05 }, { "name": "__tLogger__", @@ -49500,16 +49608,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890038.5993156, - "msecs": 599.0, - "relativeCreated": 17052.205041, - "thread": 138566182236416, + "created": 1756483039.4551706, + "msecs": 455.0, + "relativeCreated": 17150.594249, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 30", - "asctime": "2025-08-22 21:13:58,599", + "asctime": "2025-08-29 17:57:19,455", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", @@ -49527,16 +49635,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.4987772, - "msecs": 498.0, - "relativeCreated": 16951.666478, - "thread": 138566182236416, + "created": 1756483039.3548768, + "msecs": 354.0, + "relativeCreated": 17050.300296, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:13:58,498" + "asctime": "2025-08-29 17:57:19,354" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", @@ -49554,16 +49662,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.507099, - "msecs": 507.0, - "relativeCreated": 16959.988207, - "thread": 138566156539584, + "created": 1756483039.3620462, + "msecs": 362.0, + "relativeCreated": 17057.469997, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:13:58,507" + "asctime": "2025-08-29 17:57:19,362" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -49581,16 +49689,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890038.50735, - "msecs": 507.0, - "relativeCreated": 16960.23938, - "thread": 138566156539584, + "created": 1756483039.3623195, + "msecs": 362.0, + "relativeCreated": 17057.74307, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:13:58,507" + "asctime": "2025-08-29 17:57:19,362" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", @@ -49608,16 +49716,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.5076659, - "msecs": 507.0, - "relativeCreated": 16960.55543, - "thread": 138566156539584, + "created": 1756483039.362645, + "msecs": 362.0, + "relativeCreated": 17058.068712, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:58,507" + "asctime": "2025-08-29 17:57:19,362" }, { "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", @@ -49635,16 +49743,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.5080407, - "msecs": 508.0, - "relativeCreated": 16960.930173, - "thread": 138566156539584, + "created": 1756483039.3630326, + "msecs": 363.0, + "relativeCreated": 17058.456328, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:13:58,508" + "asctime": "2025-08-29 17:57:19,363" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", @@ -49662,19 +49770,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890038.508293, - "msecs": 508.0, - "relativeCreated": 16961.18234, - "thread": 138566156539584, + "created": 1756483039.3632839, + "msecs": 363.0, + "relativeCreated": 17058.707606, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:13:58,508" + "asctime": "2025-08-29 17:57:19,363" } ], - "time_consumption": 0.09102272987365723 + "time_consumption": 0.09188675880432129 }, { "name": "__tLogger__", @@ -49692,16 +49800,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890038.5996852, - "msecs": 599.0, - "relativeCreated": 17052.574502, - "thread": 138566182236416, + "created": 1756483039.4555044, + "msecs": 455.0, + "relativeCreated": 17150.928119, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:13:58,599", + "asctime": "2025-08-29 17:57:19,455", "moduleLogger": [ { "name": "__unittest__", @@ -49720,16 +49828,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890038.5995476, - "msecs": 599.0, - "relativeCreated": 17052.437173, - "thread": 138566182236416, + "created": 1756483039.4553883, + "msecs": 455.0, + "relativeCreated": 17150.812114, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:13:58,599" + "asctime": "2025-08-29 17:57:19,455" }, { "name": "__unittest__", @@ -49749,2952 +49857,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890038.599633, - "msecs": 599.0, - "relativeCreated": 17052.522245, - "thread": 138566182236416, + "created": 1756483039.455463, + "msecs": 455.0, + "relativeCreated": 17150.886707, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:13:58,599" - } - ], - "time_consumption": 5.221366882324219e-05 - } - ], - "time_consumption": 0.5051829814910889, - "time_start": "2025-08-22 21:13:58,094", - "time_finished": "2025-08-22 21:13:58,599" - }, - "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890038.5999372, - "msecs": 599.0, - "relativeCreated": 17052.826788, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", - "asctime": "2025-08-22 21:13:58,599", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890038.7005832, - "msecs": 700.0, - "relativeCreated": 17153.47269, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:58,700", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.6000812, - "msecs": 600.0, - "relativeCreated": 17052.9706, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:58,600" - } - ], - "time_consumption": 0.10050201416015625 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890038.70098, - "msecs": 700.0, - "relativeCreated": 17153.869474, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:58,700", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890038.7008214, - "msecs": 700.0, - "relativeCreated": 17153.710983, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:58,700" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890038.7008824, - "msecs": 700.0, - "relativeCreated": 17153.771957, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:58,700" - } - ], - "time_consumption": 9.751319885253906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890038.801634, - "msecs": 801.0, - "relativeCreated": 17254.523329, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to True", - "asctime": "2025-08-22 21:13:58,801", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.7011034, - "msecs": 701.0, - "relativeCreated": 17153.992852, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", - "asctime": "2025-08-22 21:13:58,701" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.7032495, - "msecs": 703.0, - "relativeCreated": 17156.138821, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:13:58,703" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.7034712, - "msecs": 703.0, - "relativeCreated": 17156.360448, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:58,703" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.704264, - "msecs": 704.0, - "relativeCreated": 17157.153466, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:58,704" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.7452898, - "msecs": 745.0, - "relativeCreated": 17198.179075, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:58,745" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.7455385, - "msecs": 745.0, - "relativeCreated": 17198.427896, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:58,745" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.7458837, - "msecs": 745.0, - "relativeCreated": 17198.772936, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:58,745" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.7464645, - "msecs": 746.0, - "relativeCreated": 17199.353995, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:58,746" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.7876866, - "msecs": 787.0, - "relativeCreated": 17240.57614, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:58,787" - } - ], - "time_consumption": 0.013947486877441406 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890038.8020537, - "msecs": 802.0, - "relativeCreated": 17254.942966, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:58,802", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890038.801871, - "msecs": 801.0, - "relativeCreated": 17254.760495, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): True ()", - "asctime": "2025-08-22 21:13:58,801" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890038.8020065, - "msecs": 802.0, - "relativeCreated": 17254.895925, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = True ()", - "asctime": "2025-08-22 21:13:58,802" - } - ], - "time_consumption": 4.7206878662109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890038.9026437, - "msecs": 902.0, - "relativeCreated": 17355.53299, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to False", - "asctime": "2025-08-22 21:13:58,902", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.8021746, - "msecs": 802.0, - "relativeCreated": 17255.06374, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:58,802" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.8044436, - "msecs": 804.0, - "relativeCreated": 17257.333054, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:13:58,804" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.804669, - "msecs": 804.0, - "relativeCreated": 17257.558326, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:13:58,804" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.8053198, - "msecs": 805.0, - "relativeCreated": 17258.209177, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:58,805" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.8472023, - "msecs": 847.0, - "relativeCreated": 17300.091596, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:58,847" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.847448, - "msecs": 847.0, - "relativeCreated": 17300.337414, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:58,847" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.8478158, - "msecs": 847.0, - "relativeCreated": 17300.705107, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:58,847" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.8485596, - "msecs": 848.0, - "relativeCreated": 17301.449119, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:58,848" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890038.8895369, - "msecs": 889.0, - "relativeCreated": 17342.426059, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:58,889" - } - ], - "time_consumption": 0.013106822967529297 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890038.9030347, - "msecs": 903.0, - "relativeCreated": 17355.924009, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:58,903", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890038.902883, - "msecs": 902.0, - "relativeCreated": 17355.772553, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): False ()", - "asctime": "2025-08-22 21:13:58,902" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890038.9029899, - "msecs": 902.0, - "relativeCreated": 17355.879354, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = False ()", - "asctime": "2025-08-22 21:13:58,902" - } - ], - "time_consumption": 4.482269287109375e-05 - } - ], - "time_consumption": 0.3030974864959717, - "time_start": "2025-08-22 21:13:58,599", - "time_finished": "2025-08-22 21:13:58,903" - }, - "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890038.9032574, - "msecs": 903.0, - "relativeCreated": 17356.14684, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", - "asctime": "2025-08-22 21:13:58,903", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890039.0037603, - "msecs": 3.0, - "relativeCreated": 17456.649764, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:59,003", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890038.9034114, - "msecs": 903.0, - "relativeCreated": 17356.30077, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:13:58,903" - } - ], - "time_consumption": 0.10034894943237305 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.0041645, - "msecs": 4.0, - "relativeCreated": 17457.053831, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:59,004", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.0040147, - "msecs": 4.0, - "relativeCreated": 17456.904235, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:59,004" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.004114, - "msecs": 4.0, - "relativeCreated": 17457.003303, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:59,004" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.diningroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890039.1048226, - "msecs": 104.0, - "relativeCreated": 17557.711844, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", - "asctime": "2025-08-22 21:13:59,104", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.004312, - "msecs": 4.0, - "relativeCreated": 17457.201381, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:59,004" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.0053656, - "msecs": 5.0, - "relativeCreated": 17458.254896, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:59,005" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.0466037, - "msecs": 46.0, - "relativeCreated": 17499.493219, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:59,046" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.0468636, - "msecs": 46.0, - "relativeCreated": 17499.752899, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:59,046" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.047256, - "msecs": 47.0, - "relativeCreated": 17500.145501, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:59,047" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.0480754, - "msecs": 48.0, - "relativeCreated": 17500.96501, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:59,048" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.088659, - "msecs": 88.0, - "relativeCreated": 17541.548325, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:59,088" - } - ], - "time_consumption": 0.01616358757019043 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.1051888, - "msecs": 105.0, - "relativeCreated": 17558.078344, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:59,105", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.1050882, - "msecs": 105.0, - "relativeCreated": 17557.977617, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): True ()", - "asctime": "2025-08-22 21:13:59,105" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.105145, - "msecs": 105.0, - "relativeCreated": 17558.034442, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = True ()", - "asctime": "2025-08-22 21:13:59,105" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.diningroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890039.2058508, - "msecs": 205.0, - "relativeCreated": 17658.740403, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", - "asctime": "2025-08-22 21:13:59,205", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.1053052, - "msecs": 105.0, - "relativeCreated": 17558.194484, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:13:59,105" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.10642, - "msecs": 106.0, - "relativeCreated": 17559.309261, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:13:59,106" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.1475923, - "msecs": 147.0, - "relativeCreated": 17600.481625, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:59,147" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.1478531, - "msecs": 147.0, - "relativeCreated": 17600.742519, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:59,147" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.1482306, - "msecs": 148.0, - "relativeCreated": 17601.120082, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:13:59,148" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.1491363, - "msecs": 149.0, - "relativeCreated": 17602.025807, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:59,149" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.189621, - "msecs": 189.0, - "relativeCreated": 17642.510444, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:59,189" - } - ], - "time_consumption": 0.016229867935180664 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.2062206, - "msecs": 206.0, - "relativeCreated": 17659.109961, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:59,206", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.206125, - "msecs": 206.0, - "relativeCreated": 17659.014377, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): False ()", - "asctime": "2025-08-22 21:13:59,206" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.2061799, - "msecs": 206.0, - "relativeCreated": 17659.069131, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = False ()", - "asctime": "2025-08-22 21:13:59,206" - } - ], - "time_consumption": 4.076957702636719e-05 - } - ], - "time_consumption": 0.3029632568359375, - "time_start": "2025-08-22 21:13:58,903", - "time_finished": "2025-08-22 21:13:59,206" - }, - "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890039.2064455, - "msecs": 206.0, - "relativeCreated": 17659.334974, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "asctime": "2025-08-22 21:13:59,206", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890039.3070645, - "msecs": 307.0, - "relativeCreated": 17759.95389, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:59,307", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.2065823, - "msecs": 206.0, - "relativeCreated": 17659.471753, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 21:13:59,206" - } - ], - "time_consumption": 0.10048222541809082 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.3074133, - "msecs": 307.0, - "relativeCreated": 17760.302574, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:59,307", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.3073058, - "msecs": 307.0, - "relativeCreated": 17760.195216, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:59,307" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.3073645, - "msecs": 307.0, - "relativeCreated": 17760.253721, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:59,307" - } - ], - "time_consumption": 4.887580871582031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.floorlamp)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890039.4081178, - "msecs": 408.0, - "relativeCreated": 17861.007172, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to True", - "asctime": "2025-08-22 21:13:59,408", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.3075464, - "msecs": 307.0, - "relativeCreated": 17760.435868, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", - "asctime": "2025-08-22 21:13:59,307" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.3102696, - "msecs": 310.0, - "relativeCreated": 17763.159051, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:59,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.310495, - "msecs": 310.0, - "relativeCreated": 17763.384436, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:59,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.311124, - "msecs": 311.0, - "relativeCreated": 17764.013303, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:59,311" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.3522346, - "msecs": 352.0, - "relativeCreated": 17805.1239, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:59,352" - } - ], - "time_consumption": 0.055883169174194336 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.4084468, - "msecs": 408.0, - "relativeCreated": 17861.336244, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:59,408", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.4083498, - "msecs": 408.0, - "relativeCreated": 17861.239156, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", - "asctime": "2025-08-22 21:13:59,408" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.408405, - "msecs": 408.0, - "relativeCreated": 17861.294508, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", - "asctime": "2025-08-22 21:13:59,408" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.floorlamp)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890039.5090477, - "msecs": 509.0, - "relativeCreated": 17961.937202, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to False", - "asctime": "2025-08-22 21:13:59,509", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.408557, - "msecs": 408.0, - "relativeCreated": 17861.446582, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 21:13:59,408" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.4107609, - "msecs": 410.0, - "relativeCreated": 17863.65035, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:59,410" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.4109995, - "msecs": 410.0, - "relativeCreated": 17863.888912, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:59,410" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.411746, - "msecs": 411.0, - "relativeCreated": 17864.635352, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:59,411" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.4531336, - "msecs": 453.0, - "relativeCreated": 17906.02301, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:59,453" - } - ], - "time_consumption": 0.05591416358947754 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.509403, - "msecs": 509.0, - "relativeCreated": 17962.292233, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:59,509", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.5092804, - "msecs": 509.0, - "relativeCreated": 17962.170006, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", - "asctime": "2025-08-22 21:13:59,509" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.50936, - "msecs": 509.0, - "relativeCreated": 17962.249453, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", - "asctime": "2025-08-22 21:13:59,509" - } - ], - "time_consumption": 4.291534423828125e-05 - } - ], - "time_consumption": 0.30295753479003906, - "time_start": "2025-08-22 21:13:59,206", - "time_finished": "2025-08-22 21:13:59,509" - }, - "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890039.5096068, - "msecs": 509.0, - "relativeCreated": 17962.496355, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", - "asctime": "2025-08-22 21:13:59,509", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890039.6102602, - "msecs": 610.0, - "relativeCreated": 18063.149721, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:59,610", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.5097487, - "msecs": 509.0, - "relativeCreated": 17962.638194, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 21:13:59,509" - } - ], - "time_consumption": 0.10051155090332031 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.6106212, - "msecs": 610.0, - "relativeCreated": 18063.510497, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:59,610", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.6104975, - "msecs": 610.0, - "relativeCreated": 18063.386931, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:59,610" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.6105773, - "msecs": 610.0, - "relativeCreated": 18063.4669, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:59,610" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.diningroom.floor_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890039.711311, - "msecs": 711.0, - "relativeCreated": 18164.200616, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to True", - "asctime": "2025-08-22 21:13:59,711", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.6107674, - "msecs": 610.0, - "relativeCreated": 18063.656758, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:59,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.6120055, - "msecs": 612.0, - "relativeCreated": 18064.894794, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:59,612" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.6132915, - "msecs": 613.0, - "relativeCreated": 18066.180976, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:59,613" - } - ], - "time_consumption": 0.09801959991455078 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.711656, - "msecs": 711.0, - "relativeCreated": 18164.545717, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:13:59,711", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.7115366, - "msecs": 711.0, - "relativeCreated": 18164.425929, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): True ()", - "asctime": "2025-08-22 21:13:59,711" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.7116156, - "msecs": 711.0, - "relativeCreated": 18164.504822, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = True ()", - "asctime": "2025-08-22 21:13:59,711" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.diningroom.floor_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890039.8123512, - "msecs": 812.0, - "relativeCreated": 18265.24063, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to False", - "asctime": "2025-08-22 21:13:59,812", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.7117908, - "msecs": 711.0, - "relativeCreated": 18164.680176, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:13:59,711" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.7127473, - "msecs": 712.0, - "relativeCreated": 18165.636728, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:13:59,712" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.71399, - "msecs": 713.0, - "relativeCreated": 18166.879325, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:13:59,713" - } - ], - "time_consumption": 0.09836125373840332 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890039.8126776, - "msecs": 812.0, - "relativeCreated": 18265.567043, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:13:59,812", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890039.812581, - "msecs": 812.0, - "relativeCreated": 18265.470517, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): False ()", - "asctime": "2025-08-22 21:13:59,812" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890039.8126361, - "msecs": 812.0, - "relativeCreated": 18265.525439, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = False ()", - "asctime": "2025-08-22 21:13:59,812" + "asctime": "2025-08-29 17:57:19,455" } ], "time_consumption": 4.1484832763671875e-05 } ], - "time_consumption": 0.3030707836151123, - "time_start": "2025-08-22 21:13:59,509", - "time_finished": "2025-08-22 21:13:59,812" + "time_consumption": 0.5039145946502686, + "time_start": "2025-08-29 17:57:18,951", + "time_finished": "2025-08-29 17:57:19,455" }, - "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)": { + "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "msg": "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -52705,16 +49889,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890039.8128774, - "msecs": 812.0, - "relativeCreated": 18265.766651, - "thread": 138566182236416, + "created": 1756483039.4557312, + "msecs": 455.0, + "relativeCreated": 17151.154881, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "asctime": "2025-08-22 21:13:59,812", + "message": "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "asctime": "2025-08-29 17:57:19,455", "moduleLogger": [], "testcaseLogger": [ { @@ -52732,18 +49916,46 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890039.9133394, - "msecs": 913.0, - "relativeCreated": 18366.228773, - "thread": 138566182236416, + "created": 1756483039.5562873, + "msecs": 556.0, + "relativeCreated": 17251.710821, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:13:59,913", - "moduleLogger": [], - "time_consumption": 0.0 + "asctime": "2025-08-29 17:57:19,556", + "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": 1756483039.4558833, + "msecs": 455.0, + "relativeCreated": 17151.306901, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:19,455" + } + ], + "time_consumption": 0.10040402412414551 }, { "name": "__tLogger__", @@ -52761,16 +49973,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890039.9136527, - "msecs": 913.0, - "relativeCreated": 18366.542215, - "thread": 138566182236416, + "created": 1756483039.5566115, + "msecs": 556.0, + "relativeCreated": 17252.035271, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:13:59,913", + "asctime": "2025-08-29 17:57:19,556", "moduleLogger": [ { "name": "__unittest__", @@ -52789,16 +50001,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890039.9135566, - "msecs": 913.0, - "relativeCreated": 18366.445979, - "thread": 138566182236416, + "created": 1756483039.5565128, + "msecs": 556.0, + "relativeCreated": 17251.936367, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:13:59,913" + "asctime": "2025-08-29 17:57:19,556" }, { "name": "__unittest__", @@ -52818,16 +50030,909 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890039.9136143, - "msecs": 913.0, - "relativeCreated": 18366.503676, - "thread": 138566182236416, + "created": 1756483039.5565696, + "msecs": 556.0, + "relativeCreated": 17251.993396, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:13:59,913" + "asctime": "2025-08-29 17:57:19,556" + } + ], + "time_consumption": 4.1961669921875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffe.diningroom.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483039.657026, + "msecs": 657.0, + "relativeCreated": 17352.449617, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.main_light) to True", + "asctime": "2025-08-29 17:57:19,657", + "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": 1756483039.5567164, + "msecs": 556.0, + "relativeCreated": 17252.140229, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", + "asctime": "2025-08-29 17:57:19,556" + }, + { + "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": 1756483039.5592532, + "msecs": 559.0, + "relativeCreated": 17254.676805, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-29 17:57:19,559" + }, + { + "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": 1756483039.55951, + "msecs": 559.0, + "relativeCreated": 17254.933756, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:19,559" + }, + { + "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": 1756483039.5603445, + "msecs": 560.0, + "relativeCreated": 17255.768191, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:19,560" + }, + { + "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": 1756483039.6024256, + "msecs": 602.0, + "relativeCreated": 17297.849318, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:19,602" + }, + { + "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": 1756483039.6435723, + "msecs": 643.0, + "relativeCreated": 17338.995878, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:19,643" + }, + { + "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": 1756483039.6437862, + "msecs": 643.0, + "relativeCreated": 17339.209802, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-29 17:57:19,643" + }, + { + "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": 1756483039.644519, + "msecs": 644.0, + "relativeCreated": 17339.942763, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:19,644" + } + ], + "time_consumption": 0.012506961822509766 + }, + { + "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": 1756483039.6572587, + "msecs": 657.0, + "relativeCreated": 17352.682356, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:19,657", + "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": 1756483039.6571782, + "msecs": 657.0, + "relativeCreated": 17352.601704, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-29 17:57:19,657" + }, + { + "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": 1756483039.657224, + "msecs": 657.0, + "relativeCreated": 17352.647743, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:19,657" + } + ], + "time_consumption": 3.4809112548828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffe.diningroom.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483039.7575989, + "msecs": 757.0, + "relativeCreated": 17453.02263, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.main_light) to False", + "asctime": "2025-08-29 17:57:19,757", + "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": 1756483039.6573427, + "msecs": 657.0, + "relativeCreated": 17352.766377, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:19,657" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483039.6866844, + "msecs": 686.0, + "relativeCreated": 17382.108201, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-29 17:57:19,686" + }, + { + "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": 1756483039.7276137, + "msecs": 727.0, + "relativeCreated": 17423.03737, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-29 17:57:19,727" + }, + { + "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": 1756483039.7278183, + "msecs": 727.0, + "relativeCreated": 17423.241797, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:19,727" + }, + { + "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": 1756483039.7284067, + "msecs": 728.0, + "relativeCreated": 17423.830378, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:19,728" + } + ], + "time_consumption": 0.029192209243774414 + }, + { + "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": 1756483039.7578685, + "msecs": 757.0, + "relativeCreated": 17453.292251, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:19,757", + "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": 1756483039.7577703, + "msecs": 757.0, + "relativeCreated": 17453.194022, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-29 17:57:19,757" + }, + { + "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": 1756483039.7578175, + "msecs": 757.0, + "relativeCreated": 17453.241323, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:19,757" + } + ], + "time_consumption": 5.1021575927734375e-05 + } + ], + "time_consumption": 0.3021373748779297, + "time_start": "2025-08-29 17:57:19,455", + "time_finished": "2025-08-29 17:57:19,757" + }, + "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483039.7580462, + "msecs": 758.0, + "relativeCreated": 17453.469771, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)", + "asctime": "2025-08-29 17:57:19,758", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483039.8584156, + "msecs": 858.0, + "relativeCreated": 17553.839331, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:19,858", + "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": 1756483039.7581506, + "msecs": 758.0, + "relativeCreated": 17453.574345, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:19,758" + }, + { + "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": 1756483039.771832, + "msecs": 771.0, + "relativeCreated": 17467.255814, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:19,771" + }, + { + "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": 1756483039.8124518, + "msecs": 812.0, + "relativeCreated": 17507.875519, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:19,812" + }, + { + "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": 1756483039.8127058, + "msecs": 812.0, + "relativeCreated": 17508.129428, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-29 17:57:19,812" + }, + { + "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": 1756483039.8132489, + "msecs": 813.0, + "relativeCreated": 17508.672435, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:19,813" + }, + { + "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": 1756483039.8551586, + "msecs": 855.0, + "relativeCreated": 17550.582209, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-29 17:57:19,855" + } + ], + "time_consumption": 0.0032570362091064453 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483039.8586655, + "msecs": 858.0, + "relativeCreated": 17554.089228, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:19,858", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483039.8585773, + "msecs": 858.0, + "relativeCreated": 17554.000737, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:19,858" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483039.858627, + "msecs": 858.0, + "relativeCreated": 17554.05079, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:19,858" } ], "time_consumption": 3.838539123535156e-05 @@ -52848,16 +50953,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890040.0142088, - "msecs": 14.0, - "relativeCreated": 18467.09824, - "thread": 138566182236416, + "created": 1756483039.9590807, + "msecs": 959.0, + "relativeCreated": 17654.50442, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", - "asctime": "2025-08-22 21:14:00,014", + "asctime": "2025-08-29 17:57:19,959", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", @@ -52875,16 +50980,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890039.9137683, - "msecs": 913.0, - "relativeCreated": 18366.657596, - "thread": 138566182236416, + "created": 1756483039.8587847, + "msecs": 858.0, + "relativeCreated": 17554.208456, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:13:59,913" + "asctime": "2025-08-29 17:57:19,858" }, { "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", @@ -52902,70 +51007,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890039.9147012, - "msecs": 914.0, - "relativeCreated": 18367.590592, - "thread": 138566156539584, + "created": 1756483039.8593872, + "msecs": 859.0, + "relativeCreated": 17554.81073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:13:59,914" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890039.916306, - "msecs": 916.0, - "relativeCreated": 18369.195314, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:59,916" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890039.9165797, - "msecs": 916.0, - "relativeCreated": 18369.46933, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:13:59,916" + "asctime": "2025-08-29 17:57:19,859" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", @@ -52983,16 +51034,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890039.9169726, - "msecs": 916.0, - "relativeCreated": 18369.86184, - "thread": 138566156539584, + "created": 1756483039.9013894, + "msecs": 901.0, + "relativeCreated": 17596.812966, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:13:59,916" + "asctime": "2025-08-29 17:57:19,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": 1756483039.9024417, + "msecs": 902.0, + "relativeCreated": 17597.865423, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:19,902" + }, + { + "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": 1756483039.9025958, + "msecs": 902.0, + "relativeCreated": 17598.019492, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-29 17:57:19,902" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", @@ -53010,16 +51115,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890039.9174395, - "msecs": 917.0, - "relativeCreated": 18370.328778, - "thread": 138566156539584, + "created": 1756483039.9031417, + "msecs": 903.0, + "relativeCreated": 17598.565376, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:13:59,917" + "asctime": "2025-08-29 17:57:19,903" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", @@ -53037,23 +51142,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890039.9594038, - "msecs": 959.0, - "relativeCreated": 18412.293212, - "thread": 138566156539584, + "created": 1756483039.9459622, + "msecs": 945.0, + "relativeCreated": 17641.385856, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 21:13:59,959" + "asctime": "2025-08-29 17:57:19,945" } ], - "time_consumption": 0.05480504035949707 + "time_consumption": 0.013118505477905273 }, { "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -53067,22 +51172,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.0145395, - "msecs": 14.0, - "relativeCreated": 18467.428809, - "thread": 138566182236416, + "created": 1756483039.9593725, + "msecs": 959.0, + "relativeCreated": 17654.796295, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:00,014", + "message": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:19,959", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "Value for ViDevCommon.state (ffe.diningroom.main_light)", "True", "" ], @@ -53095,22 +51200,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.0144236, - "msecs": 14.0, - "relativeCreated": 18467.312939, - "thread": 138566182236416, + "created": 1756483039.9592876, + "msecs": 959.0, + "relativeCreated": 17654.711246, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", - "asctime": "2025-08-22 21:14:00,014" + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.main_light)): True ()", + "asctime": "2025-08-29 17:57:19,959" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", + "Value for ViDevCommon.state (ffe.diningroom.main_light)", "=", "True", "" @@ -53124,19 +51229,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.014474, - "msecs": 14.0, - "relativeCreated": 18467.363377, - "thread": 138566182236416, + "created": 1756483039.9593356, + "msecs": 959.0, + "relativeCreated": 17654.75933, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", - "asctime": "2025-08-22 21:14:00,014" + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:19,959" } ], - "time_consumption": 6.556510925292969e-05 + "time_consumption": 3.695487976074219e-05 }, { "name": "__tLogger__", @@ -53154,16 +51259,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890040.1151807, - "msecs": 115.0, - "relativeCreated": 18568.070101, - "thread": 138566182236416, + "created": 1756483040.0599165, + "msecs": 59.0, + "relativeCreated": 17755.340161, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", - "asctime": "2025-08-22 21:14:00,115", + "asctime": "2025-08-29 17:57:20,059", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", @@ -53181,16 +51286,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.0146573, - "msecs": 14.0, - "relativeCreated": 18467.546726, - "thread": 138566182236416, + "created": 1756483039.95947, + "msecs": 959.0, + "relativeCreated": 17654.893716, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:00,014" + "asctime": "2025-08-29 17:57:19,959" }, { "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", @@ -53208,70 +51313,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.0156736, - "msecs": 15.0, - "relativeCreated": 18468.562999, - "thread": 138566156539584, + "created": 1756483039.9603477, + "msecs": 960.0, + "relativeCreated": 17655.771265, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:00,015" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890040.017074, - "msecs": 17.0, - "relativeCreated": 18469.96354, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:00,017" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890040.0172966, - "msecs": 17.0, - "relativeCreated": 18470.186058, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:14:00,017" + "asctime": "2025-08-29 17:57:19,960" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", @@ -53289,16 +51340,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.0176492, - "msecs": 17.0, - "relativeCreated": 18470.538501, - "thread": 138566156539584, + "created": 1756483040.0025213, + "msecs": 2.0, + "relativeCreated": 17697.944901, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:00,017" + "asctime": "2025-08-29 17:57:20,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": 1756483040.004508, + "msecs": 4.0, + "relativeCreated": 17699.93161, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:20,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": 1756483040.004665, + "msecs": 4.0, + "relativeCreated": 17700.088495, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-29 17:57:20,004" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", @@ -53316,16 +51421,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.0182009, - "msecs": 18.0, - "relativeCreated": 18471.090227, - "thread": 138566156539584, + "created": 1756483040.0052986, + "msecs": 5.0, + "relativeCreated": 17700.722306, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:00,018" + "asctime": "2025-08-29 17:57:20,005" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", @@ -53343,19 +51448,696 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.0606034, - "msecs": 60.0, - "relativeCreated": 18513.492856, - "thread": 138566156539584, + "created": 1756483040.0471427, + "msecs": 47.0, + "relativeCreated": 17742.566401, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 21:14:00,060" + "asctime": "2025-08-29 17:57:20,047" } ], - "time_consumption": 0.05457735061645508 + "time_consumption": 0.012773752212524414 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483040.060227, + "msecs": 60.0, + "relativeCreated": 17755.650445, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:20,060", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.diningroom.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483040.0601354, + "msecs": 60.0, + "relativeCreated": 17755.559056, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.main_light)): False ()", + "asctime": "2025-08-29 17:57:20,060" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.diningroom.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483040.0601864, + "msecs": 60.0, + "relativeCreated": 17755.609938, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:20,060" + } + ], + "time_consumption": 4.0531158447265625e-05 + } + ], + "time_consumption": 0.30218076705932617, + "time_start": "2025-08-29 17:57:19,758", + "time_finished": "2025-08-29 17:57:20,060" + }, + "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483040.060457, + "msecs": 60.0, + "relativeCreated": 17755.880528, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-29 17:57:20,060", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483040.1609054, + "msecs": 160.0, + "relativeCreated": 17856.32911, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:20,160", + "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": 1756483040.060583, + "msecs": 60.0, + "relativeCreated": 17756.006778, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-29 17:57:20,060" + } + ], + "time_consumption": 0.10032224655151367 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483040.1612053, + "msecs": 161.0, + "relativeCreated": 17856.629031, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:20,161", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483040.1611185, + "msecs": 161.0, + "relativeCreated": 17856.542096, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:20,161" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483040.1611676, + "msecs": 161.0, + "relativeCreated": 17856.591281, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:20,161" + } + ], + "time_consumption": 3.7670135498046875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffe.diningroom.floorlamp)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483040.2616787, + "msecs": 261.0, + "relativeCreated": 17957.102347, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.floorlamp) to True", + "asctime": "2025-08-29 17:57:20,261", + "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": 1756483040.1613183, + "msecs": 161.0, + "relativeCreated": 17856.741991, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", + "asctime": "2025-08-29 17:57:20,161" + }, + { + "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": 1756483040.1637433, + "msecs": 163.0, + "relativeCreated": 17859.166895, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:20,163" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "{\"state\": \"on\"}" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483040.1639557, + "msecs": 163.0, + "relativeCreated": 17859.379415, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-29 17:57:20,163" + }, + { + "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", + "msg": "Received message with topic %s and payload %s", + "args": [ + "zigbee_ffe/ffe/diningroom/floor_light", + "b'{\"state\": \"on\"}'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483040.16459, + "msecs": 164.0, + "relativeCreated": 17860.013421, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:20,164" + }, + { + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffe/diningroom/floorlamp/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483040.205968, + "msecs": 205.0, + "relativeCreated": 17901.391449, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-29 17:57:20,205" + } + ], + "time_consumption": 0.055710792541503906 + }, + { + "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": 1756483040.2620041, + "msecs": 262.0, + "relativeCreated": 17957.427824, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:20,262", + "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": 1756483040.2619107, + "msecs": 261.0, + "relativeCreated": 17957.334421, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-29 17:57:20,261" + }, + { + "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": 1756483040.2619648, + "msecs": 261.0, + "relativeCreated": 17957.388513, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-29 17:57:20,261" + } + ], + "time_consumption": 3.933906555175781e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffe.diningroom.floorlamp)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483040.3624277, + "msecs": 362.0, + "relativeCreated": 18057.851226, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.floorlamp) to False", + "asctime": "2025-08-29 17:57:20,362", + "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": 1756483040.2621052, + "msecs": 262.0, + "relativeCreated": 17957.529067, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-29 17:57:20,262" + }, + { + "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": 1756483040.2644897, + "msecs": 264.0, + "relativeCreated": 17959.913388, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:20,264" + }, + { + "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": 1756483040.2646728, + "msecs": 264.0, + "relativeCreated": 17960.096497, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-29 17:57:20,264" + }, + { + "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": 1756483040.2651808, + "msecs": 265.0, + "relativeCreated": 17960.604637, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:20,265" + }, + { + "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": 1756483040.30801, + "msecs": 308.0, + "relativeCreated": 18003.433688, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-29 17:57:20,308" + } + ], + "time_consumption": 0.05441761016845703 }, { "name": "__tLogger__", @@ -53373,16 +52155,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.1155057, - "msecs": 115.0, - "relativeCreated": 18568.395125, - "thread": 138566182236416, + "created": 1756483040.362721, + "msecs": 362.0, + "relativeCreated": 18058.14483, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:00,115", + "asctime": "2025-08-29 17:57:20,362", "moduleLogger": [ { "name": "__unittest__", @@ -53401,16 +52183,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.1154096, - "msecs": 115.0, - "relativeCreated": 18568.299089, - "thread": 138566182236416, + "created": 1756483040.3626335, + "msecs": 362.0, + "relativeCreated": 18058.057112, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", - "asctime": "2025-08-22 21:14:00,115" + "asctime": "2025-08-29 17:57:20,362" }, { "name": "__unittest__", @@ -53430,28 +52212,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.115464, - "msecs": 115.0, - "relativeCreated": 18568.353424, - "thread": 138566182236416, + "created": 1756483040.362685, + "msecs": 362.0, + "relativeCreated": 18058.108552, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", - "asctime": "2025-08-22 21:14:00,115" + "asctime": "2025-08-29 17:57:20,362" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.600120544433594e-05 } ], - "time_consumption": 0.3026282787322998, - "time_start": "2025-08-22 21:13:59,812", - "time_finished": "2025-08-22 21:14:00,115" + "time_consumption": 0.3022639751434326, + "time_start": "2025-08-29 17:57:20,060", + "time_finished": "2025-08-29 17:57:20,362" }, - "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)": { + "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.state (ffe.diningroom.floorlamp)": { "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "msg": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.state (ffe.diningroom.floorlamp)", "args": null, "levelname": "INFO", "levelno": 20, @@ -53462,16 +52244,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890040.1157453, - "msecs": 115.0, - "relativeCreated": 18568.634807, - "thread": 138566182236416, + "created": 1756483040.3629305, + "msecs": 362.0, + "relativeCreated": 18058.354126, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", - "asctime": "2025-08-22 21:14:00,115", + "message": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.state (ffe.diningroom.floorlamp)", + "asctime": "2025-08-29 17:57:20,362", "moduleLogger": [], "testcaseLogger": [ { @@ -53489,22 +52271,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890040.2164447, - "msecs": 216.0, - "relativeCreated": 18669.334004, - "thread": 138566182236416, + "created": 1756483040.4633276, + "msecs": 463.0, + "relativeCreated": 18158.751312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:00,216", + "asctime": "2025-08-29 17:57:20,463", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", + "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/ffe/diningroom/garland/state/set", + "videv/ffe/diningroom/floorlamp/state/set", "false" ], "levelname": "DEBUG", @@ -53516,19 +52298,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.1158807, - "msecs": 115.0, - "relativeCreated": 18568.770049, - "thread": 138566182236416, + "created": 1756483040.3630397, + "msecs": 363.0, + "relativeCreated": 18058.463452, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-22 21:14:00,115" + "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", + "asctime": "2025-08-29 17:57:20,363" } ], - "time_consumption": 0.10056400299072266 + "time_consumption": 0.10028791427612305 }, { "name": "__tLogger__", @@ -53546,16 +52328,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.2167919, - "msecs": 216.0, - "relativeCreated": 18669.681276, - "thread": 138566182236416, + "created": 1756483040.4636493, + "msecs": 463.0, + "relativeCreated": 18159.073007, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:00,216", + "asctime": "2025-08-29 17:57:20,463", "moduleLogger": [ { "name": "__unittest__", @@ -53574,16 +52356,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.2166915, - "msecs": 216.0, - "relativeCreated": 18669.580887, - "thread": 138566182236416, + "created": 1756483040.4635549, + "msecs": 463.0, + "relativeCreated": 18158.97845, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:00,216" + "asctime": "2025-08-29 17:57:20,463" }, { "name": "__unittest__", @@ -53603,25 +52385,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.21675, - "msecs": 216.0, - "relativeCreated": 18669.639326, - "thread": 138566182236416, + "created": 1756483040.4636085, + "msecs": 463.0, + "relativeCreated": 18159.032295, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:00,216" + "asctime": "2025-08-29 17:57:20,463" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.076957702636719e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.diningroom.garland)", + "Powerplug1P.state (ffe.diningroom.floor_light)", "True" ], "levelname": "DEBUG", @@ -53633,16 +52415,1342 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890040.3175232, - "msecs": 317.0, - "relativeCreated": 18770.412619, - "thread": 138566182236416, + "created": 1756483040.5641332, + "msecs": 564.0, + "relativeCreated": 18259.556874, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to True", - "asctime": "2025-08-22 21:14:00,317", + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to True", + "asctime": "2025-08-29 17:57:20,564", + "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": 1756483040.4637911, + "msecs": 463.0, + "relativeCreated": 18159.214803, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-29 17:57:20,463" + }, + { + "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": 1756483040.464676, + "msecs": 464.0, + "relativeCreated": 18160.099505, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:20,464" + }, + { + "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": 1756483040.4664764, + "msecs": 466.0, + "relativeCreated": 18161.900274, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-29 17:57:20,466" + } + ], + "time_consumption": 0.0976567268371582 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483040.5644243, + "msecs": 564.0, + "relativeCreated": 18259.847996, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:20,564", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.diningroom.floorlamp)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483040.56434, + "msecs": 564.0, + "relativeCreated": 18259.764014, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): True ()", + "asctime": "2025-08-29 17:57:20,564" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.diningroom.floorlamp)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483040.5643885, + "msecs": 564.0, + "relativeCreated": 18259.812327, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): result = True ()", + "asctime": "2025-08-29 17:57:20,564" + } + ], + "time_consumption": 3.5762786865234375e-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": 1756483040.6649296, + "msecs": 664.0, + "relativeCreated": 18360.353322, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to False", + "asctime": "2025-08-29 17:57:20,664", + "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": 1756483040.5645761, + "msecs": 564.0, + "relativeCreated": 18260.000062, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-29 17:57:20,564" + }, + { + "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": 1756483040.5652611, + "msecs": 565.0, + "relativeCreated": 18260.684773, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:20,565" + }, + { + "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": 1756483040.5668666, + "msecs": 566.0, + "relativeCreated": 18262.290383, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-29 17:57:20,566" + } + ], + "time_consumption": 0.09806299209594727 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483040.665231, + "msecs": 665.0, + "relativeCreated": 18360.65476, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.diningroom.floorlamp) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:20,665", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.diningroom.floorlamp)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483040.6651418, + "msecs": 665.0, + "relativeCreated": 18360.565482, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): False ()", + "asctime": "2025-08-29 17:57:20,665" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.diningroom.floorlamp)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483040.6651921, + "msecs": 665.0, + "relativeCreated": 18360.61598, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.floorlamp)): result = False ()", + "asctime": "2025-08-29 17:57:20,665" + } + ], + "time_consumption": 3.886222839355469e-05 + } + ], + "time_consumption": 0.30230045318603516, + "time_start": "2025-08-29 17:57:20,362", + "time_finished": "2025-08-29 17:57:20,665" + }, + "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": 1756483040.6654341, + "msecs": 665.0, + "relativeCreated": 18360.857873, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "asctime": "2025-08-29 17:57:20,665", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483040.7656648, + "msecs": 765.0, + "relativeCreated": 18461.088447, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:20,765", + "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": 1756483040.765981, + "msecs": 765.0, + "relativeCreated": 18461.404489, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:20,765", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483040.765892, + "msecs": 765.0, + "relativeCreated": 18461.315873, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:20,765" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483040.7659435, + "msecs": 765.0, + "relativeCreated": 18461.36716, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:20,765" + } + ], + "time_consumption": 3.743171691894531e-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": 1756483040.8664465, + "msecs": 866.0, + "relativeCreated": 18561.87021, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", + "asctime": "2025-08-29 17:57:20,866", + "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": 1756483040.766087, + "msecs": 766.0, + "relativeCreated": 18461.510958, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:20,766" + }, + { + "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": 1756483040.7669828, + "msecs": 766.0, + "relativeCreated": 18462.406508, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:20,766" + }, + { + "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": 1756483040.7690876, + "msecs": 769.0, + "relativeCreated": 18464.511125, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:20,769" + }, + { + "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": 1756483040.7694402, + "msecs": 769.0, + "relativeCreated": 18464.863918, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:20,769" + }, + { + "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": 1756483040.76957, + "msecs": 769.0, + "relativeCreated": 18464.993817, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", + "asctime": "2025-08-29 17:57:20,769" + }, + { + "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": 1756483040.7702403, + "msecs": 770.0, + "relativeCreated": 18465.663966, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:20,770" + }, + { + "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": 1756483040.8123329, + "msecs": 812.0, + "relativeCreated": 18507.756406, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", + "asctime": "2025-08-29 17:57:20,812" + } + ], + "time_consumption": 0.05411362648010254 + }, + { + "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": 1756483040.8667643, + "msecs": 866.0, + "relativeCreated": 18562.188035, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:20,866", + "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": 1756483040.8666553, + "msecs": 866.0, + "relativeCreated": 18562.078834, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", + "asctime": "2025-08-29 17:57:20,866" + }, + { + "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": 1756483040.8667057, + "msecs": 866.0, + "relativeCreated": 18562.129393, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", + "asctime": "2025-08-29 17:57:20,866" + } + ], + "time_consumption": 5.8650970458984375e-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": 1756483040.967199, + "msecs": 967.0, + "relativeCreated": 18662.622651, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", + "asctime": "2025-08-29 17:57:20,967", + "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": 1756483040.86689, + "msecs": 866.0, + "relativeCreated": 18562.31377, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:20,866" + }, + { + "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": 1756483040.8676298, + "msecs": 867.0, + "relativeCreated": 18563.053394, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:20,867" + }, + { + "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": 1756483040.8695467, + "msecs": 869.0, + "relativeCreated": 18564.970404, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:20,869" + }, + { + "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": 1756483040.8698359, + "msecs": 869.0, + "relativeCreated": 18565.259375, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:20,869" + }, + { + "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": 1756483040.8699882, + "msecs": 869.0, + "relativeCreated": 18565.411713, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", + "asctime": "2025-08-29 17:57:20,869" + }, + { + "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": 1756483040.870486, + "msecs": 870.0, + "relativeCreated": 18565.909663, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:20,870" + }, + { + "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": 1756483040.9121087, + "msecs": 912.0, + "relativeCreated": 18607.532285, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", + "asctime": "2025-08-29 17:57:20,912" + } + ], + "time_consumption": 0.05509042739868164 + }, + { + "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": 1756483040.9674969, + "msecs": 967.0, + "relativeCreated": 18662.92069, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:20,967", + "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": 1756483040.9674191, + "msecs": 967.0, + "relativeCreated": 18662.842706, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", + "asctime": "2025-08-29 17:57:20,967" + }, + { + "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": 1756483040.9674633, + "msecs": 967.0, + "relativeCreated": 18662.886748, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", + "asctime": "2025-08-29 17:57:20,967" + } + ], + "time_consumption": 3.361701965332031e-05 + } + ], + "time_consumption": 0.3020627498626709, + "time_start": "2025-08-29 17:57:20,665", + "time_finished": "2025-08-29 17:57:20,967" + }, + "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483040.9676945, + "msecs": 967.0, + "relativeCreated": 18663.118166, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "asctime": "2025-08-29 17:57:20,967", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483041.0681155, + "msecs": 68.0, + "relativeCreated": 18763.539135, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:21,068", + "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": 1756483040.9678059, + "msecs": 967.0, + "relativeCreated": 18663.229692, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", + "asctime": "2025-08-29 17:57:20,967" + } + ], + "time_consumption": 0.10030961036682129 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483041.0684853, + "msecs": 68.0, + "relativeCreated": 18763.909065, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:21,068", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483041.0683475, + "msecs": 68.0, + "relativeCreated": 18763.77104, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:21,068" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483041.0684047, + "msecs": 68.0, + "relativeCreated": 18763.828304, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:21,068" + } + ], + "time_consumption": 8.058547973632812e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffe.diningroom.garland)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483041.1691036, + "msecs": 169.0, + "relativeCreated": 18864.527399, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.diningroom.garland) to True", + "asctime": "2025-08-29 17:57:21,169", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", @@ -53660,16 +53768,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.2169902, - "msecs": 216.0, - "relativeCreated": 18669.879731, - "thread": 138566182236416, + "created": 1756483041.0686064, + "msecs": 68.0, + "relativeCreated": 18764.030143, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload true", - "asctime": "2025-08-22 21:14:00,216" + "asctime": "2025-08-29 17:57:21,068" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", @@ -53687,16 +53795,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.219384, - "msecs": 219.0, - "relativeCreated": 18672.273363, - "thread": 138566156539584, + "created": 1756483041.0714476, + "msecs": 71.0, + "relativeCreated": 18766.871191, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:00,219" + "asctime": "2025-08-29 17:57:21,071" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -53714,16 +53822,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.2196236, - "msecs": 219.0, - "relativeCreated": 18672.513199, - "thread": 138566156539584, + "created": 1756483041.0716364, + "msecs": 71.0, + "relativeCreated": 18767.060232, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:14:00,219" + "asctime": "2025-08-29 17:57:21,071" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -53741,16 +53849,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.2204149, - "msecs": 220.0, - "relativeCreated": 18673.304309, - "thread": 138566156539584, + "created": 1756483041.0722818, + "msecs": 72.0, + "relativeCreated": 18767.705532, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:00,220" + "asctime": "2025-08-29 17:57:21,072" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", @@ -53768,19 +53876,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.262002, - "msecs": 262.0, - "relativeCreated": 18714.891207, - "thread": 138566156539584, + "created": 1756483041.1142693, + "msecs": 114.0, + "relativeCreated": 18809.692909, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-22 21:14:00,262" + "asctime": "2025-08-29 17:57:21,114" } ], - "time_consumption": 0.055521249771118164 + "time_consumption": 0.05483436584472656 }, { "name": "__tLogger__", @@ -53798,16 +53906,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.3178787, - "msecs": 317.0, - "relativeCreated": 18770.768276, - "thread": 138566182236416, + "created": 1756483041.169445, + "msecs": 169.0, + "relativeCreated": 18864.86868, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:00,317", + "asctime": "2025-08-29 17:57:21,169", "moduleLogger": [ { "name": "__unittest__", @@ -53826,16 +53934,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.3177528, - "msecs": 317.0, - "relativeCreated": 18770.642229, - "thread": 138566182236416, + "created": 1756483041.1693332, + "msecs": 169.0, + "relativeCreated": 18864.756881, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): True ()", - "asctime": "2025-08-22 21:14:00,317" + "asctime": "2025-08-29 17:57:21,169" }, { "name": "__unittest__", @@ -53855,25 +53963,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.3178365, - "msecs": 317.0, - "relativeCreated": 18770.725966, - "thread": 138566182236416, + "created": 1756483041.169407, + "msecs": 169.0, + "relativeCreated": 18864.830695, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = True ()", - "asctime": "2025-08-22 21:14:00,317" + "asctime": "2025-08-29 17:57:21,169" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.814697265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.diningroom.garland)", + "ViDevCommon.state (ffe.diningroom.garland)", "False" ], "levelname": "DEBUG", @@ -53885,16 +53993,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890040.4185944, - "msecs": 418.0, - "relativeCreated": 18871.483656, - "thread": 138566182236416, + "created": 1756483041.2699232, + "msecs": 269.0, + "relativeCreated": 18965.34706, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to False", - "asctime": "2025-08-22 21:14:00,418", + "message": "Setting state of ViDevCommon.state (ffe.diningroom.garland) to False", + "asctime": "2025-08-29 17:57:21,269", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", @@ -53912,16 +54020,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.3180535, - "msecs": 318.0, - "relativeCreated": 18770.942746, - "thread": 138566182236416, + "created": 1756483041.1695433, + "msecs": 169.0, + "relativeCreated": 18864.96696, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-22 21:14:00,318" + "asctime": "2025-08-29 17:57:21,169" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", @@ -53939,16 +54047,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.320364, - "msecs": 320.0, - "relativeCreated": 18773.253351, - "thread": 138566156539584, + "created": 1756483041.172166, + "msecs": 172.0, + "relativeCreated": 18867.589905, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:00,320" + "asctime": "2025-08-29 17:57:21,172" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -53966,16 +54074,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.3205733, - "msecs": 320.0, - "relativeCreated": 18773.462884, - "thread": 138566156539584, + "created": 1756483041.1723542, + "msecs": 172.0, + "relativeCreated": 18867.777997, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:14:00,320" + "asctime": "2025-08-29 17:57:21,172" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -53993,16 +54101,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.3214507, - "msecs": 321.0, - "relativeCreated": 18774.340232, - "thread": 138566156539584, + "created": 1756483041.1729548, + "msecs": 172.0, + "relativeCreated": 18868.378586, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:00,321" + "asctime": "2025-08-29 17:57:21,172" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", @@ -54020,19 +54128,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.3632069, - "msecs": 363.0, - "relativeCreated": 18816.096286, - "thread": 138566156539584, + "created": 1756483041.2152758, + "msecs": 215.0, + "relativeCreated": 18910.699526, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-22 21:14:00,363" + "asctime": "2025-08-29 17:57:21,215" } ], - "time_consumption": 0.05538749694824219 + "time_consumption": 0.05464744567871094 }, { "name": "__tLogger__", @@ -54050,16 +54158,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.4189887, - "msecs": 418.0, - "relativeCreated": 18871.878174, - "thread": 138566182236416, + "created": 1756483041.270321, + "msecs": 270.0, + "relativeCreated": 18965.74461, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:00,418", + "asctime": "2025-08-29 17:57:21,270", "moduleLogger": [ { "name": "__unittest__", @@ -54078,16 +54186,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.4188251, - "msecs": 418.0, - "relativeCreated": 18871.714507, - "thread": 138566182236416, + "created": 1756483041.2701921, + "msecs": 270.0, + "relativeCreated": 18965.615691, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): False ()", - "asctime": "2025-08-22 21:14:00,418" + "asctime": "2025-08-29 17:57:21,270" }, { "name": "__unittest__", @@ -54107,28 +54215,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.4189403, - "msecs": 418.0, - "relativeCreated": 18871.829922, - "thread": 138566182236416, + "created": 1756483041.2702684, + "msecs": 270.0, + "relativeCreated": 18965.692153, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = False ()", - "asctime": "2025-08-22 21:14:00,418" + "asctime": "2025-08-29 17:57:21,270" } ], - "time_consumption": 4.839897155761719e-05 + "time_consumption": 5.245208740234375e-05 } ], - "time_consumption": 0.30324339866638184, - "time_start": "2025-08-22 21:14:00,115", - "time_finished": "2025-08-22 21:14:00,418" + "time_consumption": 0.302626371383667, + "time_start": "2025-08-29 17:57:20,967", + "time_finished": "2025-08-29 17:57:21,270" }, - "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)": { + "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)": { "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", + "msg": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)", "args": null, "levelname": "INFO", "levelno": 20, @@ -54139,16 +54247,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890040.4191945, - "msecs": 419.0, - "relativeCreated": 18872.083899, - "thread": 138566182236416, + "created": 1756483041.2705507, + "msecs": 270.0, + "relativeCreated": 18965.974399, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", - "asctime": "2025-08-22 21:14:00,419", + "message": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)", + "asctime": "2025-08-29 17:57:21,270", "moduleLogger": [], "testcaseLogger": [ { @@ -54166,16 +54274,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890040.519818, - "msecs": 519.0, - "relativeCreated": 18972.707492, - "thread": 138566182236416, + "created": 1756483041.3711262, + "msecs": 371.0, + "relativeCreated": 19066.54988, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:00,519", + "asctime": "2025-08-29 17:57:21,371", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", @@ -54193,19 +54301,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.4193194, - "msecs": 419.0, - "relativeCreated": 18872.20873, - "thread": 138566182236416, + "created": 1756483041.2707005, + "msecs": 270.0, + "relativeCreated": 18966.124171, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-22 21:14:00,419" + "asctime": "2025-08-29 17:57:21,270" } ], - "time_consumption": 0.10049867630004883 + "time_consumption": 0.10042572021484375 }, { "name": "__tLogger__", @@ -54223,16 +54331,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.5202663, - "msecs": 520.0, - "relativeCreated": 18973.155673, - "thread": 138566182236416, + "created": 1756483041.371513, + "msecs": 371.0, + "relativeCreated": 19066.936528, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:00,520", + "asctime": "2025-08-29 17:57:21,371", "moduleLogger": [ { "name": "__unittest__", @@ -54251,16 +54359,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.5201344, - "msecs": 520.0, - "relativeCreated": 18973.023683, - "thread": 138566182236416, + "created": 1756483041.3713944, + "msecs": 371.0, + "relativeCreated": 19066.81804, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:00,520" + "asctime": "2025-08-29 17:57:21,371" }, { "name": "__unittest__", @@ -54280,19 +54388,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.5202177, - "msecs": 520.0, - "relativeCreated": 18973.107019, - "thread": 138566182236416, + "created": 1756483041.3714685, + "msecs": 371.0, + "relativeCreated": 19066.892127, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:00,520" + "asctime": "2025-08-29 17:57:21,371" } ], - "time_consumption": 4.863739013671875e-05 + "time_consumption": 4.4345855712890625e-05 }, { "name": "__tLogger__", @@ -54310,16 +54418,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890040.6208909, - "msecs": 620.0, - "relativeCreated": 19073.780371, - "thread": 138566182236416, + "created": 1756483041.4720747, + "msecs": 472.0, + "relativeCreated": 19167.498505, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to True", - "asctime": "2025-08-22 21:14:00,620", + "asctime": "2025-08-29 17:57:21,472", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -54337,16 +54445,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.5204043, - "msecs": 520.0, - "relativeCreated": 18973.293566, - "thread": 138566182236416, + "created": 1756483041.3716528, + "msecs": 371.0, + "relativeCreated": 19067.076503, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:14:00,520" + "asctime": "2025-08-29 17:57:21,371" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -54364,16 +54472,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.5215404, - "msecs": 521.0, - "relativeCreated": 18974.429798, - "thread": 138566156539584, + "created": 1756483041.3724656, + "msecs": 372.0, + "relativeCreated": 19067.889372, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:00,521" + "asctime": "2025-08-29 17:57:21,372" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", @@ -54391,23 +54499,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.5229733, - "msecs": 522.0, - "relativeCreated": 18975.862555, - "thread": 138566156539584, + "created": 1756483041.374059, + "msecs": 374.0, + "relativeCreated": 19069.482687, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-22 21:14:00,522" + "asctime": "2025-08-29 17:57:21,374" } ], - "time_consumption": 0.09791755676269531 + "time_consumption": 0.09801578521728516 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -54421,22 +54529,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.6212664, - "msecs": 621.0, - "relativeCreated": 19074.155831, - "thread": 138566182236416, + "created": 1756483041.4723637, + "msecs": 472.0, + "relativeCreated": 19167.78739, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:00,621", + "message": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:21,472", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", + "Value for ViDevCommon.state (ffe.diningroom.garland)", "True", "" ], @@ -54449,22 +54557,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.6211648, - "msecs": 621.0, - "relativeCreated": 19074.054206, - "thread": 138566182236416, + "created": 1756483041.4722836, + "msecs": 472.0, + "relativeCreated": 19167.707329, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): True ()", - "asctime": "2025-08-22 21:14:00,621" + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.garland)): True ()", + "asctime": "2025-08-29 17:57:21,472" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", + "Value for ViDevCommon.state (ffe.diningroom.garland)", "=", "True", "" @@ -54478,19 +54586,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.6212218, - "msecs": 621.0, - "relativeCreated": 19074.111396, - "thread": 138566182236416, + "created": 1756483041.47233, + "msecs": 472.0, + "relativeCreated": 19167.753678, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = True ()", - "asctime": "2025-08-22 21:14:00,621" + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.garland)): result = True ()", + "asctime": "2025-08-29 17:57:21,472" } ], - "time_consumption": 4.458427429199219e-05 + "time_consumption": 3.361701965332031e-05 }, { "name": "__tLogger__", @@ -54508,16 +54616,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890040.721884, - "msecs": 721.0, - "relativeCreated": 19174.77343, - "thread": 138566182236416, + "created": 1756483041.5728085, + "msecs": 572.0, + "relativeCreated": 19268.23221, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to False", - "asctime": "2025-08-22 21:14:00,721", + "asctime": "2025-08-29 17:57:21,572", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -54535,16 +54643,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.6214004, - "msecs": 621.0, - "relativeCreated": 19074.289623, - "thread": 138566182236416, + "created": 1756483041.4724715, + "msecs": 472.0, + "relativeCreated": 19167.895113, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:14:00,621" + "asctime": "2025-08-29 17:57:21,472" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", @@ -54562,16 +54670,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.622608, - "msecs": 622.0, - "relativeCreated": 19075.497283, - "thread": 138566156539584, + "created": 1756483041.4731886, + "msecs": 473.0, + "relativeCreated": 19168.612236, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:00,622" + "asctime": "2025-08-29 17:57:21,473" }, { "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", @@ -54589,23 +54697,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.6240675, - "msecs": 624.0, - "relativeCreated": 19076.956909, - "thread": 138566156539584, + "created": 1756483041.474732, + "msecs": 474.0, + "relativeCreated": 19170.155683, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-22 21:14:00,624" + "asctime": "2025-08-29 17:57:21,474" } ], - "time_consumption": 0.09781646728515625 + "time_consumption": 0.09807658195495605 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -54619,22 +54727,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.7222872, - "msecs": 722.0, - "relativeCreated": 19175.176619, - "thread": 138566182236416, + "created": 1756483041.5731497, + "msecs": 573.0, + "relativeCreated": 19268.573258, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:00,722", + "message": "Value for ViDevCommon.state (ffe.diningroom.garland) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:21,573", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", + "Value for ViDevCommon.state (ffe.diningroom.garland)", "False", "" ], @@ -54647,22 +54755,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.7221503, - "msecs": 722.0, - "relativeCreated": 19175.039775, - "thread": 138566182236416, + "created": 1756483041.5730426, + "msecs": 573.0, + "relativeCreated": 19268.466357, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): False ()", - "asctime": "2025-08-22 21:14:00,722" + "message": "Result (Value for ViDevCommon.state (ffe.diningroom.garland)): False ()", + "asctime": "2025-08-29 17:57:21,573" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", + "Value for ViDevCommon.state (ffe.diningroom.garland)", "=", "False", "" @@ -54676,28 +54784,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.722205, - "msecs": 722.0, - "relativeCreated": 19175.094454, - "thread": 138566182236416, + "created": 1756483041.5730965, + "msecs": 573.0, + "relativeCreated": 19268.520045, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = False ()", - "asctime": "2025-08-22 21:14:00,722" + "message": "Expectation (Value for ViDevCommon.state (ffe.diningroom.garland)): result = False ()", + "asctime": "2025-08-29 17:57:21,573" } ], - "time_consumption": 8.225440979003906e-05 + "time_consumption": 5.316734313964844e-05 } ], - "time_consumption": 0.30309271812438965, - "time_start": "2025-08-22 21:14:00,419", - "time_finished": "2025-08-22 21:14:00,722" + "time_consumption": 0.3025989532470703, + "time_start": "2025-08-29 17:57:21,270", + "time_finished": "2025-08-29 17:57:21,573" }, - "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -54708,16 +54816,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890040.722488, - "msecs": 722.0, - "relativeCreated": 19175.377315, - "thread": 138566182236416, + "created": 1756483041.5733626, + "msecs": 573.0, + "relativeCreated": 19268.786488, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", - "asctime": "2025-08-22 21:14:00,722", + "message": "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "asctime": "2025-08-29 17:57:21,573", "moduleLogger": [], "testcaseLogger": [ { @@ -54735,16 +54843,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890040.8231676, - "msecs": 823.0, - "relativeCreated": 19276.056882, - "thread": 138566182236416, + "created": 1756483041.6738226, + "msecs": 673.0, + "relativeCreated": 19369.24629, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:00,823", + "asctime": "2025-08-29 17:57:21,673", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", @@ -54762,19 +54870,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.7226617, - "msecs": 722.0, - "relativeCreated": 19175.551144, - "thread": 138566182236416, + "created": 1756483041.5734942, + "msecs": 573.0, + "relativeCreated": 19268.918065, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:00,722" + "asctime": "2025-08-29 17:57:21,573" } ], - "time_consumption": 0.10050582885742188 + "time_consumption": 0.10032844543457031 }, { "name": "__tLogger__", @@ -54792,16 +54900,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.8235307, - "msecs": 823.0, - "relativeCreated": 19276.420168, - "thread": 138566182236416, + "created": 1756483041.6741674, + "msecs": 674.0, + "relativeCreated": 19369.590946, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:00,823", + "asctime": "2025-08-29 17:57:21,674", "moduleLogger": [ { "name": "__unittest__", @@ -54820,16 +54928,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.8234043, - "msecs": 823.0, - "relativeCreated": 19276.293582, - "thread": 138566182236416, + "created": 1756483041.6740742, + "msecs": 674.0, + "relativeCreated": 19369.497749, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:00,823" + "asctime": "2025-08-29 17:57:21,674" }, { "name": "__unittest__", @@ -54849,25 +54957,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.8234627, - "msecs": 823.0, - "relativeCreated": 19276.352059, - "thread": 138566182236416, + "created": 1756483041.6741266, + "msecs": 674.0, + "relativeCreated": 19369.55016, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:00,823" + "asctime": "2025-08-29 17:57:21,674" } ], - "time_consumption": 6.794929504394531e-05 + "time_consumption": 4.076957702636719e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.kitchen.main_light)", + "ViDevCommon.state (ffe.kitchen.main_light)", "True" ], "levelname": "DEBUG", @@ -54879,16 +54987,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890040.924154, - "msecs": 924.0, - "relativeCreated": 19377.043633, - "thread": 138566182236416, + "created": 1756483041.7747114, + "msecs": 774.0, + "relativeCreated": 19470.135073, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to True", - "asctime": "2025-08-22 21:14:00,924", + "message": "Setting state of ViDevCommon.state (ffe.kitchen.main_light) to True", + "asctime": "2025-08-29 17:57:21,774", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", @@ -54906,16 +55014,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.8236465, - "msecs": 823.0, - "relativeCreated": 19276.535767, - "thread": 138566182236416, + "created": 1756483041.674275, + "msecs": 674.0, + "relativeCreated": 19369.698375, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:00,823" + "asctime": "2025-08-29 17:57:21,674" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", @@ -54933,16 +55041,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.8259585, - "msecs": 825.0, - "relativeCreated": 19278.847716, - "thread": 138566156539584, + "created": 1756483041.676804, + "msecs": 676.0, + "relativeCreated": 19372.227745, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:00,825" + "asctime": "2025-08-29 17:57:21,676" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", @@ -54960,16 +55068,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.8261833, - "msecs": 826.0, - "relativeCreated": 19279.072729, - "thread": 138566156539584, + "created": 1756483041.6770515, + "msecs": 677.0, + "relativeCreated": 19372.475393, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:00,826" + "asctime": "2025-08-29 17:57:21,677" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", @@ -54987,70 +55095,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.8270807, - "msecs": 827.0, - "relativeCreated": 19279.970107, - "thread": 138566156539584, + "created": 1756483041.6777782, + "msecs": 677.0, + "relativeCreated": 19373.201736, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:00,827" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890040.8684456, - "msecs": 868.0, - "relativeCreated": 19321.335006, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:00,868" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890040.8688257, - "msecs": 868.0, - "relativeCreated": 19321.714995, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:00,868" + "asctime": "2025-08-29 17:57:21,677" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", @@ -55068,19 +55122,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.8691099, - "msecs": 869.0, - "relativeCreated": 19321.999175, - "thread": 138566156539584, + "created": 1756483041.7207785, + "msecs": 720.0, + "relativeCreated": 19416.202153, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:00,869" + "asctime": "2025-08-29 17:57:21,720" } ], - "time_consumption": 0.05504417419433594 + "time_consumption": 0.053932905197143555 }, { "name": "__tLogger__", @@ -55098,16 +55152,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890040.924486, - "msecs": 924.0, - "relativeCreated": 19377.37523, - "thread": 138566182236416, + "created": 1756483041.7750328, + "msecs": 775.0, + "relativeCreated": 19470.45644, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:00,924", + "asctime": "2025-08-29 17:57:21,775", "moduleLogger": [ { "name": "__unittest__", @@ -55126,16 +55180,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890040.924387, - "msecs": 924.0, - "relativeCreated": 19377.276525, - "thread": 138566182236416, + "created": 1756483041.7749417, + "msecs": 774.0, + "relativeCreated": 19470.365429, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): True ()", - "asctime": "2025-08-22 21:14:00,924" + "asctime": "2025-08-29 17:57:21,774" }, { "name": "__unittest__", @@ -55155,25 +55209,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890040.9244444, - "msecs": 924.0, - "relativeCreated": 19377.333885, - "thread": 138566182236416, + "created": 1756483041.7749968, + "msecs": 774.0, + "relativeCreated": 19470.420419, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:00,924" + "asctime": "2025-08-29 17:57:21,774" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 3.600120544433594e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.kitchen.main_light)", + "ViDevCommon.state (ffe.kitchen.main_light)", "False" ], "levelname": "DEBUG", @@ -55185,16 +55239,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890041.0250244, - "msecs": 25.0, - "relativeCreated": 19477.913862, - "thread": 138566182236416, + "created": 1756483041.87546, + "msecs": 875.0, + "relativeCreated": 19570.883533, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to False", - "asctime": "2025-08-22 21:14:01,025", + "message": "Setting state of ViDevCommon.state (ffe.kitchen.main_light) to False", + "asctime": "2025-08-29 17:57:21,875", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", @@ -55212,16 +55266,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.9245994, - "msecs": 924.0, - "relativeCreated": 19377.488808, - "thread": 138566182236416, + "created": 1756483041.7751317, + "msecs": 775.0, + "relativeCreated": 19470.555294, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:00,924" + "asctime": "2025-08-29 17:57:21,775" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", @@ -55239,16 +55293,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.926888, - "msecs": 926.0, - "relativeCreated": 19379.777277, - "thread": 138566156539584, + "created": 1756483041.8049731, + "msecs": 804.0, + "relativeCreated": 19500.396746, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:00,926" + "asctime": "2025-08-29 17:57:21,804" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", @@ -55266,16 +55320,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890040.9271295, - "msecs": 927.0, - "relativeCreated": 19380.019029, - "thread": 138566156539584, + "created": 1756483041.8052976, + "msecs": 805.0, + "relativeCreated": 19500.721361, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:00,927" + "asctime": "2025-08-29 17:57:21,805" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", @@ -55293,16 +55347,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.927869, - "msecs": 927.0, - "relativeCreated": 19380.758632, - "thread": 138566156539584, + "created": 1756483041.8060808, + "msecs": 806.0, + "relativeCreated": 19501.504533, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:00,927" + "asctime": "2025-08-29 17:57:21,806" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", @@ -55320,19 +55374,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890040.9688487, - "msecs": 968.0, - "relativeCreated": 19421.738157, - "thread": 138566156539584, + "created": 1756483041.8472083, + "msecs": 847.0, + "relativeCreated": 19542.631791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:00,968" + "asctime": "2025-08-29 17:57:21,847" } ], - "time_consumption": 0.05617570877075195 + "time_consumption": 0.02825164794921875 }, { "name": "__tLogger__", @@ -55350,16 +55404,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890041.0253634, - "msecs": 25.0, - "relativeCreated": 19478.252811, - "thread": 138566182236416, + "created": 1756483041.8757632, + "msecs": 875.0, + "relativeCreated": 19571.18689, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:01,025", + "asctime": "2025-08-29 17:57:21,875", "moduleLogger": [ { "name": "__unittest__", @@ -55378,16 +55432,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890041.02525, - "msecs": 25.0, - "relativeCreated": 19478.139473, - "thread": 138566182236416, + "created": 1756483041.8756723, + "msecs": 875.0, + "relativeCreated": 19571.096122, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): False ()", - "asctime": "2025-08-22 21:14:01,025" + "asctime": "2025-08-29 17:57:21,875" }, { "name": "__unittest__", @@ -55407,28 +55461,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890041.0253243, - "msecs": 25.0, - "relativeCreated": 19478.213769, - "thread": 138566182236416, + "created": 1756483041.8757224, + "msecs": 875.0, + "relativeCreated": 19571.146293, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:01,025" + "asctime": "2025-08-29 17:57:21,875" } ], - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.076957702636719e-05 } ], - "time_consumption": 0.3028755187988281, - "time_start": "2025-08-22 21:14:00,722", - "time_finished": "2025-08-22 21:14:01,025" + "time_consumption": 0.3024005889892578, + "time_start": "2025-08-29 17:57:21,573", + "time_finished": "2025-08-29 17:57:21,875" }, - "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)": { + "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", + "msg": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -55439,16 +55493,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890041.0255437, - "msecs": 25.0, - "relativeCreated": 19478.432968, - "thread": 138566182236416, + "created": 1756483041.876002, + "msecs": 876.0, + "relativeCreated": 19571.425797, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", - "asctime": "2025-08-22 21:14:01,025", + "message": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)", + "asctime": "2025-08-29 17:57:21,876", "moduleLogger": [], "testcaseLogger": [ { @@ -55466,16 +55520,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890041.1261108, - "msecs": 126.0, - "relativeCreated": 19579.000004, - "thread": 138566182236416, + "created": 1756483041.9764602, + "msecs": 976.0, + "relativeCreated": 19671.884039, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:01,126", + "asctime": "2025-08-29 17:57:21,976", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", @@ -55493,19 +55547,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890041.025654, - "msecs": 25.0, - "relativeCreated": 19478.543534, - "thread": 138566182236416, + "created": 1756483041.8761268, + "msecs": 876.0, + "relativeCreated": 19571.550352, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:01,025" + "asctime": "2025-08-29 17:57:21,876" } ], - "time_consumption": 0.10045671463012695 + "time_consumption": 0.10033345222473145 }, { "name": "__tLogger__", @@ -55523,16 +55577,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890041.1264918, - "msecs": 126.0, - "relativeCreated": 19579.381391, - "thread": 138566182236416, + "created": 1756483041.9767706, + "msecs": 976.0, + "relativeCreated": 19672.194141, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:01,126", + "asctime": "2025-08-29 17:57:21,976", "moduleLogger": [ { "name": "__unittest__", @@ -55551,16 +55605,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890041.1263816, - "msecs": 126.0, - "relativeCreated": 19579.270963, - "thread": 138566182236416, + "created": 1756483041.9766722, + "msecs": 976.0, + "relativeCreated": 19672.09594, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:01,126" + "asctime": "2025-08-29 17:57:21,976" }, { "name": "__unittest__", @@ -55580,2098 +55634,1990 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890041.1264412, - "msecs": 126.0, - "relativeCreated": 19579.330662, - "thread": 138566182236416, + "created": 1756483041.9767268, + "msecs": 976.0, + "relativeCreated": 19672.150346, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:01,126" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890041.227122, - "msecs": 227.0, - "relativeCreated": 19680.011561, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to True", - "asctime": "2025-08-22 21:14:01,227", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.126621, - "msecs": 126.0, - "relativeCreated": 19579.510384, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:01,126" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.127801, - "msecs": 127.0, - "relativeCreated": 19580.690297, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:01,127" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.1293917, - "msecs": 129.0, - "relativeCreated": 19582.281023, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:01,129" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.1296973, - "msecs": 129.0, - "relativeCreated": 19582.586744, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:01,129" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.129973, - "msecs": 129.0, - "relativeCreated": 19582.86244, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:01,129" - } - ], - "time_consumption": 0.09714913368225098 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.227488, - "msecs": 227.0, - "relativeCreated": 19680.377445, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:01,227", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.2273533, - "msecs": 227.0, - "relativeCreated": 19680.242748, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): True ()", - "asctime": "2025-08-22 21:14:01,227" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.2274396, - "msecs": 227.0, - "relativeCreated": 19680.329146, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:01,227" - } - ], - "time_consumption": 4.839897155761719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890041.3281195, - "msecs": 328.0, - "relativeCreated": 19781.009017, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to False", - "asctime": "2025-08-22 21:14:01,328", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.227603, - "msecs": 227.0, - "relativeCreated": 19680.49225, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:01,227" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.2288513, - "msecs": 228.0, - "relativeCreated": 19681.740689, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:01,228" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.2303326, - "msecs": 230.0, - "relativeCreated": 19683.222147, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:01,230" - } - ], - "time_consumption": 0.09778690338134766 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.3284664, - "msecs": 328.0, - "relativeCreated": 19781.355894, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:01,328", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.3283455, - "msecs": 328.0, - "relativeCreated": 19781.235101, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): False ()", - "asctime": "2025-08-22 21:14:01,328" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.328403, - "msecs": 328.0, - "relativeCreated": 19781.292387, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:01,328" - } - ], - "time_consumption": 6.341934204101562e-05 - } - ], - "time_consumption": 0.30292272567749023, - "time_start": "2025-08-22 21:14:01,025", - "time_finished": "2025-08-22 21:14:01,328" - }, - "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890041.3286715, - "msecs": 328.0, - "relativeCreated": 19781.560929, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "asctime": "2025-08-22 21:14:01,328", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890041.429364, - "msecs": 429.0, - "relativeCreated": 19882.253251, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:01,429", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.3288174, - "msecs": 328.0, - "relativeCreated": 19781.706791, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-22 21:14:01,328" - } - ], - "time_consumption": 0.10054659843444824 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.42975, - "msecs": 429.0, - "relativeCreated": 19882.639366, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:01,429", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.4296336, - "msecs": 429.0, - "relativeCreated": 19882.522853, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:01,429" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.4297001, - "msecs": 429.0, - "relativeCreated": 19882.589561, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:01,429" - } - ], - "time_consumption": 4.982948303222656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.kitchen.circulation_pump)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890041.5304284, - "msecs": 530.0, - "relativeCreated": 19983.317748, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to True", - "asctime": "2025-08-22 21:14:01,530", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.4298682, - "msecs": 429.0, - "relativeCreated": 19882.757617, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", - "asctime": "2025-08-22 21:14:01,429" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.4322343, - "msecs": 432.0, - "relativeCreated": 19885.12361, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:01,432" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.432473, - "msecs": 432.0, - "relativeCreated": 19885.362149, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-22 21:14:01,432" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.4334366, - "msecs": 433.0, - "relativeCreated": 19886.3262, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:01,433" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'600'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.474956, - "msecs": 474.0, - "relativeCreated": 19927.84538, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-22 21:14:01,474" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.5160244, - "msecs": 516.0, - "relativeCreated": 19968.913646, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:01,516" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.5162861, - "msecs": 516.0, - "relativeCreated": 19969.175646, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:01,516" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.5166633, - "msecs": 516.0, - "relativeCreated": 19969.552788, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-22 21:14:01,516" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.5174272, - "msecs": 517.0, - "relativeCreated": 19970.316699, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:01,517" - } - ], - "time_consumption": 0.013001203536987305 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.530763, - "msecs": 530.0, - "relativeCreated": 19983.652471, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:01,530", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.5306618, - "msecs": 530.0, - "relativeCreated": 19983.551327, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): True ()", - "asctime": "2025-08-22 21:14:01,530" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.53072, - "msecs": 530.0, - "relativeCreated": 19983.609423, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = True ()", - "asctime": "2025-08-22 21:14:01,530" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.kitchen.circulation_pump)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890041.6313968, - "msecs": 631.0, - "relativeCreated": 20084.286281, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to False", - "asctime": "2025-08-22 21:14:01,631", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.530876, - "msecs": 530.0, - "relativeCreated": 19983.765231, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-22 21:14:01,530" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.5589285, - "msecs": 558.0, - "relativeCreated": 20011.817718, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:01,558" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.599758, - "msecs": 599.0, - "relativeCreated": 20052.647207, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:01,599" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.600188, - "msecs": 600.0, - "relativeCreated": 20053.077346, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:01,600" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.6004996, - "msecs": 600.0, - "relativeCreated": 20053.389026, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:01,600" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.6006553, - "msecs": 600.0, - "relativeCreated": 20053.544849, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-22 21:14:01,600" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.601585, - "msecs": 601.0, - "relativeCreated": 20054.474237, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:01,601" - } - ], - "time_consumption": 0.029811859130859375 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.6317346, - "msecs": 631.0, - "relativeCreated": 20084.623872, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:01,631", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.6316335, - "msecs": 631.0, - "relativeCreated": 20084.522775, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): False ()", - "asctime": "2025-08-22 21:14:01,631" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.6316912, - "msecs": 631.0, - "relativeCreated": 20084.580596, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = False ()", - "asctime": "2025-08-22 21:14:01,631" - } - ], - "time_consumption": 4.3392181396484375e-05 - } - ], - "time_consumption": 0.30306315422058105, - "time_start": "2025-08-22 21:14:01,328", - "time_finished": "2025-08-22 21:14:01,631" - }, - "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890041.6320043, - "msecs": 632.0, - "relativeCreated": 20084.893801, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", - "asctime": "2025-08-22 21:14:01,632", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890041.732633, - "msecs": 732.0, - "relativeCreated": 20185.522367, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:01,732", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.632144, - "msecs": 632.0, - "relativeCreated": 20085.033322, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-22 21:14:01,632" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.6330724, - "msecs": 633.0, - "relativeCreated": 20085.961908, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-22 21:14:01,633" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.6736808, - "msecs": 673.0, - "relativeCreated": 20126.570303, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-22 21:14:01,673" - } - ], - "time_consumption": 0.05895233154296875 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.733021, - "msecs": 733.0, - "relativeCreated": 20185.91025, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:01,733", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.732872, - "msecs": 732.0, - "relativeCreated": 20185.761232, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:01,732" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.732975, - "msecs": 732.0, - "relativeCreated": 20185.864462, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:01,732" - } - ], - "time_consumption": 4.601478576660156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890041.833681, - "msecs": 833.0, - "relativeCreated": 20286.570528, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to True", - "asctime": "2025-08-22 21:14:01,833", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.733145, - "msecs": 733.0, - "relativeCreated": 20186.034407, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-22 21:14:01,733" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.7343063, - "msecs": 734.0, - "relativeCreated": 20187.195583, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:01,734" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'600'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.7362518, - "msecs": 736.0, - "relativeCreated": 20189.141252, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-22 21:14:01,736" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.7366126, - "msecs": 736.0, - "relativeCreated": 20189.50211, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:01,736" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.7367685, - "msecs": 736.0, - "relativeCreated": 20189.658027, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:01,736" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.7370965, - "msecs": 737.0, - "relativeCreated": 20189.985965, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-22 21:14:01,737" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.737643, - "msecs": 737.0, - "relativeCreated": 20190.532534, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:01,737" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.7794104, - "msecs": 779.0, - "relativeCreated": 20232.299849, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:01,779" - } - ], - "time_consumption": 0.05427074432373047 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.8340495, - "msecs": 834.0, - "relativeCreated": 20286.938993, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:01,834", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.8339453, - "msecs": 833.0, - "relativeCreated": 20286.834642, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): True ()", - "asctime": "2025-08-22 21:14:01,833" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.8340058, - "msecs": 834.0, - "relativeCreated": 20286.895152, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = True ()", - "asctime": "2025-08-22 21:14:01,834" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890041.9346843, - "msecs": 934.0, - "relativeCreated": 20387.573634, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to False", - "asctime": "2025-08-22 21:14:01,934", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890041.8341677, - "msecs": 834.0, - "relativeCreated": 20287.05711, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-22 21:14:01,834" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.8353927, - "msecs": 835.0, - "relativeCreated": 20288.282243, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:01,835" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.836912, - "msecs": 836.0, - "relativeCreated": 20289.801225, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-22 21:14:01,836" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890041.8372922, - "msecs": 837.0, - "relativeCreated": 20290.181727, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-22 21:14:01,837" - } - ], - "time_consumption": 0.09739208221435547 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890041.9350836, - "msecs": 935.0, - "relativeCreated": 20387.973044, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:01,935", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890041.9349554, - "msecs": 934.0, - "relativeCreated": 20387.844591, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): False ()", - "asctime": "2025-08-22 21:14:01,934" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890041.9350398, - "msecs": 935.0, - "relativeCreated": 20387.929177, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = False ()", - "asctime": "2025-08-22 21:14:01,935" + "asctime": "2025-08-29 17:57:21,976" } ], "time_consumption": 4.38690185546875e-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": 1756483042.0772283, + "msecs": 77.0, + "relativeCreated": 19772.651845, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to True", + "asctime": "2025-08-29 17:57:22,077", + "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": 1756483041.9769156, + "msecs": 976.0, + "relativeCreated": 19672.339315, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:21,976" + }, + { + "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": 1756483041.9776952, + "msecs": 977.0, + "relativeCreated": 19673.118853, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:21,977" + }, + { + "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": 1756483042.0183465, + "msecs": 18.0, + "relativeCreated": 19713.770298, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:22,018" + } + ], + "time_consumption": 0.05888175964355469 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483042.0776172, + "msecs": 77.0, + "relativeCreated": 19773.04092, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:22,077", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483042.07749, + "msecs": 77.0, + "relativeCreated": 19772.913827, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.main_light)): True ()", + "asctime": "2025-08-29 17:57:22,077" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483042.0775642, + "msecs": 77.0, + "relativeCreated": 19772.987879, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:22,077" + } + ], + "time_consumption": 5.2928924560546875e-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": 1756483042.1781313, + "msecs": 178.0, + "relativeCreated": 19873.555158, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to False", + "asctime": "2025-08-29 17:57:22,178", + "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": 1756483042.077763, + "msecs": 77.0, + "relativeCreated": 19773.186866, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:22,077" + }, + { + "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": 1756483042.078581, + "msecs": 78.0, + "relativeCreated": 19774.004681, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:22,078" + }, + { + "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": 1756483042.080798, + "msecs": 80.0, + "relativeCreated": 19776.221526, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:22,080" + } + ], + "time_consumption": 0.09733343124389648 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483042.178457, + "msecs": 178.0, + "relativeCreated": 19873.880863, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:22,178", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483042.178335, + "msecs": 178.0, + "relativeCreated": 19873.758642, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.main_light)): False ()", + "asctime": "2025-08-29 17:57:22,178" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483042.1784027, + "msecs": 178.0, + "relativeCreated": 19873.826185, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:22,178" + } + ], + "time_consumption": 5.435943603515625e-05 } ], - "time_consumption": 0.30307936668395996, - "time_start": "2025-08-22 21:14:01,632", - "time_finished": "2025-08-22 21:14:01,935" + "time_consumption": 0.30245494842529297, + "time_start": "2025-08-29 17:57:21,876", + "time_finished": "2025-08-29 17:57:22,178" + }, + "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483042.178731, + "msecs": 178.0, + "relativeCreated": 19874.154776, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-29 17:57:22,178", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483042.2792287, + "msecs": 279.0, + "relativeCreated": 19974.652292, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:22,279", + "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": 1756483042.1789124, + "msecs": 178.0, + "relativeCreated": 19874.33627, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-29 17:57:22,178" + } + ], + "time_consumption": 0.10031628608703613 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483042.2794106, + "msecs": 279.0, + "relativeCreated": 19974.834341, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:22,279", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483042.2793448, + "msecs": 279.0, + "relativeCreated": 19974.768597, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:22,279" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483042.2793758, + "msecs": 279.0, + "relativeCreated": 19974.799641, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:22,279" + } + ], + "time_consumption": 3.4809112548828125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffe.kitchen.circulation_pump)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483042.3797398, + "msecs": 379.0, + "relativeCreated": 20075.163457, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-29 17:57:22,379", + "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": 1756483042.2794778, + "msecs": 279.0, + "relativeCreated": 19974.901542, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", + "asctime": "2025-08-29 17:57:22,279" + }, + { + "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": 1756483042.2807097, + "msecs": 280.0, + "relativeCreated": 19976.133205, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", + "asctime": "2025-08-29 17:57:22,280" + }, + { + "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": 1756483042.280847, + "msecs": 280.0, + "relativeCreated": 19976.270662, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-29 17:57:22,280" + }, + { + "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": 1756483042.2812068, + "msecs": 281.0, + "relativeCreated": 19976.630452, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:22,281" + }, + { + "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": 1756483042.323681, + "msecs": 323.0, + "relativeCreated": 20019.104606, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-29 17:57:22,323" + }, + { + "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": 1756483042.3643348, + "msecs": 364.0, + "relativeCreated": 20059.758515, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-29 17:57:22,364" + }, + { + "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": 1756483042.36455, + "msecs": 364.0, + "relativeCreated": 20059.973945, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:22,364" + }, + { + "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": 1756483042.3649132, + "msecs": 364.0, + "relativeCreated": 20060.336767, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-29 17:57:22,364" + }, + { + "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": 1756483042.365295, + "msecs": 365.0, + "relativeCreated": 20060.718436, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:22,365" + } + ], + "time_consumption": 0.014444828033447266 + }, + { + "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": 1756483042.3801093, + "msecs": 380.0, + "relativeCreated": 20075.533016, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:22,380", + "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": 1756483042.3799853, + "msecs": 379.0, + "relativeCreated": 20075.408985, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-29 17:57:22,379" + }, + { + "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": 1756483042.3800428, + "msecs": 380.0, + "relativeCreated": 20075.466481, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-29 17:57:22,380" + } + ], + "time_consumption": 6.651878356933594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffe.kitchen.circulation_pump)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483042.4806056, + "msecs": 480.0, + "relativeCreated": 20176.029321, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-29 17:57:22,480", + "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": 1756483042.380224, + "msecs": 380.0, + "relativeCreated": 20075.647739, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-29 17:57:22,380" + }, + { + "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": 1756483042.4085133, + "msecs": 408.0, + "relativeCreated": 20103.936851, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:22,408" + }, + { + "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": 1756483042.449561, + "msecs": 449.0, + "relativeCreated": 20144.984662, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", + "asctime": "2025-08-29 17:57:22,449" + }, + { + "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": 1756483042.4498224, + "msecs": 449.0, + "relativeCreated": 20145.246023, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-29 17:57:22,449" + }, + { + "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": 1756483042.4504597, + "msecs": 450.0, + "relativeCreated": 20145.883411, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:22,450" + } + ], + "time_consumption": 0.030145883560180664 + }, + { + "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": 1756483042.480999, + "msecs": 480.0, + "relativeCreated": 20176.422493, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:22,480", + "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": 1756483042.4808776, + "msecs": 480.0, + "relativeCreated": 20176.301283, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-29 17:57:22,480" + }, + { + "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": 1756483042.480936, + "msecs": 480.0, + "relativeCreated": 20176.359675, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-29 17:57:22,480" + } + ], + "time_consumption": 6.29425048828125e-05 + } + ], + "time_consumption": 0.30226802825927734, + "time_start": "2025-08-29 17:57:22,178", + "time_finished": "2025-08-29 17:57:22,480" + }, + "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.state (ffe.kitchen.circulation_pump)": { + "name": "__tLogger__", + "msg": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.state (ffe.kitchen.circulation_pump)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483042.4812257, + "msecs": 481.0, + "relativeCreated": 20176.649466, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.state (ffe.kitchen.circulation_pump)", + "asctime": "2025-08-29 17:57:22,481", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483042.5816975, + "msecs": 581.0, + "relativeCreated": 20277.121099, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:22,581", + "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": 1756483042.4813535, + "msecs": 481.0, + "relativeCreated": 20176.777258, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", + "asctime": "2025-08-29 17:57:22,481" + }, + { + "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": 1756483042.4944963, + "msecs": 494.0, + "relativeCreated": 20189.920056, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-29 17:57:22,494" + }, + { + "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": 1756483042.53556, + "msecs": 535.0, + "relativeCreated": 20230.983506, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-29 17:57:22,535" + } + ], + "time_consumption": 0.04613757133483887 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483042.5820644, + "msecs": 582.0, + "relativeCreated": 20277.487974, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:22,582", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483042.581964, + "msecs": 581.0, + "relativeCreated": 20277.387605, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:22,581" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483042.5820196, + "msecs": 582.0, + "relativeCreated": 20277.443184, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:22,582" + } + ], + "time_consumption": 4.482269287109375e-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": 1756483042.682492, + "msecs": 682.0, + "relativeCreated": 20377.915485, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to True", + "asctime": "2025-08-29 17:57:22,682", + "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": 1756483042.582176, + "msecs": 582.0, + "relativeCreated": 20277.599695, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", + "asctime": "2025-08-29 17:57:22,582" + }, + { + "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": 1756483042.5828707, + "msecs": 582.0, + "relativeCreated": 20278.294355, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:22,582" + }, + { + "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": 1756483042.5856512, + "msecs": 585.0, + "relativeCreated": 20281.074909, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", + "asctime": "2025-08-29 17:57:22,585" + }, + { + "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", + "msg": "Received message with topic %s and payload %s", + "args": [ + "shellies/ffe/kitchen/main_light/relay/0/command", + "b'off'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483042.585987, + "msecs": 585.0, + "relativeCreated": 20281.410719, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-29 17:57:22,585" + }, + { + "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": 1756483042.586116, + "msecs": 586.0, + "relativeCreated": 20281.539836, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:22,586" + }, + { + "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": 1756483042.5864036, + "msecs": 586.0, + "relativeCreated": 20281.827226, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", + "asctime": "2025-08-29 17:57:22,586" + }, + { + "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": 1756483042.5868716, + "msecs": 586.0, + "relativeCreated": 20282.295132, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:22,586" + }, + { + "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": 1756483042.6283755, + "msecs": 628.0, + "relativeCreated": 20323.799337, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:22,628" + } + ], + "time_consumption": 0.05411648750305176 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483042.6827874, + "msecs": 682.0, + "relativeCreated": 20378.21095, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:22,682", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.circulation_pump)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483042.6826963, + "msecs": 682.0, + "relativeCreated": 20378.12016, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): True ()", + "asctime": "2025-08-29 17:57:22,682" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.circulation_pump)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483042.6827478, + "msecs": 682.0, + "relativeCreated": 20378.171514, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): result = True ()", + "asctime": "2025-08-29 17:57:22,682" + } + ], + "time_consumption": 3.9577484130859375e-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": 1756483042.7832592, + "msecs": 783.0, + "relativeCreated": 20478.682894, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to False", + "asctime": "2025-08-29 17:57:22,783", + "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": 1756483042.6829174, + "msecs": 682.0, + "relativeCreated": 20378.341113, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", + "asctime": "2025-08-29 17:57:22,682" + }, + { + "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": 1756483042.6835551, + "msecs": 683.0, + "relativeCreated": 20378.97883, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:22,683" + }, + { + "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": 1756483042.6854386, + "msecs": 685.0, + "relativeCreated": 20380.862506, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", + "asctime": "2025-08-29 17:57:22,685" + }, + { + "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": 1756483042.6857736, + "msecs": 685.0, + "relativeCreated": 20381.197335, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", + "asctime": "2025-08-29 17:57:22,685" + } + ], + "time_consumption": 0.09748554229736328 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483042.7836282, + "msecs": 783.0, + "relativeCreated": 20479.051896, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:22,783", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.circulation_pump)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483042.7835338, + "msecs": 783.0, + "relativeCreated": 20478.957419, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): False ()", + "asctime": "2025-08-29 17:57:22,783" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffe.kitchen.circulation_pump)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483042.7835882, + "msecs": 783.0, + "relativeCreated": 20479.011809, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffe.kitchen.circulation_pump)): result = False ()", + "asctime": "2025-08-29 17:57:22,783" + } + ], + "time_consumption": 4.00543212890625e-05 + } + ], + "time_consumption": 0.3024024963378906, + "time_start": "2025-08-29 17:57:22,481", + "time_finished": "2025-08-29 17:57:22,783" }, "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)": { "name": "__tLogger__", @@ -57686,16 +57632,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890041.9352868, - "msecs": 935.0, - "relativeCreated": 20388.176302, - "thread": 138566182236416, + "created": 1756483042.7838905, + "msecs": 783.0, + "relativeCreated": 20479.314057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "asctime": "2025-08-22 21:14:01,935", + "asctime": "2025-08-29 17:57:22,783", "moduleLogger": [], "testcaseLogger": [ { @@ -57713,16 +57659,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890042.0359178, - "msecs": 35.0, - "relativeCreated": 20488.807117, - "thread": 138566182236416, + "created": 1756483042.8846006, + "msecs": 884.0, + "relativeCreated": 20580.024173, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:14:02,035", + "asctime": "2025-08-29 17:57:22,884", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", @@ -57740,16 +57686,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890041.935428, - "msecs": 935.0, - "relativeCreated": 20388.317317, - "thread": 138566182236416, + "created": 1756483042.7840438, + "msecs": 784.0, + "relativeCreated": 20479.467426, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:01,935" + "asctime": "2025-08-29 17:57:22,784" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -57767,16 +57713,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890041.9356825, - "msecs": 935.0, - "relativeCreated": 20388.571927, - "thread": 138566182236416, + "created": 1756483042.7843661, + "msecs": 784.0, + "relativeCreated": 20479.789773, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:01,935" + "asctime": "2025-08-29 17:57:22,784" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -57794,16 +57740,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890041.9775078, - "msecs": 977.0, - "relativeCreated": 20430.397364, - "thread": 138566156539584, + "created": 1756483042.8257244, + "msecs": 825.0, + "relativeCreated": 20521.148167, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:01,977" + "asctime": "2025-08-29 17:57:22,825" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", @@ -57821,16 +57767,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890041.978128, - "msecs": 978.0, - "relativeCreated": 20431.01717, - "thread": 138566156539584, + "created": 1756483042.829367, + "msecs": 829.0, + "relativeCreated": 20524.790638, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:01,978" + "asctime": "2025-08-29 17:57:22,829" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", @@ -57848,16 +57794,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890041.9784877, - "msecs": 978.0, - "relativeCreated": 20431.3773, - "thread": 138566156539584, + "created": 1756483042.8296816, + "msecs": 829.0, + "relativeCreated": 20525.105375, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:01,978" + "asctime": "2025-08-29 17:57:22,829" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", @@ -57875,19 +57821,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890041.978802, - "msecs": 978.0, - "relativeCreated": 20431.691392, - "thread": 138566156539584, + "created": 1756483042.8299675, + "msecs": 829.0, + "relativeCreated": 20525.391336, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:01,978" + "asctime": "2025-08-29 17:57:22,829" } ], - "time_consumption": 0.057115793228149414 + "time_consumption": 0.054633140563964844 }, { "name": "__tLogger__", @@ -57905,16 +57851,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.0362341, - "msecs": 36.0, - "relativeCreated": 20489.123662, - "thread": 138566182236416, + "created": 1756483042.8850462, + "msecs": 885.0, + "relativeCreated": 20580.470057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:14:02,036", + "asctime": "2025-08-29 17:57:22,885", "moduleLogger": [ { "name": "__unittest__", @@ -57933,16 +57879,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.0361302, - "msecs": 36.0, - "relativeCreated": 20489.019657, - "thread": 138566182236416, + "created": 1756483042.8849034, + "msecs": 884.0, + "relativeCreated": 20580.327058, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:14:02,036" + "asctime": "2025-08-29 17:57:22,884" }, { "name": "__unittest__", @@ -57962,19 +57908,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.0361943, - "msecs": 36.0, - "relativeCreated": 20489.083834, - "thread": 138566182236416, + "created": 1756483042.8849874, + "msecs": 884.0, + "relativeCreated": 20580.411149, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:14:02,036" + "asctime": "2025-08-29 17:57:22,884" } ], - "time_consumption": 3.981590270996094e-05 + "time_consumption": 5.888938903808594e-05 }, { "name": "__tLogger__", @@ -57992,16 +57938,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890042.1368446, - "msecs": 136.0, - "relativeCreated": 20589.733949, - "thread": 138566182236416, + "created": 1756483042.9856317, + "msecs": 985.0, + "relativeCreated": 20681.055378, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 15", - "asctime": "2025-08-22 21:14:02,136", + "asctime": "2025-08-29 17:57:22,985", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", @@ -58019,16 +57965,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.0363443, - "msecs": 36.0, - "relativeCreated": 20489.23379, - "thread": 138566182236416, + "created": 1756483042.8852046, + "msecs": 885.0, + "relativeCreated": 20580.628079, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:14:02,036" + "asctime": "2025-08-29 17:57:22,885" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", @@ -58046,16 +57992,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.0435874, - "msecs": 43.0, - "relativeCreated": 20496.476683, - "thread": 138566156539584, + "created": 1756483042.899672, + "msecs": 899.0, + "relativeCreated": 20595.095726, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:02,043" + "asctime": "2025-08-29 17:57:22,899" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -58073,16 +58019,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.0437908, - "msecs": 43.0, - "relativeCreated": 20496.680231, - "thread": 138566156539584, + "created": 1756483042.8999925, + "msecs": 899.0, + "relativeCreated": 20595.41618, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:02,043" + "asctime": "2025-08-29 17:57:22,899" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", @@ -58100,16 +58046,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.0440996, - "msecs": 44.0, - "relativeCreated": 20496.988926, - "thread": 138566156539584, + "created": 1756483042.9008327, + "msecs": 900.0, + "relativeCreated": 20596.256359, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:02,044" + "asctime": "2025-08-29 17:57:22,900" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", @@ -58127,16 +58073,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.04443, - "msecs": 44.0, - "relativeCreated": 20497.319456, - "thread": 138566156539584, + "created": 1756483042.9016888, + "msecs": 901.0, + "relativeCreated": 20597.112593, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:02,044" + "asctime": "2025-08-29 17:57:22,901" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -58154,19 +58100,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.044659, - "msecs": 44.0, - "relativeCreated": 20497.548424, - "thread": 138566156539584, + "created": 1756483042.902923, + "msecs": 902.0, + "relativeCreated": 20598.346613, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:02,044" + "asctime": "2025-08-29 17:57:22,902" } ], - "time_consumption": 0.09218573570251465 + "time_consumption": 0.08270859718322754 }, { "name": "__tLogger__", @@ -58184,16 +58130,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.1372516, - "msecs": 137.0, - "relativeCreated": 20590.140942, - "thread": 138566182236416, + "created": 1756483042.9861057, + "msecs": 986.0, + "relativeCreated": 20681.529364, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:14:02,137", + "asctime": "2025-08-29 17:57:22,986", "moduleLogger": [ { "name": "__unittest__", @@ -58212,16 +58158,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.1371243, - "msecs": 137.0, - "relativeCreated": 20590.013821, - "thread": 138566182236416, + "created": 1756483042.9859364, + "msecs": 985.0, + "relativeCreated": 20681.360011, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:14:02,137" + "asctime": "2025-08-29 17:57:22,985" }, { "name": "__unittest__", @@ -58241,19 +58187,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.1372075, - "msecs": 137.0, - "relativeCreated": 20590.096872, - "thread": 138566182236416, + "created": 1756483042.9860418, + "msecs": 986.0, + "relativeCreated": 20681.465612, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:14:02,137" + "asctime": "2025-08-29 17:57:22,986" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 6.389617919921875e-05 }, { "name": "__tLogger__", @@ -58271,16 +58217,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890042.237826, - "msecs": 237.0, - "relativeCreated": 20690.715393, - "thread": 138566182236416, + "created": 1756483043.0866637, + "msecs": 86.0, + "relativeCreated": 20782.087489, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 20", - "asctime": "2025-08-22 21:14:02,237", + "asctime": "2025-08-29 17:57:23,086", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", @@ -58298,16 +58244,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.137364, - "msecs": 137.0, - "relativeCreated": 20590.253403, - "thread": 138566182236416, + "created": 1756483042.9862738, + "msecs": 986.0, + "relativeCreated": 20681.697513, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:14:02,137" + "asctime": "2025-08-29 17:57:22,986" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", @@ -58325,16 +58271,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.1457083, - "msecs": 145.0, - "relativeCreated": 20598.597748, - "thread": 138566156539584, + "created": 1756483042.9944777, + "msecs": 994.0, + "relativeCreated": 20689.901611, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:14:02,145" + "asctime": "2025-08-29 17:57:22,994" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -58352,16 +58298,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.146004, - "msecs": 146.0, - "relativeCreated": 20598.893407, - "thread": 138566156539584, + "created": 1756483042.994716, + "msecs": 994.0, + "relativeCreated": 20690.139609, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:02,146" + "asctime": "2025-08-29 17:57:22,994" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", @@ -58379,16 +58325,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.146357, - "msecs": 146.0, - "relativeCreated": 20599.246356, - "thread": 138566156539584, + "created": 1756483042.9950922, + "msecs": 995.0, + "relativeCreated": 20690.515981, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:02,146" + "asctime": "2025-08-29 17:57:22,995" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", @@ -58406,16 +58352,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.1467106, - "msecs": 146.0, - "relativeCreated": 20599.600037, - "thread": 138566156539584, + "created": 1756483042.995479, + "msecs": 995.0, + "relativeCreated": 20690.902764, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:02,146" + "asctime": "2025-08-29 17:57:22,995" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -58433,16 +58379,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.1469836, - "msecs": 146.0, - "relativeCreated": 20599.873122, - "thread": 138566156539584, + "created": 1756483042.9957397, + "msecs": 995.0, + "relativeCreated": 20691.163415, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:02,146" + "asctime": "2025-08-29 17:57:22,995" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", @@ -58460,16 +58406,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.2287247, - "msecs": 228.0, - "relativeCreated": 20681.614235, - "thread": 138566156539584, + "created": 1756483043.0794914, + "msecs": 79.0, + "relativeCreated": 20774.914977, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:02,228" + "asctime": "2025-08-29 17:57:23,079" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", @@ -58487,16 +58433,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.2290003, - "msecs": 229.0, - "relativeCreated": 20681.889786, - "thread": 138566156539584, + "created": 1756483043.0797477, + "msecs": 79.0, + "relativeCreated": 20775.171318, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:02,229" + "asctime": "2025-08-29 17:57:23,079" }, { "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", @@ -58514,19 +58460,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.2296753, - "msecs": 229.0, - "relativeCreated": 20682.564563, - "thread": 138566156539584, + "created": 1756483043.0804899, + "msecs": 80.0, + "relativeCreated": 20775.913548, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:02,229" + "asctime": "2025-08-29 17:57:23,080" } ], - "time_consumption": 0.008150815963745117 + "time_consumption": 0.006173849105834961 }, { "name": "__tLogger__", @@ -58544,16 +58490,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.2382045, - "msecs": 238.0, - "relativeCreated": 20691.09377, - "thread": 138566182236416, + "created": 1756483043.0870254, + "msecs": 87.0, + "relativeCreated": 20782.44911, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:02,238", + "asctime": "2025-08-29 17:57:23,087", "moduleLogger": [ { "name": "__unittest__", @@ -58572,16 +58518,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.2380867, - "msecs": 238.0, - "relativeCreated": 20690.976085, - "thread": 138566182236416, + "created": 1756483043.0869086, + "msecs": 86.0, + "relativeCreated": 20782.332361, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:14:02,238" + "asctime": "2025-08-29 17:57:23,086" }, { "name": "__unittest__", @@ -58601,19 +58547,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.23814, - "msecs": 238.0, - "relativeCreated": 20691.029438, - "thread": 138566182236416, + "created": 1756483043.0869722, + "msecs": 86.0, + "relativeCreated": 20782.395748, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:14:02,238" + "asctime": "2025-08-29 17:57:23,086" } ], - "time_consumption": 6.437301635742188e-05 + "time_consumption": 5.316734313964844e-05 }, { "name": "__tLogger__", @@ -58631,16 +58577,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890042.3388078, - "msecs": 338.0, - "relativeCreated": 20791.697225, - "thread": 138566182236416, + "created": 1756483043.1875315, + "msecs": 187.0, + "relativeCreated": 20882.955124, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 25", - "asctime": "2025-08-22 21:14:02,338", + "asctime": "2025-08-29 17:57:23,187", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", @@ -58658,70 +58604,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.2383158, - "msecs": 238.0, - "relativeCreated": 20691.205067, - "thread": 138566182236416, + "created": 1756483043.0871692, + "msecs": 87.0, + "relativeCreated": 20782.59293, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:14:02,238" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890042.2798598, - "msecs": 279.0, - "relativeCreated": 20732.749206, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:02,279" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890042.320619, - "msecs": 320.0, - "relativeCreated": 20773.508492, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 21:14:02,320" + "asctime": "2025-08-29 17:57:23,087" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", @@ -58739,16 +58631,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.3210206, - "msecs": 321.0, - "relativeCreated": 20773.910129, - "thread": 138566156539584, + "created": 1756483043.132031, + "msecs": 132.0, + "relativeCreated": 20827.454583, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:02,321" + "asctime": "2025-08-29 17:57:23,132" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", @@ -58766,16 +58658,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.321281, - "msecs": 321.0, - "relativeCreated": 20774.170534, - "thread": 138566156539584, + "created": 1756483043.1734862, + "msecs": 173.0, + "relativeCreated": 20868.910051, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:14:02,321" + "asctime": "2025-08-29 17:57:23,173" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -58793,16 +58685,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.3214364, - "msecs": 321.0, - "relativeCreated": 20774.325839, - "thread": 138566156539584, + "created": 1756483043.1737232, + "msecs": 173.0, + "relativeCreated": 20869.146857, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:02,321" + "asctime": "2025-08-29 17:57:23,173" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", @@ -58820,16 +58712,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.3217108, - "msecs": 321.0, - "relativeCreated": 20774.600314, - "thread": 138566156539584, + "created": 1756483043.1740673, + "msecs": 174.0, + "relativeCreated": 20869.490821, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:02,321" + "asctime": "2025-08-29 17:57:23,174" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", @@ -58847,16 +58739,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.3220472, - "msecs": 322.0, - "relativeCreated": 20774.93658, - "thread": 138566156539584, + "created": 1756483043.1743813, + "msecs": 174.0, + "relativeCreated": 20869.805022, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:02,322" + "asctime": "2025-08-29 17:57:23,174" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -58874,19 +58766,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.322619, - "msecs": 322.0, - "relativeCreated": 20775.508376, - "thread": 138566156539584, + "created": 1756483043.1746452, + "msecs": 174.0, + "relativeCreated": 20870.068869, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:02,322" + "asctime": "2025-08-29 17:57:23,174" } ], - "time_consumption": 0.016188859939575195 + "time_consumption": 0.012886285781860352 }, { "name": "__tLogger__", @@ -58904,16 +58796,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.3392158, - "msecs": 339.0, - "relativeCreated": 20792.105241, - "thread": 138566182236416, + "created": 1756483043.1877966, + "msecs": 187.0, + "relativeCreated": 20883.220037, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:14:02,339", + "asctime": "2025-08-29 17:57:23,187", "moduleLogger": [ { "name": "__unittest__", @@ -58932,16 +58824,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.3391078, - "msecs": 339.0, - "relativeCreated": 20791.997203, - "thread": 138566182236416, + "created": 1756483043.187707, + "msecs": 187.0, + "relativeCreated": 20883.130668, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:14:02,339" + "asctime": "2025-08-29 17:57:23,187" }, { "name": "__unittest__", @@ -58961,19 +58853,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.3391733, - "msecs": 339.0, - "relativeCreated": 20792.062893, - "thread": 138566182236416, + "created": 1756483043.1877563, + "msecs": 187.0, + "relativeCreated": 20883.179941, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:14:02,339" + "asctime": "2025-08-29 17:57:23,187" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.029273986816406e-05 }, { "name": "__tLogger__", @@ -58991,16 +58883,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890042.439834, - "msecs": 439.0, - "relativeCreated": 20892.723441, - "thread": 138566182236416, + "created": 1756483043.2882035, + "msecs": 288.0, + "relativeCreated": 20983.627268, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 30", - "asctime": "2025-08-22 21:14:02,439", + "asctime": "2025-08-29 17:57:23,288", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", @@ -59018,16 +58910,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.3393285, - "msecs": 339.0, - "relativeCreated": 20792.217831, - "thread": 138566182236416, + "created": 1756483043.1879117, + "msecs": 187.0, + "relativeCreated": 20883.335407, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:02,339" + "asctime": "2025-08-29 17:57:23,187" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", @@ -59045,16 +58937,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.347583, - "msecs": 347.0, - "relativeCreated": 20800.47231, - "thread": 138566156539584, + "created": 1756483043.2664757, + "msecs": 266.0, + "relativeCreated": 20961.899567, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:02,347" + "asctime": "2025-08-29 17:57:23,266" }, { "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", @@ -59072,16 +58964,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.347849, - "msecs": 347.0, - "relativeCreated": 20800.738484, - "thread": 138566156539584, + "created": 1756483043.2667193, + "msecs": 266.0, + "relativeCreated": 20962.142831, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:02,347" + "asctime": "2025-08-29 17:57:23,266" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", @@ -59099,16 +58991,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.3483927, - "msecs": 348.0, - "relativeCreated": 20801.282061, - "thread": 138566156539584, + "created": 1756483043.2673523, + "msecs": 267.0, + "relativeCreated": 20962.775942, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:02,348" + "asctime": "2025-08-29 17:57:23,267" }, { "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", @@ -59126,46 +59018,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.348701, - "msecs": 348.0, - "relativeCreated": 20801.590413, - "thread": 138566156539584, + "created": 1756483043.267678, + "msecs": 267.0, + "relativeCreated": 20963.101714, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:02,348" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890042.3895717, - "msecs": 389.0, - "relativeCreated": 20842.461101, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:02,389" + "asctime": "2025-08-29 17:57:23,267" } ], - "time_consumption": 0.050262451171875 + "time_consumption": 0.020525455474853516 }, { "name": "__tLogger__", @@ -59183,16 +59048,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.440248, - "msecs": 440.0, - "relativeCreated": 20893.137385, - "thread": 138566182236416, + "created": 1756483043.2885127, + "msecs": 288.0, + "relativeCreated": 20983.936374, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:14:02,440", + "asctime": "2025-08-29 17:57:23,288", "moduleLogger": [ { "name": "__unittest__", @@ -59211,16 +59076,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.4401064, - "msecs": 440.0, - "relativeCreated": 20892.99582, - "thread": 138566182236416, + "created": 1756483043.2884178, + "msecs": 288.0, + "relativeCreated": 20983.841509, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:14:02,440" + "asctime": "2025-08-29 17:57:23,288" }, { "name": "__unittest__", @@ -59240,28 +59105,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.440205, - "msecs": 440.0, - "relativeCreated": 20893.094416, - "thread": 138566182236416, + "created": 1756483043.2884703, + "msecs": 288.0, + "relativeCreated": 20983.894045, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:14:02,440" + "asctime": "2025-08-29 17:57:23,288" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.2438507080078125e-05 } ], - "time_consumption": 0.5049612522125244, - "time_start": "2025-08-22 21:14:01,935", - "time_finished": "2025-08-22 21:14:02,440" + "time_consumption": 0.504622220993042, + "time_start": "2025-08-29 17:57:22,783", + "time_finished": "2025-08-29 17:57:23,288" }, - "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -59272,16 +59137,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890042.4404578, - "msecs": 440.0, - "relativeCreated": 20893.347006, - "thread": 138566182236416, + "created": 1756483043.289524, + "msecs": 289.0, + "relativeCreated": 20984.947722, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", - "asctime": "2025-08-22 21:14:02,440", + "message": "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "asctime": "2025-08-29 17:57:23,289", "moduleLogger": [], "testcaseLogger": [ { @@ -59299,16 +59164,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890042.5410852, - "msecs": 541.0, - "relativeCreated": 20993.974546, - "thread": 138566182236416, + "created": 1756483043.3900232, + "msecs": 390.0, + "relativeCreated": 21085.446948, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:02,541", + "asctime": "2025-08-29 17:57:23,390", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", @@ -59326,19 +59191,46 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.4405925, - "msecs": 440.0, - "relativeCreated": 20893.482124, - "thread": 138566182236416, + "created": 1756483043.2896757, + "msecs": 289.0, + "relativeCreated": 20985.09953, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:02,440" + "asctime": "2025-08-29 17:57:23,289" + }, + { + "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": 1756483043.2902517, + "msecs": 290.0, + "relativeCreated": 20985.675516, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:23,290" } ], - "time_consumption": 0.10049271583557129 + "time_consumption": 0.09977149963378906 }, { "name": "__tLogger__", @@ -59356,16 +59248,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.541422, - "msecs": 541.0, - "relativeCreated": 20994.31127, - "thread": 138566182236416, + "created": 1756483043.3903344, + "msecs": 390.0, + "relativeCreated": 21085.758194, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:02,541", + "asctime": "2025-08-29 17:57:23,390", "moduleLogger": [ { "name": "__unittest__", @@ -59384,16 +59276,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.541322, - "msecs": 541.0, - "relativeCreated": 20994.211434, - "thread": 138566182236416, + "created": 1756483043.3902423, + "msecs": 390.0, + "relativeCreated": 21085.666035, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:02,541" + "asctime": "2025-08-29 17:57:23,390" }, { "name": "__unittest__", @@ -59413,25 +59305,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.5413792, - "msecs": 541.0, - "relativeCreated": 20994.268747, - "thread": 138566182236416, + "created": 1756483043.3902938, + "msecs": 390.0, + "relativeCreated": 21085.717351, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:02,541" + "asctime": "2025-08-29 17:57:23,390" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.0531158447265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.floor.main_light)", + "ViDevCommon.state (ffe.floor.main_light)", "True" ], "levelname": "DEBUG", @@ -59443,16 +59335,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890042.6420293, - "msecs": 642.0, - "relativeCreated": 21094.918811, - "thread": 138566182236416, + "created": 1756483043.490795, + "msecs": 490.0, + "relativeCreated": 21186.21867, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to True", - "asctime": "2025-08-22 21:14:02,642", + "message": "Setting state of ViDevCommon.state (ffe.floor.main_light) to True", + "asctime": "2025-08-29 17:57:23,490", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", @@ -59470,16 +59362,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.5415328, - "msecs": 541.0, - "relativeCreated": 20994.422181, - "thread": 138566182236416, + "created": 1756483043.3904397, + "msecs": 390.0, + "relativeCreated": 21085.863423, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:02,541" + "asctime": "2025-08-29 17:57:23,390" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", @@ -59497,16 +59389,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.5441592, - "msecs": 544.0, - "relativeCreated": 20997.048517, - "thread": 138566156539584, + "created": 1756483043.3930213, + "msecs": 393.0, + "relativeCreated": 21088.445244, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:02,544" + "asctime": "2025-08-29 17:57:23,393" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -59524,16 +59416,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.5444007, - "msecs": 544.0, - "relativeCreated": 20997.290141, - "thread": 138566156539584, + "created": 1756483043.3932033, + "msecs": 393.0, + "relativeCreated": 21088.627008, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:02,544" + "asctime": "2025-08-29 17:57:23,393" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -59551,16 +59443,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.5452602, - "msecs": 545.0, - "relativeCreated": 20998.149801, - "thread": 138566156539584, + "created": 1756483043.3936806, + "msecs": 393.0, + "relativeCreated": 21089.104426, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:02,545" + "asctime": "2025-08-29 17:57:23,393" }, { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", @@ -59578,19 +59470,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.5873513, - "msecs": 587.0, - "relativeCreated": 21040.240655, - "thread": 138566156539584, + "created": 1756483043.4354527, + "msecs": 435.0, + "relativeCreated": 21130.876238, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:02,587" + "asctime": "2025-08-29 17:57:23,435" } ], - "time_consumption": 0.05467796325683594 + "time_consumption": 0.05534219741821289 }, { "name": "__tLogger__", @@ -59608,16 +59500,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.642381, - "msecs": 642.0, - "relativeCreated": 21095.27045, - "thread": 138566182236416, + "created": 1756483043.4911232, + "msecs": 491.0, + "relativeCreated": 21186.546895, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:02,642", + "asctime": "2025-08-29 17:57:23,491", "moduleLogger": [ { "name": "__unittest__", @@ -59636,16 +59528,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.6422586, - "msecs": 642.0, - "relativeCreated": 21095.14821, - "thread": 138566182236416, + "created": 1756483043.4910297, + "msecs": 491.0, + "relativeCreated": 21186.453524, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): True ()", - "asctime": "2025-08-22 21:14:02,642" + "asctime": "2025-08-29 17:57:23,491" }, { "name": "__unittest__", @@ -59665,25 +59557,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.6423383, - "msecs": 642.0, - "relativeCreated": 21095.22778, - "thread": 138566182236416, + "created": 1756483043.4910827, + "msecs": 491.0, + "relativeCreated": 21186.506384, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:02,642" + "asctime": "2025-08-29 17:57:23,491" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.0531158447265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffe.floor.main_light)", + "ViDevCommon.state (ffe.floor.main_light)", "False" ], "levelname": "DEBUG", @@ -59695,16 +59587,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890042.7430072, - "msecs": 743.0, - "relativeCreated": 21195.896685, - "thread": 138566182236416, + "created": 1756483043.591578, + "msecs": 591.0, + "relativeCreated": 21287.001679, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to False", - "asctime": "2025-08-22 21:14:02,743", + "message": "Setting state of ViDevCommon.state (ffe.floor.main_light) to False", + "asctime": "2025-08-29 17:57:23,591", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", @@ -59722,16 +59614,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.642492, - "msecs": 642.0, - "relativeCreated": 21095.38153, - "thread": 138566182236416, + "created": 1756483043.4912248, + "msecs": 491.0, + "relativeCreated": 21186.648476, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:02,642" + "asctime": "2025-08-29 17:57:23,491" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", @@ -59749,16 +59641,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.6448631, - "msecs": 644.0, - "relativeCreated": 21097.752742, - "thread": 138566156539584, + "created": 1756483043.493965, + "msecs": 493.0, + "relativeCreated": 21189.388525, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:02,644" + "asctime": "2025-08-29 17:57:23,493" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -59776,16 +59668,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.6451063, - "msecs": 645.0, - "relativeCreated": 21097.995781, - "thread": 138566156539584, + "created": 1756483043.4941711, + "msecs": 494.0, + "relativeCreated": 21189.594876, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:02,645" + "asctime": "2025-08-29 17:57:23,494" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -59803,16 +59695,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.6459186, - "msecs": 645.0, - "relativeCreated": 21098.808189, - "thread": 138566156539584, + "created": 1756483043.4947758, + "msecs": 494.0, + "relativeCreated": 21190.199423, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:02,645" + "asctime": "2025-08-29 17:57:23,494" }, { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", @@ -59830,19 +59722,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.6870878, - "msecs": 687.0, - "relativeCreated": 21139.977329, - "thread": 138566156539584, + "created": 1756483043.536402, + "msecs": 536.0, + "relativeCreated": 21231.825553, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:02,687" + "asctime": "2025-08-29 17:57:23,536" } ], - "time_consumption": 0.05591940879821777 + "time_consumption": 0.0551760196685791 }, { "name": "__tLogger__", @@ -59860,16 +59752,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.7433546, - "msecs": 743.0, - "relativeCreated": 21196.244119, - "thread": 138566182236416, + "created": 1756483043.5918627, + "msecs": 591.0, + "relativeCreated": 21287.286543, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:02,743", + "asctime": "2025-08-29 17:57:23,591", "moduleLogger": [ { "name": "__unittest__", @@ -59888,16 +59780,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.7432368, - "msecs": 743.0, - "relativeCreated": 21196.126324, - "thread": 138566182236416, + "created": 1756483043.5917706, + "msecs": 591.0, + "relativeCreated": 21287.194409, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): False ()", - "asctime": "2025-08-22 21:14:02,743" + "asctime": "2025-08-29 17:57:23,591" }, { "name": "__unittest__", @@ -59917,28 +59809,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.7432914, - "msecs": 743.0, - "relativeCreated": 21196.180784, - "thread": 138566182236416, + "created": 1756483043.5918164, + "msecs": 591.0, + "relativeCreated": 21287.240038, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:02,743" + "asctime": "2025-08-29 17:57:23,591" } ], - "time_consumption": 6.318092346191406e-05 + "time_consumption": 4.6253204345703125e-05 } ], - "time_consumption": 0.30289673805236816, - "time_start": "2025-08-22 21:14:02,440", - "time_finished": "2025-08-22 21:14:02,743" + "time_consumption": 0.3023386001586914, + "time_start": "2025-08-29 17:57:23,289", + "time_finished": "2025-08-29 17:57:23,591" }, - "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)": { + "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", + "msg": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -59949,16 +59841,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890042.7435713, - "msecs": 743.0, - "relativeCreated": 21196.460504, - "thread": 138566182236416, + "created": 1756483043.5920432, + "msecs": 592.0, + "relativeCreated": 21287.466909, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", - "asctime": "2025-08-22 21:14:02,743", + "message": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)", + "asctime": "2025-08-29 17:57:23,592", "moduleLogger": [], "testcaseLogger": [ { @@ -59976,16 +59868,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890042.8442504, - "msecs": 844.0, - "relativeCreated": 21297.139858, - "thread": 138566182236416, + "created": 1756483043.6925006, + "msecs": 692.0, + "relativeCreated": 21387.924199, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:02,844", + "asctime": "2025-08-29 17:57:23,692", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", @@ -60003,19 +59895,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.7437136, - "msecs": 743.0, - "relativeCreated": 21196.603046, - "thread": 138566182236416, + "created": 1756483043.5921469, + "msecs": 592.0, + "relativeCreated": 21287.570576, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:02,743" + "asctime": "2025-08-29 17:57:23,592" } ], - "time_consumption": 0.10053682327270508 + "time_consumption": 0.10035371780395508 }, { "name": "__tLogger__", @@ -60033,16 +59925,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.8446136, - "msecs": 844.0, - "relativeCreated": 21297.503042, - "thread": 138566182236416, + "created": 1756483043.6929674, + "msecs": 692.0, + "relativeCreated": 21388.391097, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:02,844", + "asctime": "2025-08-29 17:57:23,692", "moduleLogger": [ { "name": "__unittest__", @@ -60061,16 +59953,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.8445125, - "msecs": 844.0, - "relativeCreated": 21297.401942, - "thread": 138566182236416, + "created": 1756483043.6928132, + "msecs": 692.0, + "relativeCreated": 21388.236652, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:02,844" + "asctime": "2025-08-29 17:57:23,692" }, { "name": "__unittest__", @@ -60090,19 +59982,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.8445709, - "msecs": 844.0, - "relativeCreated": 21297.460339, - "thread": 138566182236416, + "created": 1756483043.6929111, + "msecs": 692.0, + "relativeCreated": 21388.334789, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:02,844" + "asctime": "2025-08-29 17:57:23,692" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 5.626678466796875e-05 }, { "name": "__tLogger__", @@ -60120,16 +60012,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890042.9451482, - "msecs": 945.0, - "relativeCreated": 21398.037558, - "thread": 138566182236416, + "created": 1756483043.7934666, + "msecs": 793.0, + "relativeCreated": 21488.890201, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to True", - "asctime": "2025-08-22 21:14:02,945", + "asctime": "2025-08-29 17:57:23,793", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -60147,16 +60039,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.8447435, - "msecs": 844.0, - "relativeCreated": 21297.632855, - "thread": 138566182236416, + "created": 1756483043.693117, + "msecs": 693.0, + "relativeCreated": 21388.540706, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:02,844" + "asctime": "2025-08-29 17:57:23,693" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -60174,16 +60066,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.8458476, - "msecs": 845.0, - "relativeCreated": 21298.736911, - "thread": 138566156539584, + "created": 1756483043.693964, + "msecs": 693.0, + "relativeCreated": 21389.387841, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:02,845" + "asctime": "2025-08-29 17:57:23,693" }, { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", @@ -60201,23 +60093,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.847203, - "msecs": 847.0, - "relativeCreated": 21300.092403, - "thread": 138566156539584, + "created": 1756483043.6955695, + "msecs": 695.0, + "relativeCreated": 21390.993179, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:02,847" + "asctime": "2025-08-29 17:57:23,695" } ], - "time_consumption": 0.0979452133178711 + "time_consumption": 0.09789705276489258 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -60231,22 +60123,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890042.945492, - "msecs": 945.0, - "relativeCreated": 21398.381499, - "thread": 138566182236416, + "created": 1756483043.7937531, + "msecs": 793.0, + "relativeCreated": 21489.17667, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:02,945", + "message": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:23,793", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", + "Value for ViDevCommon.state (ffe.floor.main_light)", "True", "" ], @@ -60259,22 +60151,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890042.945362, - "msecs": 945.0, - "relativeCreated": 21398.251522, - "thread": 138566182236416, + "created": 1756483043.7936594, + "msecs": 793.0, + "relativeCreated": 21489.083054, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): True ()", - "asctime": "2025-08-22 21:14:02,945" + "message": "Result (Value for ViDevCommon.state (ffe.floor.main_light)): True ()", + "asctime": "2025-08-29 17:57:23,793" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", + "Value for ViDevCommon.state (ffe.floor.main_light)", "=", "True", "" @@ -60288,19 +60180,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890042.9454427, - "msecs": 945.0, - "relativeCreated": 21398.331964, - "thread": 138566182236416, + "created": 1756483043.793705, + "msecs": 793.0, + "relativeCreated": 21489.128629, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:02,945" + "message": "Expectation (Value for ViDevCommon.state (ffe.floor.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:23,793" } ], - "time_consumption": 4.935264587402344e-05 + "time_consumption": 4.8160552978515625e-05 }, { "name": "__tLogger__", @@ -60318,16 +60210,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890043.046156, - "msecs": 46.0, - "relativeCreated": 21499.045328, - "thread": 138566182236416, + "created": 1756483043.8942525, + "msecs": 894.0, + "relativeCreated": 21589.676305, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to False", - "asctime": "2025-08-22 21:14:03,046", + "asctime": "2025-08-29 17:57:23,894", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -60345,16 +60237,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890042.9456348, - "msecs": 945.0, - "relativeCreated": 21398.524275, - "thread": 138566182236416, + "created": 1756483043.793876, + "msecs": 793.0, + "relativeCreated": 21489.29966, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:02,945" + "asctime": "2025-08-29 17:57:23,793" }, { "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", @@ -60372,16 +60264,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.946608, - "msecs": 946.0, - "relativeCreated": 21399.497521, - "thread": 138566156539584, + "created": 1756483043.7946405, + "msecs": 794.0, + "relativeCreated": 21490.064391, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:02,946" + "asctime": "2025-08-29 17:57:23,794" }, { "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", @@ -60399,23 +60291,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890042.9476175, - "msecs": 947.0, - "relativeCreated": 21400.506965, - "thread": 138566156539584, + "created": 1756483043.7962916, + "msecs": 796.0, + "relativeCreated": 21491.715356, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:02,947" + "asctime": "2025-08-29 17:57:23,796" } ], - "time_consumption": 0.09853839874267578 + "time_consumption": 0.0979609489440918 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -60429,22 +60321,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.0464542, - "msecs": 46.0, - "relativeCreated": 21499.34366, - "thread": 138566182236416, + "created": 1756483043.8946722, + "msecs": 894.0, + "relativeCreated": 21590.095888, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:03,046", + "message": "Value for ViDevCommon.state (ffe.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:23,894", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", + "Value for ViDevCommon.state (ffe.floor.main_light)", "False", "" ], @@ -60457,22 +60349,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.046366, - "msecs": 46.0, - "relativeCreated": 21499.255241, - "thread": 138566182236416, + "created": 1756483043.8945441, + "msecs": 894.0, + "relativeCreated": 21589.967876, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): False ()", - "asctime": "2025-08-22 21:14:03,046" + "message": "Result (Value for ViDevCommon.state (ffe.floor.main_light)): False ()", + "asctime": "2025-08-29 17:57:23,894" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", + "Value for ViDevCommon.state (ffe.floor.main_light)", "=", "False", "" @@ -60486,28 +60378,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.0464175, - "msecs": 46.0, - "relativeCreated": 21499.306936, - "thread": 138566182236416, + "created": 1756483043.8946202, + "msecs": 894.0, + "relativeCreated": 21590.043751, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:03,046" + "message": "Expectation (Value for ViDevCommon.state (ffe.floor.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:23,894" } ], - "time_consumption": 3.6716461181640625e-05 + "time_consumption": 5.1975250244140625e-05 } ], - "time_consumption": 0.3028829097747803, - "time_start": "2025-08-22 21:14:02,743", - "time_finished": "2025-08-22 21:14:03,046" + "time_consumption": 0.3026289939880371, + "time_start": "2025-08-29 17:57:23,592", + "time_finished": "2025-08-29 17:57:23,894" }, - "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -60518,16 +60410,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890043.0466511, - "msecs": 46.0, - "relativeCreated": 21499.540503, - "thread": 138566182236416, + "created": 1756483043.8949397, + "msecs": 894.0, + "relativeCreated": 21590.363221, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", - "asctime": "2025-08-22 21:14:03,046", + "message": "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "asctime": "2025-08-29 17:57:23,894", "moduleLogger": [], "testcaseLogger": [ { @@ -60545,16 +60437,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890043.1473606, - "msecs": 147.0, - "relativeCreated": 21600.249963, - "thread": 138566182236416, + "created": 1756483043.9954102, + "msecs": 995.0, + "relativeCreated": 21690.833849, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:03,147", + "asctime": "2025-08-29 17:57:23,995", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", @@ -60572,19 +60464,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.046811, - "msecs": 46.0, - "relativeCreated": 21499.700441, - "thread": 138566182236416, + "created": 1756483043.895078, + "msecs": 895.0, + "relativeCreated": 21590.501552, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:03,046" + "asctime": "2025-08-29 17:57:23,895" } ], - "time_consumption": 0.10054945945739746 + "time_consumption": 0.10033226013183594 }, { "name": "__tLogger__", @@ -60602,16 +60494,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.1477203, - "msecs": 147.0, - "relativeCreated": 21600.609859, - "thread": 138566182236416, + "created": 1756483043.995728, + "msecs": 995.0, + "relativeCreated": 21691.151806, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:03,147", + "asctime": "2025-08-29 17:57:23,995", "moduleLogger": [ { "name": "__unittest__", @@ -60630,16 +60522,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.1475947, - "msecs": 147.0, - "relativeCreated": 21600.484264, - "thread": 138566182236416, + "created": 1756483043.9956357, + "msecs": 995.0, + "relativeCreated": 21691.059337, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:03,147" + "asctime": "2025-08-29 17:57:23,995" }, { "name": "__unittest__", @@ -60659,25 +60551,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.1476765, - "msecs": 147.0, - "relativeCreated": 21600.565857, - "thread": 138566182236416, + "created": 1756483043.9956875, + "msecs": 995.0, + "relativeCreated": 21691.111227, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:03,147" + "asctime": "2025-08-29 17:57:23,995" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.0531158447265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.livingroom.main_light)", + "ViDevCommon.state (ffw.livingroom.main_light)", "True" ], "levelname": "DEBUG", @@ -60689,16 +60581,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890043.2491, - "msecs": 249.0, - "relativeCreated": 21701.989354, - "thread": 138566182236416, + "created": 1756483044.096257, + "msecs": 96.0, + "relativeCreated": 21791.680779, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to True", - "asctime": "2025-08-22 21:14:03,249", + "message": "Setting state of ViDevCommon.state (ffw.livingroom.main_light) to True", + "asctime": "2025-08-29 17:57:24,096", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", @@ -60716,16 +60608,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.148588, - "msecs": 148.0, - "relativeCreated": 21601.477468, - "thread": 138566182236416, + "created": 1756483043.9958355, + "msecs": 995.0, + "relativeCreated": 21691.259452, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:03,148" + "asctime": "2025-08-29 17:57:23,995" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", @@ -60743,16 +60635,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.1510313, - "msecs": 151.0, - "relativeCreated": 21603.920647, - "thread": 138566156539584, + "created": 1756483043.9981956, + "msecs": 998.0, + "relativeCreated": 21693.619478, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:03,151" + "asctime": "2025-08-29 17:57:23,998" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -60770,16 +60662,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.1512454, - "msecs": 151.0, - "relativeCreated": 21604.134714, - "thread": 138566156539584, + "created": 1756483043.9984, + "msecs": 998.0, + "relativeCreated": 21693.82356, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:03,151" + "asctime": "2025-08-29 17:57:23,998" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -60797,16 +60689,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.1514645, - "msecs": 151.0, - "relativeCreated": 21604.353767, - "thread": 138566156539584, + "created": 1756483043.9985855, + "msecs": 998.0, + "relativeCreated": 21694.009126, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:03,151" + "asctime": "2025-08-29 17:57:23,998" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -60824,16 +60716,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.152227, - "msecs": 152.0, - "relativeCreated": 21605.116309, - "thread": 138566156539584, + "created": 1756483043.9991853, + "msecs": 999.0, + "relativeCreated": 21694.609175, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:03,152" + "asctime": "2025-08-29 17:57:23,999" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -60851,16 +60743,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.1525319, - "msecs": 152.0, - "relativeCreated": 21605.421496, - "thread": 138566156539584, + "created": 1756483043.99948, + "msecs": 999.0, + "relativeCreated": 21694.90372, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:03,152" + "asctime": "2025-08-29 17:57:23,999" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", @@ -60878,16 +60770,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.1938305, - "msecs": 193.0, - "relativeCreated": 21646.719714, - "thread": 138566156539584, + "created": 1756483044.0425441, + "msecs": 42.0, + "relativeCreated": 21737.967834, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:03,193" + "asctime": "2025-08-29 17:57:24,042" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -60905,16 +60797,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.2349474, - "msecs": 234.0, - "relativeCreated": 21687.836699, - "thread": 138566156539584, + "created": 1756483044.0834606, + "msecs": 83.0, + "relativeCreated": 21778.884208, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:14:03,234" + "asctime": "2025-08-29 17:57:24,083" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -60932,19 +60824,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.2353892, - "msecs": 235.0, - "relativeCreated": 21688.278588, - "thread": 138566156539584, + "created": 1756483044.083987, + "msecs": 83.0, + "relativeCreated": 21779.410516, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:14:03,235" + "asctime": "2025-08-29 17:57:24,083" } ], - "time_consumption": 0.013710737228393555 + "time_consumption": 0.012269973754882812 }, { "name": "__tLogger__", @@ -60962,16 +60854,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.2494323, - "msecs": 249.0, - "relativeCreated": 21702.32181, - "thread": 138566182236416, + "created": 1756483044.0965376, + "msecs": 96.0, + "relativeCreated": 21791.961257, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:03,249", + "asctime": "2025-08-29 17:57:24,096", "moduleLogger": [ { "name": "__unittest__", @@ -60990,16 +60882,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.249331, - "msecs": 249.0, - "relativeCreated": 21702.220384, - "thread": 138566182236416, + "created": 1756483044.0964334, + "msecs": 96.0, + "relativeCreated": 21791.857014, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): True ()", - "asctime": "2025-08-22 21:14:03,249" + "asctime": "2025-08-29 17:57:24,096" }, { "name": "__unittest__", @@ -61019,25 +60911,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.2493901, - "msecs": 249.0, - "relativeCreated": 21702.279371, - "thread": 138566182236416, + "created": 1756483044.0965004, + "msecs": 96.0, + "relativeCreated": 21791.924094, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:03,249" + "asctime": "2025-08-29 17:57:24,096" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.719329833984375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.livingroom.main_light)", + "ViDevCommon.state (ffw.livingroom.main_light)", "False" ], "levelname": "DEBUG", @@ -61049,16 +60941,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890043.3500867, - "msecs": 350.0, - "relativeCreated": 21802.97595, - "thread": 138566182236416, + "created": 1756483044.1970143, + "msecs": 197.0, + "relativeCreated": 21892.437957, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to False", - "asctime": "2025-08-22 21:14:03,350", + "message": "Setting state of ViDevCommon.state (ffw.livingroom.main_light) to False", + "asctime": "2025-08-29 17:57:24,197", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", @@ -61076,16 +60968,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.2495718, - "msecs": 249.0, - "relativeCreated": 21702.461228, - "thread": 138566182236416, + "created": 1756483044.096638, + "msecs": 96.0, + "relativeCreated": 21792.061538, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:03,249" + "asctime": "2025-08-29 17:57:24,096" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", @@ -61103,16 +60995,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.2519228, - "msecs": 251.0, - "relativeCreated": 21704.812441, - "thread": 138566156539584, + "created": 1756483044.0987072, + "msecs": 98.0, + "relativeCreated": 21794.130875, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:03,251" + "asctime": "2025-08-29 17:57:24,098" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -61130,16 +61022,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.252139, - "msecs": 252.0, - "relativeCreated": 21705.02834, - "thread": 138566156539584, + "created": 1756483044.0989575, + "msecs": 98.0, + "relativeCreated": 21794.381271, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:03,252" + "asctime": "2025-08-29 17:57:24,098" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -61157,16 +61049,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.252972, - "msecs": 252.0, - "relativeCreated": 21705.861211, - "thread": 138566156539584, + "created": 1756483044.099507, + "msecs": 99.0, + "relativeCreated": 21794.93094, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:03,252" + "asctime": "2025-08-29 17:57:24,099" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", @@ -61184,19 +61076,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.294105, - "msecs": 294.0, - "relativeCreated": 21746.994535, - "thread": 138566156539584, + "created": 1756483044.1414816, + "msecs": 141.0, + "relativeCreated": 21836.905342, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:03,294" + "asctime": "2025-08-29 17:57:24,141" } ], - "time_consumption": 0.05598163604736328 + "time_consumption": 0.05553269386291504 }, { "name": "__tLogger__", @@ -61214,16 +61106,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.350414, - "msecs": 350.0, - "relativeCreated": 21803.30341, - "thread": 138566182236416, + "created": 1756483044.1972973, + "msecs": 197.0, + "relativeCreated": 21892.721106, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:03,350", + "asctime": "2025-08-29 17:57:24,197", "moduleLogger": [ { "name": "__unittest__", @@ -61242,16 +61134,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.350317, - "msecs": 350.0, - "relativeCreated": 21803.206572, - "thread": 138566182236416, + "created": 1756483044.1972156, + "msecs": 197.0, + "relativeCreated": 21892.639294, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): False ()", - "asctime": "2025-08-22 21:14:03,350" + "asctime": "2025-08-29 17:57:24,197" }, { "name": "__unittest__", @@ -61271,28 +61163,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.3503728, - "msecs": 350.0, - "relativeCreated": 21803.262194, - "thread": 138566182236416, + "created": 1756483044.1972618, + "msecs": 197.0, + "relativeCreated": 21892.685583, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:03,350" + "asctime": "2025-08-29 17:57:24,197" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 3.552436828613281e-05 } ], - "time_consumption": 0.30376291275024414, - "time_start": "2025-08-22 21:14:03,046", - "time_finished": "2025-08-22 21:14:03,350" + "time_consumption": 0.30235767364501953, + "time_start": "2025-08-29 17:57:23,894", + "time_finished": "2025-08-29 17:57:24,197" }, - "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)": { + "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", + "msg": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -61303,16 +61195,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890043.3506172, - "msecs": 350.0, - "relativeCreated": 21803.506433, - "thread": 138566182236416, + "created": 1756483044.1974769, + "msecs": 197.0, + "relativeCreated": 21892.900456, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", - "asctime": "2025-08-22 21:14:03,350", + "message": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)", + "asctime": "2025-08-29 17:57:24,197", "moduleLogger": [], "testcaseLogger": [ { @@ -61330,16 +61222,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890043.4513302, - "msecs": 451.0, - "relativeCreated": 21904.21961, - "thread": 138566182236416, + "created": 1756483044.2979894, + "msecs": 297.0, + "relativeCreated": 21993.413186, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:03,451", + "asctime": "2025-08-29 17:57:24,297", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", @@ -61357,19 +61249,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.3507547, - "msecs": 350.0, - "relativeCreated": 21803.644212, - "thread": 138566182236416, + "created": 1756483044.1975975, + "msecs": 197.0, + "relativeCreated": 21893.02108, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:03,350" + "asctime": "2025-08-29 17:57:24,197" } ], - "time_consumption": 0.10057544708251953 + "time_consumption": 0.10039186477661133 }, { "name": "__tLogger__", @@ -61387,16 +61279,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.4517145, - "msecs": 451.0, - "relativeCreated": 21904.60399, - "thread": 138566182236416, + "created": 1756483044.2982817, + "msecs": 298.0, + "relativeCreated": 21993.705318, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:03,451", + "asctime": "2025-08-29 17:57:24,298", "moduleLogger": [ { "name": "__unittest__", @@ -61415,16 +61307,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.4515662, - "msecs": 451.0, - "relativeCreated": 21904.455743, - "thread": 138566182236416, + "created": 1756483044.298193, + "msecs": 298.0, + "relativeCreated": 21993.616671, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:03,451" + "asctime": "2025-08-29 17:57:24,298" }, { "name": "__unittest__", @@ -61444,19 +61336,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.4516702, - "msecs": 451.0, - "relativeCreated": 21904.559801, - "thread": 138566182236416, + "created": 1756483044.2982442, + "msecs": 298.0, + "relativeCreated": 21993.667957, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:03,451" + "asctime": "2025-08-29 17:57:24,298" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 3.743171691894531e-05 }, { "name": "__tLogger__", @@ -61474,16 +61366,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890043.5526147, - "msecs": 552.0, - "relativeCreated": 22005.503994, - "thread": 138566182236416, + "created": 1756483044.398919, + "msecs": 398.0, + "relativeCreated": 22094.342773, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to True", - "asctime": "2025-08-22 21:14:03,552", + "asctime": "2025-08-29 17:57:24,398", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -61501,16 +61393,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.4518418, - "msecs": 451.0, - "relativeCreated": 21904.731175, - "thread": 138566182236416, + "created": 1756483044.2983859, + "msecs": 298.0, + "relativeCreated": 21993.809542, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:03,451" + "asctime": "2025-08-29 17:57:24,298" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -61528,16 +61420,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.4521952, - "msecs": 452.0, - "relativeCreated": 21905.084414, - "thread": 138566182236416, + "created": 1756483044.2986548, + "msecs": 298.0, + "relativeCreated": 21994.078336, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:03,452" + "asctime": "2025-08-29 17:57:24,298" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -61555,16 +61447,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.453043, - "msecs": 453.0, - "relativeCreated": 21905.932377, - "thread": 138566156539584, + "created": 1756483044.2993705, + "msecs": 299.0, + "relativeCreated": 21994.794219, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:03,453" + "asctime": "2025-08-29 17:57:24,299" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -61582,16 +61474,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.4533837, - "msecs": 453.0, - "relativeCreated": 21906.273044, - "thread": 138566156539584, + "created": 1756483044.2997148, + "msecs": 299.0, + "relativeCreated": 21995.138619, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:03,453" + "asctime": "2025-08-29 17:57:24,299" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", @@ -61609,23 +61501,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.4547465, - "msecs": 454.0, - "relativeCreated": 21907.635837, - "thread": 138566156539584, + "created": 1756483044.301672, + "msecs": 301.0, + "relativeCreated": 21997.095698, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:03,454" + "asctime": "2025-08-29 17:57:24,301" } ], - "time_consumption": 0.09786820411682129 + "time_consumption": 0.09724712371826172 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -61639,22 +61531,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.5529773, - "msecs": 552.0, - "relativeCreated": 22005.866739, - "thread": 138566182236416, + "created": 1756483044.399245, + "msecs": 399.0, + "relativeCreated": 22094.668812, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:03,552", + "message": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:24,399", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", + "Value for ViDevCommon.state (ffw.livingroom.main_light)", "True", "" ], @@ -61667,22 +61559,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.552845, - "msecs": 552.0, - "relativeCreated": 22005.734427, - "thread": 138566182236416, + "created": 1756483044.3991306, + "msecs": 399.0, + "relativeCreated": 22094.554288, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): True ()", - "asctime": "2025-08-22 21:14:03,552" + "message": "Result (Value for ViDevCommon.state (ffw.livingroom.main_light)): True ()", + "asctime": "2025-08-29 17:57:24,399" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", + "Value for ViDevCommon.state (ffw.livingroom.main_light)", "=", "True", "" @@ -61696,19 +61588,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.5529335, - "msecs": 552.0, - "relativeCreated": 22005.822892, - "thread": 138566182236416, + "created": 1756483044.3991797, + "msecs": 399.0, + "relativeCreated": 22094.603534, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:03,552" + "message": "Expectation (Value for ViDevCommon.state (ffw.livingroom.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:24,399" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 6.532669067382812e-05 }, { "name": "__tLogger__", @@ -61726,16 +61618,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890043.6534986, - "msecs": 653.0, - "relativeCreated": 22106.38797, - "thread": 138566182236416, + "created": 1756483044.4997406, + "msecs": 499.0, + "relativeCreated": 22195.164455, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to False", - "asctime": "2025-08-22 21:14:03,653", + "asctime": "2025-08-29 17:57:24,499", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -61753,16 +61645,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.5530944, - "msecs": 553.0, - "relativeCreated": 22005.983753, - "thread": 138566182236416, + "created": 1756483044.3993669, + "msecs": 399.0, + "relativeCreated": 22094.790587, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:03,553" + "asctime": "2025-08-29 17:57:24,399" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -61780,16 +61672,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.5542126, - "msecs": 554.0, - "relativeCreated": 22007.102047, - "thread": 138566156539584, + "created": 1756483044.4002423, + "msecs": 400.0, + "relativeCreated": 22095.666109, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:03,554" + "asctime": "2025-08-29 17:57:24,400" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", @@ -61807,23 +61699,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.5553799, - "msecs": 555.0, - "relativeCreated": 22008.269408, - "thread": 138566156539584, + "created": 1756483044.4018762, + "msecs": 401.0, + "relativeCreated": 22097.299906, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:03,555" + "asctime": "2025-08-29 17:57:24,401" } ], - "time_consumption": 0.09811878204345703 + "time_consumption": 0.09786438941955566 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -61837,22 +61729,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.6538389, - "msecs": 653.0, - "relativeCreated": 22106.728218, - "thread": 138566182236416, + "created": 1756483044.5001528, + "msecs": 500.0, + "relativeCreated": 22195.576435, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:03,653", + "message": "Value for ViDevCommon.state (ffw.livingroom.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:24,500", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", + "Value for ViDevCommon.state (ffw.livingroom.main_light)", "False", "" ], @@ -61865,22 +61757,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.653722, - "msecs": 653.0, - "relativeCreated": 22106.611534, - "thread": 138566182236416, + "created": 1756483044.500024, + "msecs": 500.0, + "relativeCreated": 22195.447862, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): False ()", - "asctime": "2025-08-22 21:14:03,653" + "message": "Result (Value for ViDevCommon.state (ffw.livingroom.main_light)): False ()", + "asctime": "2025-08-29 17:57:24,500" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", + "Value for ViDevCommon.state (ffw.livingroom.main_light)", "=", "False", "" @@ -61894,28 +61786,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.6537962, - "msecs": 653.0, - "relativeCreated": 22106.685443, - "thread": 138566182236416, + "created": 1756483044.5001037, + "msecs": 500.0, + "relativeCreated": 22195.527332, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:03,653" + "message": "Expectation (Value for ViDevCommon.state (ffw.livingroom.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:24,500" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.9114227294921875e-05 } ], - "time_consumption": 0.3032217025756836, - "time_start": "2025-08-22 21:14:03,350", - "time_finished": "2025-08-22 21:14:03,653" + "time_consumption": 0.3026759624481201, + "time_start": "2025-08-29 17:57:24,197", + "time_finished": "2025-08-29 17:57:24,500" }, - "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -61926,16 +61818,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890043.654061, - "msecs": 654.0, - "relativeCreated": 22106.95058, - "thread": 138566182236416, + "created": 1756483044.5004349, + "msecs": 500.0, + "relativeCreated": 22195.85861, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", - "asctime": "2025-08-22 21:14:03,654", + "message": "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-29 17:57:24,500", "moduleLogger": [], "testcaseLogger": [ { @@ -61951,16 +61843,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890043.7548332, - "msecs": 754.0, - "relativeCreated": 22207.72254, - "thread": 138566182236416, + "created": 1756483044.6012151, + "msecs": 601.0, + "relativeCreated": 22296.638788, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:03,754", + "asctime": "2025-08-29 17:57:24,601", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -61978,16 +61870,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.6541789, - "msecs": 654.0, - "relativeCreated": 22107.068225, - "thread": 138566182236416, + "created": 1756483044.5005898, + "msecs": 500.0, + "relativeCreated": 22196.013396, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:03,654" + "asctime": "2025-08-29 17:57:24,500" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62005,16 +61897,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.6544569, - "msecs": 654.0, - "relativeCreated": 22107.346248, - "thread": 138566182236416, + "created": 1756483044.500951, + "msecs": 500.0, + "relativeCreated": 22196.374828, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:03,654" + "asctime": "2025-08-29 17:57:24,500" }, { "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", @@ -62032,16 +61924,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.655157, - "msecs": 655.0, - "relativeCreated": 22108.04643, - "thread": 138566156539584, + "created": 1756483044.5017383, + "msecs": 501.0, + "relativeCreated": 22197.161988, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:03,655" + "asctime": "2025-08-29 17:57:24,501" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62059,16 +61951,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.6554875, - "msecs": 655.0, - "relativeCreated": 22108.376772, - "thread": 138566156539584, + "created": 1756483044.5023801, + "msecs": 502.0, + "relativeCreated": 22197.803671, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:03,655" + "asctime": "2025-08-29 17:57:24,502" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", @@ -62086,19 +61978,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.6963835, - "msecs": 696.0, - "relativeCreated": 22149.272907, - "thread": 138566156539584, + "created": 1756483044.5423477, + "msecs": 542.0, + "relativeCreated": 22237.771399, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:03,696" + "asctime": "2025-08-29 17:57:24,542" } ], - "time_consumption": 0.058449745178222656 + "time_consumption": 0.058867454528808594 }, { "name": "__tLogger__", @@ -62115,16 +62007,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890043.855887, - "msecs": 855.0, - "relativeCreated": 22308.776329, - "thread": 138566182236416, + "created": 1756483044.7022386, + "msecs": 702.0, + "relativeCreated": 22397.66227, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:03,855", + "asctime": "2025-08-29 17:57:24,702", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -62142,16 +62034,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.7551684, - "msecs": 755.0, - "relativeCreated": 22208.057808, - "thread": 138566182236416, + "created": 1756483044.6015632, + "msecs": 601.0, + "relativeCreated": 22296.986845, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:03,755" + "asctime": "2025-08-29 17:57:24,601" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62169,16 +62061,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.7554917, - "msecs": 755.0, - "relativeCreated": 22208.381146, - "thread": 138566182236416, + "created": 1756483044.6019633, + "msecs": 601.0, + "relativeCreated": 22297.386985, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:03,755" + "asctime": "2025-08-29 17:57:24,601" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -62196,16 +62088,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.7576954, - "msecs": 757.0, - "relativeCreated": 22210.584804, - "thread": 138566156539584, + "created": 1756483044.604523, + "msecs": 604.0, + "relativeCreated": 22299.946572, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:03,757" + "asctime": "2025-08-29 17:57:24,604" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62223,16 +62115,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.7580798, - "msecs": 758.0, - "relativeCreated": 22210.969061, - "thread": 138566156539584, + "created": 1756483044.604917, + "msecs": 604.0, + "relativeCreated": 22300.34069, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:03,758" + "asctime": "2025-08-29 17:57:24,604" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -62250,19 +62142,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.800057, - "msecs": 800.0, - "relativeCreated": 22252.946112, - "thread": 138566156539584, + "created": 1756483044.6479757, + "msecs": 647.0, + "relativeCreated": 22343.399471, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:03,800" + "asctime": "2025-08-29 17:57:24,647" } ], - "time_consumption": 0.05583000183105469 + "time_consumption": 0.05426287651062012 }, { "name": "__tLogger__", @@ -62280,16 +62172,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.8562691, - "msecs": 856.0, - "relativeCreated": 22309.158561, - "thread": 138566182236416, + "created": 1756483044.7027385, + "msecs": 702.0, + "relativeCreated": 22398.162124, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:03,856", + "asctime": "2025-08-29 17:57:24,702", "moduleLogger": [ { "name": "__unittest__", @@ -62308,16 +62200,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.8561656, - "msecs": 856.0, - "relativeCreated": 22309.055144, - "thread": 138566182236416, + "created": 1756483044.7025616, + "msecs": 702.0, + "relativeCreated": 22397.985272, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:03,856" + "asctime": "2025-08-29 17:57:24,702" }, { "name": "__unittest__", @@ -62337,25 +62229,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.8562253, - "msecs": 856.0, - "relativeCreated": 22309.114636, - "thread": 138566182236416, + "created": 1756483044.702655, + "msecs": 702.0, + "relativeCreated": 22398.078593, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:03,856" + "asctime": "2025-08-29 17:57:24,702" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 8.344650268554688e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light)", "0" ], "levelname": "DEBUG", @@ -62367,16 +62259,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890043.956882, - "msecs": 956.0, - "relativeCreated": 22409.771404, - "thread": 138566182236416, + "created": 1756483044.803345, + "msecs": 803.0, + "relativeCreated": 22498.768544, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:14:03,956", + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-29 17:57:24,803", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -62394,16 +62286,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.8563845, - "msecs": 856.0, - "relativeCreated": 22309.274023, - "thread": 138566182236416, + "created": 1756483044.7029338, + "msecs": 702.0, + "relativeCreated": 22398.357382, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:14:03,856" + "asctime": "2025-08-29 17:57:24,702" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -62421,16 +62313,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.8587003, - "msecs": 858.0, - "relativeCreated": 22311.589784, - "thread": 138566156539584, + "created": 1756483044.7103791, + "msecs": 710.0, + "relativeCreated": 22405.802798, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:14:03,858" + "asctime": "2025-08-29 17:57:24,710" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62448,16 +62340,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.8589563, - "msecs": 858.0, - "relativeCreated": 22311.845767, - "thread": 138566156539584, + "created": 1756483044.7111683, + "msecs": 711.0, + "relativeCreated": 22406.59194, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:03,858" + "asctime": "2025-08-29 17:57:24,711" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62475,16 +62367,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.859759, - "msecs": 859.0, - "relativeCreated": 22312.648609, - "thread": 138566156539584, + "created": 1756483044.7152429, + "msecs": 715.0, + "relativeCreated": 22410.666503, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:03,859" + "asctime": "2025-08-29 17:57:24,715" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -62502,19 +62394,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.9010036, - "msecs": 901.0, - "relativeCreated": 22353.892931, - "thread": 138566156539584, + "created": 1756483044.7535088, + "msecs": 753.0, + "relativeCreated": 22448.932605, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:03,901" + "asctime": "2025-08-29 17:57:24,753" } ], - "time_consumption": 0.055878400802612305 + "time_consumption": 0.049836158752441406 }, { "name": "__tLogger__", @@ -62532,16 +62424,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890043.957253, - "msecs": 957.0, - "relativeCreated": 22410.142248, - "thread": 138566182236416, + "created": 1756483044.803631, + "msecs": 803.0, + "relativeCreated": 22499.054662, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:03,957", + "asctime": "2025-08-29 17:57:24,803", "moduleLogger": [ { "name": "__unittest__", @@ -62560,16 +62452,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890043.957148, - "msecs": 957.0, - "relativeCreated": 22410.037688, - "thread": 138566182236416, + "created": 1756483044.8035548, + "msecs": 803.0, + "relativeCreated": 22498.978477, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:03,957" + "asctime": "2025-08-29 17:57:24,803" }, { "name": "__unittest__", @@ -62589,25 +62481,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890043.957208, - "msecs": 957.0, - "relativeCreated": 22410.09726, - "thread": 138566182236416, + "created": 1756483044.8035996, + "msecs": 803.0, + "relativeCreated": 22499.023388, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:03,957" + "asctime": "2025-08-29 17:57:24,803" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 3.147125244140625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light)", "20" ], "levelname": "DEBUG", @@ -62619,16 +62511,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.0578775, - "msecs": 57.0, - "relativeCreated": 22510.76681, - "thread": 138566182236416, + "created": 1756483044.9040976, + "msecs": 904.0, + "relativeCreated": 22599.521306, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 20", - "asctime": "2025-08-22 21:14:04,057", + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 20", + "asctime": "2025-08-29 17:57:24,904", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -62646,16 +62538,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.9573665, - "msecs": 957.0, - "relativeCreated": 22410.256021, - "thread": 138566182236416, + "created": 1756483044.8037236, + "msecs": 803.0, + "relativeCreated": 22499.14729, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:14:03,957" + "asctime": "2025-08-29 17:57:24,803" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -62673,16 +62565,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.9597569, - "msecs": 959.0, - "relativeCreated": 22412.64626, - "thread": 138566156539584, + "created": 1756483044.8067229, + "msecs": 806.0, + "relativeCreated": 22502.146512, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:14:03,959" + "asctime": "2025-08-29 17:57:24,806" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62700,16 +62592,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890043.9600272, - "msecs": 960.0, - "relativeCreated": 22412.916625, - "thread": 138566156539584, + "created": 1756483044.8069696, + "msecs": 806.0, + "relativeCreated": 22502.393349, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:03,960" + "asctime": "2025-08-29 17:57:24,806" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62727,16 +62619,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890043.9608202, - "msecs": 960.0, - "relativeCreated": 22413.709512, - "thread": 138566156539584, + "created": 1756483044.8073897, + "msecs": 807.0, + "relativeCreated": 22502.813272, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:03,960" + "asctime": "2025-08-29 17:57:24,807" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -62754,19 +62646,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.0028584, - "msecs": 2.0, - "relativeCreated": 22455.747859, - "thread": 138566156539584, + "created": 1756483044.8492951, + "msecs": 849.0, + "relativeCreated": 22544.718833, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:04,002" + "asctime": "2025-08-29 17:57:24,849" } ], - "time_consumption": 0.05501914024353027 + "time_consumption": 0.05480241775512695 }, { "name": "__tLogger__", @@ -62784,16 +62676,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.0582838, - "msecs": 58.0, - "relativeCreated": 22511.173193, - "thread": 138566182236416, + "created": 1756483044.9044707, + "msecs": 904.0, + "relativeCreated": 22599.894429, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:04,058", + "asctime": "2025-08-29 17:57:24,904", "moduleLogger": [ { "name": "__unittest__", @@ -62812,16 +62704,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.058173, - "msecs": 58.0, - "relativeCreated": 22511.06241, - "thread": 138566182236416, + "created": 1756483044.9043598, + "msecs": 904.0, + "relativeCreated": 22599.78353, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:04,058" + "asctime": "2025-08-29 17:57:24,904" }, { "name": "__unittest__", @@ -62841,25 +62733,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.0582368, - "msecs": 58.0, - "relativeCreated": 22511.126325, - "thread": 138566182236416, + "created": 1756483044.904426, + "msecs": 904.0, + "relativeCreated": 22599.849728, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:04,058" + "asctime": "2025-08-29 17:57:24,904" } ], - "time_consumption": 4.696846008300781e-05 + "time_consumption": 4.458427429199219e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light)", "40" ], "levelname": "DEBUG", @@ -62871,16 +62763,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.1587443, - "msecs": 158.0, - "relativeCreated": 22611.633774, - "thread": 138566182236416, + "created": 1756483045.0049841, + "msecs": 4.0, + "relativeCreated": 22700.407859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 40", - "asctime": "2025-08-22 21:14:04,158", + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 40", + "asctime": "2025-08-29 17:57:25,004", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -62898,16 +62790,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.058398, - "msecs": 58.0, - "relativeCreated": 22511.287349, - "thread": 138566182236416, + "created": 1756483044.904585, + "msecs": 904.0, + "relativeCreated": 22600.008744, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:14:04,058" + "asctime": "2025-08-29 17:57:24,904" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -62925,16 +62817,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.060747, - "msecs": 60.0, - "relativeCreated": 22513.636529, - "thread": 138566156539584, + "created": 1756483044.9072034, + "msecs": 907.0, + "relativeCreated": 22602.626921, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:14:04,060" + "asctime": "2025-08-29 17:57:24,907" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62952,16 +62844,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.0609999, - "msecs": 61.0, - "relativeCreated": 22513.889421, - "thread": 138566156539584, + "created": 1756483044.9075947, + "msecs": 907.0, + "relativeCreated": 22603.018351, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,061" + "asctime": "2025-08-29 17:57:24,907" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -62979,16 +62871,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.0618064, - "msecs": 61.0, - "relativeCreated": 22514.695752, - "thread": 138566156539584, + "created": 1756483044.90828, + "msecs": 908.0, + "relativeCreated": 22603.703551, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,061" + "asctime": "2025-08-29 17:57:24,908" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -63006,19 +62898,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.1031573, - "msecs": 103.0, - "relativeCreated": 22556.04667, - "thread": 138566156539584, + "created": 1756483044.9496286, + "msecs": 949.0, + "relativeCreated": 22645.05246, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:04,103" + "asctime": "2025-08-29 17:57:24,949" } ], - "time_consumption": 0.055587053298950195 + "time_consumption": 0.05535554885864258 }, { "name": "__tLogger__", @@ -63036,16 +62928,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.1591237, - "msecs": 159.0, - "relativeCreated": 22612.013212, - "thread": 138566182236416, + "created": 1756483045.0054026, + "msecs": 5.0, + "relativeCreated": 22700.826274, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:04,159", + "asctime": "2025-08-29 17:57:25,005", "moduleLogger": [ { "name": "__unittest__", @@ -63064,16 +62956,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.1590214, - "msecs": 159.0, - "relativeCreated": 22611.910756, - "thread": 138566182236416, + "created": 1756483045.005298, + "msecs": 5.0, + "relativeCreated": 22700.721508, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:04,159" + "asctime": "2025-08-29 17:57:25,005" }, { "name": "__unittest__", @@ -63093,25 +62985,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.1590824, - "msecs": 159.0, - "relativeCreated": 22611.971842, - "thread": 138566182236416, + "created": 1756483045.0053587, + "msecs": 5.0, + "relativeCreated": 22700.782181, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:04,159" + "asctime": "2025-08-29 17:57:25,005" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 4.38690185546875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light)", "60" ], "levelname": "DEBUG", @@ -63123,16 +63015,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.2597709, - "msecs": 259.0, - "relativeCreated": 22712.66029, - "thread": 138566182236416, + "created": 1756483045.1059554, + "msecs": 105.0, + "relativeCreated": 22801.379029, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 60", - "asctime": "2025-08-22 21:14:04,259", + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 60", + "asctime": "2025-08-29 17:57:25,105", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -63150,16 +63042,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.1592658, - "msecs": 159.0, - "relativeCreated": 22612.155266, - "thread": 138566182236416, + "created": 1756483045.005523, + "msecs": 5.0, + "relativeCreated": 22700.946691, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:14:04,159" + "asctime": "2025-08-29 17:57:25,005" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -63177,16 +63069,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.1614864, - "msecs": 161.0, - "relativeCreated": 22614.375643, - "thread": 138566156539584, + "created": 1756483045.0079834, + "msecs": 7.0, + "relativeCreated": 22703.407118, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:14:04,161" + "asctime": "2025-08-29 17:57:25,007" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -63204,16 +63096,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.161717, - "msecs": 161.0, - "relativeCreated": 22614.606317, - "thread": 138566156539584, + "created": 1756483045.0082297, + "msecs": 8.0, + "relativeCreated": 22703.653418, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,161" + "asctime": "2025-08-29 17:57:25,008" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -63231,16 +63123,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.1623495, - "msecs": 162.0, - "relativeCreated": 22615.238898, - "thread": 138566156539584, + "created": 1756483045.0087113, + "msecs": 8.0, + "relativeCreated": 22704.135038, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,162" + "asctime": "2025-08-29 17:57:25,008" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -63258,19 +63150,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.2041419, - "msecs": 204.0, - "relativeCreated": 22657.031306, - "thread": 138566156539584, + "created": 1756483045.0496542, + "msecs": 49.0, + "relativeCreated": 22745.077983, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:04,204" + "asctime": "2025-08-29 17:57:25,049" } ], - "time_consumption": 0.05562901496887207 + "time_consumption": 0.056301116943359375 }, { "name": "__tLogger__", @@ -63288,16 +63180,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.2601516, - "msecs": 260.0, - "relativeCreated": 22713.041053, - "thread": 138566182236416, + "created": 1756483045.106278, + "msecs": 106.0, + "relativeCreated": 22801.701652, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:04,260", + "asctime": "2025-08-29 17:57:25,106", "moduleLogger": [ { "name": "__unittest__", @@ -63316,16 +63208,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.260047, - "msecs": 260.0, - "relativeCreated": 22712.936274, - "thread": 138566182236416, + "created": 1756483045.1061878, + "msecs": 106.0, + "relativeCreated": 22801.611558, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:04,260" + "asctime": "2025-08-29 17:57:25,106" }, { "name": "__unittest__", @@ -63345,25 +63237,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.260108, - "msecs": 260.0, - "relativeCreated": 22712.997508, - "thread": 138566182236416, + "created": 1756483045.1062376, + "msecs": 106.0, + "relativeCreated": 22801.661376, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:04,260" + "asctime": "2025-08-29 17:57:25,106" } ], - "time_consumption": 4.363059997558594e-05 + "time_consumption": 4.029273986816406e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light)", "80" ], "levelname": "DEBUG", @@ -63375,16 +63267,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.3607826, - "msecs": 360.0, - "relativeCreated": 22813.671954, - "thread": 138566182236416, + "created": 1756483045.2067137, + "msecs": 206.0, + "relativeCreated": 22902.137387, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 80", - "asctime": "2025-08-22 21:14:04,360", + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 80", + "asctime": "2025-08-29 17:57:25,206", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -63402,16 +63294,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.2602682, - "msecs": 260.0, - "relativeCreated": 22713.157817, - "thread": 138566182236416, + "created": 1756483045.106408, + "msecs": 106.0, + "relativeCreated": 22801.831996, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:14:04,260" + "asctime": "2025-08-29 17:57:25,106" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -63429,16 +63321,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.2625837, - "msecs": 262.0, - "relativeCreated": 22715.473257, - "thread": 138566156539584, + "created": 1756483045.1087565, + "msecs": 108.0, + "relativeCreated": 22804.180117, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:14:04,262" + "asctime": "2025-08-29 17:57:25,108" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -63456,16 +63348,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.26282, - "msecs": 262.0, - "relativeCreated": 22715.709626, - "thread": 138566156539584, + "created": 1756483045.1090877, + "msecs": 109.0, + "relativeCreated": 22804.51144, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,262" + "asctime": "2025-08-29 17:57:25,109" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -63483,16 +63375,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.2634244, - "msecs": 263.0, - "relativeCreated": 22716.313953, - "thread": 138566156539584, + "created": 1756483045.1095982, + "msecs": 109.0, + "relativeCreated": 22805.021965, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,263" + "asctime": "2025-08-29 17:57:25,109" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -63510,19 +63402,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.3051188, - "msecs": 305.0, - "relativeCreated": 22758.008132, - "thread": 138566156539584, + "created": 1756483045.151587, + "msecs": 151.0, + "relativeCreated": 22847.010851, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:04,305" + "asctime": "2025-08-29 17:57:25,151" } ], - "time_consumption": 0.0556638240814209 + "time_consumption": 0.05512666702270508 }, { "name": "__tLogger__", @@ -63540,16 +63432,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.3611417, - "msecs": 361.0, - "relativeCreated": 22814.031232, - "thread": 138566182236416, + "created": 1756483045.2070239, + "msecs": 207.0, + "relativeCreated": 22902.447557, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:04,361", + "asctime": "2025-08-29 17:57:25,207", "moduleLogger": [ { "name": "__unittest__", @@ -63568,16 +63460,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.3610387, - "msecs": 361.0, - "relativeCreated": 22813.927938, - "thread": 138566182236416, + "created": 1756483045.2069252, + "msecs": 206.0, + "relativeCreated": 22902.348841, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:04,361" + "asctime": "2025-08-29 17:57:25,206" }, { "name": "__unittest__", @@ -63597,25 +63489,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.3611, - "msecs": 361.0, - "relativeCreated": 22813.989547, - "thread": 138566182236416, + "created": 1756483045.206981, + "msecs": 206.0, + "relativeCreated": 22902.404452, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:04,361" + "asctime": "2025-08-29 17:57:25,206" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light)", "100" ], "levelname": "DEBUG", @@ -63627,16 +63519,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.461742, - "msecs": 461.0, - "relativeCreated": 22914.631116, - "thread": 138566182236416, + "created": 1756483045.3074396, + "msecs": 307.0, + "relativeCreated": 23002.863406, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 100", - "asctime": "2025-08-22 21:14:04,461", + "message": "Setting state of ViDevCommon.brightness (ffw.livingroom.main_light) to 100", + "asctime": "2025-08-29 17:57:25,307", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -63654,16 +63546,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.3612552, - "msecs": 361.0, - "relativeCreated": 22814.144634, - "thread": 138566182236416, + "created": 1756483045.207128, + "msecs": 207.0, + "relativeCreated": 22902.551837, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:04,361" + "asctime": "2025-08-29 17:57:25,207" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -63681,16 +63573,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.3636048, - "msecs": 363.0, - "relativeCreated": 22816.494058, - "thread": 138566156539584, + "created": 1756483045.2093968, + "msecs": 209.0, + "relativeCreated": 22904.820527, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:04,363" + "asctime": "2025-08-29 17:57:25,209" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -63708,16 +63600,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.3638628, - "msecs": 363.0, - "relativeCreated": 22816.752077, - "thread": 138566156539584, + "created": 1756483045.209634, + "msecs": 209.0, + "relativeCreated": 22905.057745, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,363" + "asctime": "2025-08-29 17:57:25,209" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -63735,16 +63627,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.3644793, - "msecs": 364.0, - "relativeCreated": 22817.368609, - "thread": 138566156539584, + "created": 1756483045.2101815, + "msecs": 210.0, + "relativeCreated": 22905.605057, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,364" + "asctime": "2025-08-29 17:57:25,210" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -63762,19 +63654,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.4060838, - "msecs": 406.0, - "relativeCreated": 22858.973159, - "thread": 138566156539584, + "created": 1756483045.2523794, + "msecs": 252.0, + "relativeCreated": 22947.802962, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:04,406" + "asctime": "2025-08-29 17:57:25,252" } ], - "time_consumption": 0.05565810203552246 + "time_consumption": 0.05506014823913574 }, { "name": "__tLogger__", @@ -63792,16 +63684,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.462137, - "msecs": 462.0, - "relativeCreated": 22915.026471, - "thread": 138566182236416, + "created": 1756483045.3077512, + "msecs": 307.0, + "relativeCreated": 23003.174761, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:04,462", + "asctime": "2025-08-29 17:57:25,307", "moduleLogger": [ { "name": "__unittest__", @@ -63820,16 +63712,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.462011, - "msecs": 462.0, - "relativeCreated": 22914.900501, - "thread": 138566182236416, + "created": 1756483045.3076465, + "msecs": 307.0, + "relativeCreated": 23003.07002, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:04,462" + "asctime": "2025-08-29 17:57:25,307" }, { "name": "__unittest__", @@ -63849,28 +63741,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.4620943, - "msecs": 462.0, - "relativeCreated": 22914.983681, - "thread": 138566182236416, + "created": 1756483045.307704, + "msecs": 307.0, + "relativeCreated": 23003.12763, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:04,462" + "asctime": "2025-08-29 17:57:25,307" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.7206878662109375e-05 } ], - "time_consumption": 0.8080759048461914, - "time_start": "2025-08-22 21:14:03,654", - "time_finished": "2025-08-22 21:14:04,462" + "time_consumption": 0.8073163032531738, + "time_start": "2025-08-29 17:57:24,500", + "time_finished": "2025-08-29 17:57:25,307" }, - "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)": { + "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)": { "name": "__tLogger__", - "msg": "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", + "msg": "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -63881,16 +63773,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890044.4623585, - "msecs": 462.0, - "relativeCreated": 22915.247957, - "thread": 138566182236416, + "created": 1756483045.308018, + "msecs": 308.0, + "relativeCreated": 23003.441569, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", - "asctime": "2025-08-22 21:14:04,462", + "message": "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)", + "asctime": "2025-08-29 17:57:25,308", "moduleLogger": [], "testcaseLogger": [ { @@ -63906,16 +63798,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890044.5627325, - "msecs": 562.0, - "relativeCreated": 23015.621939, - "thread": 138566182236416, + "created": 1756483045.4082594, + "msecs": 408.0, + "relativeCreated": 23103.683121, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:04,562", + "asctime": "2025-08-29 17:57:25,408", "moduleLogger": [], "time_consumption": 0.0 }, @@ -63934,16 +63826,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890044.6635413, - "msecs": 663.0, - "relativeCreated": 23116.430527, - "thread": 138566182236416, + "created": 1756483045.508972, + "msecs": 508.0, + "relativeCreated": 23204.395764, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:04,663", + "asctime": "2025-08-29 17:57:25,508", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", @@ -63961,19 +63853,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.5630436, - "msecs": 563.0, - "relativeCreated": 23015.93308, - "thread": 138566182236416, + "created": 1756483045.408493, + "msecs": 408.0, + "relativeCreated": 23103.91678, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:04,563" + "asctime": "2025-08-29 17:57:25,408" } ], - "time_consumption": 0.10049772262573242 + "time_consumption": 0.1004788875579834 }, { "name": "__tLogger__", @@ -63991,16 +63883,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.6638796, - "msecs": 663.0, - "relativeCreated": 23116.769132, - "thread": 138566182236416, + "created": 1756483045.5093398, + "msecs": 509.0, + "relativeCreated": 23204.763672, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:04,663", + "asctime": "2025-08-29 17:57:25,509", "moduleLogger": [ { "name": "__unittest__", @@ -64019,16 +63911,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.6637757, - "msecs": 663.0, - "relativeCreated": 23116.665133, - "thread": 138566182236416, + "created": 1756483045.5092342, + "msecs": 509.0, + "relativeCreated": 23204.657937, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:04,663" + "asctime": "2025-08-29 17:57:25,509" }, { "name": "__unittest__", @@ -64048,19 +63940,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.6638343, - "msecs": 663.0, - "relativeCreated": 23116.723694, - "thread": 138566182236416, + "created": 1756483045.509296, + "msecs": 509.0, + "relativeCreated": 23204.719452, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:04,663" + "asctime": "2025-08-29 17:57:25,509" } ], - "time_consumption": 4.5299530029296875e-05 + "time_consumption": 4.38690185546875e-05 }, { "name": "__tLogger__", @@ -64078,16 +63970,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.7646716, - "msecs": 764.0, - "relativeCreated": 23217.560819, - "thread": 138566182236416, + "created": 1756483045.6100125, + "msecs": 610.0, + "relativeCreated": 23305.436085, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:14:04,764", + "asctime": "2025-08-29 17:57:25,610", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64105,16 +63997,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.664119, - "msecs": 664.0, - "relativeCreated": 23117.008473, - "thread": 138566182236416, + "created": 1756483045.5095005, + "msecs": 509.0, + "relativeCreated": 23204.924221, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,664" + "asctime": "2025-08-29 17:57:25,509" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64132,16 +64024,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.6652324, - "msecs": 665.0, - "relativeCreated": 23118.121899, - "thread": 138566156539584, + "created": 1756483045.510598, + "msecs": 510.0, + "relativeCreated": 23206.021542, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,665" + "asctime": "2025-08-29 17:57:25,510" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -64159,23 +64051,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.6665175, - "msecs": 666.0, - "relativeCreated": 23119.406948, - "thread": 138566156539584, + "created": 1756483045.5125628, + "msecs": 512.0, + "relativeCreated": 23207.986351, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:04,666" + "asctime": "2025-08-29 17:57:25,512" } ], - "time_consumption": 0.09815406799316406 + "time_consumption": 0.09744977951049805 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -64189,22 +64081,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.765042, - "msecs": 765.0, - "relativeCreated": 23217.931673, - "thread": 138566182236416, + "created": 1756483045.6103458, + "msecs": 610.0, + "relativeCreated": 23305.769408, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:04,765", + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:25,610", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "0", "" ], @@ -64217,22 +64109,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.7649336, - "msecs": 764.0, - "relativeCreated": 23217.822934, - "thread": 138566182236416, + "created": 1756483045.6102452, + "msecs": 610.0, + "relativeCreated": 23305.668914, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:04,764" + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:25,610" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "=", "0", "" @@ -64246,19 +64138,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.7650008, - "msecs": 765.0, - "relativeCreated": 23217.890082, - "thread": 138566182236416, + "created": 1756483045.6103032, + "msecs": 610.0, + "relativeCreated": 23305.727026, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:04,765" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:25,610" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -64276,16 +64168,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.8657131, - "msecs": 865.0, - "relativeCreated": 23318.602538, - "thread": 138566182236416, + "created": 1756483045.7108724, + "msecs": 710.0, + "relativeCreated": 23406.295994, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 20", - "asctime": "2025-08-22 21:14:04,865", + "asctime": "2025-08-29 17:57:25,710", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64303,16 +64195,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.7652104, - "msecs": 765.0, - "relativeCreated": 23218.099842, - "thread": 138566182236416, + "created": 1756483045.6105068, + "msecs": 610.0, + "relativeCreated": 23305.93038, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,765" + "asctime": "2025-08-29 17:57:25,610" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64330,16 +64222,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.7662742, - "msecs": 766.0, - "relativeCreated": 23219.163743, - "thread": 138566156539584, + "created": 1756483045.611613, + "msecs": 611.0, + "relativeCreated": 23307.036654, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,766" + "asctime": "2025-08-29 17:57:25,611" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -64357,23 +64249,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.7675016, - "msecs": 767.0, - "relativeCreated": 23220.390964, - "thread": 138566156539584, + "created": 1756483045.6137838, + "msecs": 613.0, + "relativeCreated": 23309.207555, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:04,767" + "asctime": "2025-08-29 17:57:25,613" } ], - "time_consumption": 0.09821152687072754 + "time_consumption": 0.09708857536315918 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -64387,22 +64279,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.866107, - "msecs": 866.0, - "relativeCreated": 23318.996268, - "thread": 138566182236416, + "created": 1756483045.7111928, + "msecs": 711.0, + "relativeCreated": 23406.616403, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:04,866", + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:25,711", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "20", "" ], @@ -64415,22 +64307,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.8659809, - "msecs": 865.0, - "relativeCreated": 23318.870401, - "thread": 138566182236416, + "created": 1756483045.711087, + "msecs": 711.0, + "relativeCreated": 23406.510846, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:04,865" + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 20 ()", + "asctime": "2025-08-29 17:57:25,711" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "=", "20", "" @@ -64444,19 +64336,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.8660655, - "msecs": 866.0, - "relativeCreated": 23318.954761, - "thread": 138566182236416, + "created": 1756483045.7111409, + "msecs": 711.0, + "relativeCreated": 23406.564607, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:04,866" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:25,711" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 5.1975250244140625e-05 }, { "name": "__tLogger__", @@ -64474,16 +64366,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890044.9667668, - "msecs": 966.0, - "relativeCreated": 23419.656254, - "thread": 138566182236416, + "created": 1756483045.8116949, + "msecs": 811.0, + "relativeCreated": 23507.118536, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 40", - "asctime": "2025-08-22 21:14:04,966", + "asctime": "2025-08-29 17:57:25,811", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64501,16 +64393,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.866272, - "msecs": 866.0, - "relativeCreated": 23319.161425, - "thread": 138566182236416, + "created": 1756483045.7113423, + "msecs": 711.0, + "relativeCreated": 23406.765923, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,866" + "asctime": "2025-08-29 17:57:25,711" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64528,16 +64420,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.8673744, - "msecs": 867.0, - "relativeCreated": 23320.263637, - "thread": 138566156539584, + "created": 1756483045.7121348, + "msecs": 712.0, + "relativeCreated": 23407.558545, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,867" + "asctime": "2025-08-29 17:57:25,712" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -64555,23 +64447,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.868594, - "msecs": 868.0, - "relativeCreated": 23321.483209, - "thread": 138566156539584, + "created": 1756483045.7139862, + "msecs": 713.0, + "relativeCreated": 23409.409634, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:04,868" + "asctime": "2025-08-29 17:57:25,713" } ], - "time_consumption": 0.09817290306091309 + "time_consumption": 0.09770870208740234 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -64585,22 +64477,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890044.967168, - "msecs": 967.0, - "relativeCreated": 23420.057288, - "thread": 138566182236416, + "created": 1756483045.8120847, + "msecs": 812.0, + "relativeCreated": 23507.50854, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:04,967", + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:25,812", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "40", "" ], @@ -64613,22 +64505,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890044.9670568, - "msecs": 967.0, - "relativeCreated": 23419.946065, - "thread": 138566182236416, + "created": 1756483045.8119829, + "msecs": 811.0, + "relativeCreated": 23507.40659, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:04,967" + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 40 ()", + "asctime": "2025-08-29 17:57:25,811" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "=", "40", "" @@ -64642,19 +64534,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890044.9671216, - "msecs": 967.0, - "relativeCreated": 23420.01112, - "thread": 138566182236416, + "created": 1756483045.812042, + "msecs": 812.0, + "relativeCreated": 23507.465562, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:04,967" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:25,812" } ], - "time_consumption": 4.649162292480469e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -64672,16 +64564,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.0678878, - "msecs": 67.0, - "relativeCreated": 23520.777217, - "thread": 138566182236416, + "created": 1756483045.912688, + "msecs": 912.0, + "relativeCreated": 23608.111745, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 60", - "asctime": "2025-08-22 21:14:05,067", + "asctime": "2025-08-29 17:57:25,912", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64699,16 +64591,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890044.9673424, - "msecs": 967.0, - "relativeCreated": 23420.231628, - "thread": 138566182236416, + "created": 1756483045.8122466, + "msecs": 812.0, + "relativeCreated": 23507.670216, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:04,967" + "asctime": "2025-08-29 17:57:25,812" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64726,16 +64618,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.9685311, - "msecs": 968.0, - "relativeCreated": 23421.420488, - "thread": 138566156539584, + "created": 1756483045.8132935, + "msecs": 813.0, + "relativeCreated": 23508.717272, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:04,968" + "asctime": "2025-08-29 17:57:25,813" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -64753,23 +64645,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890044.9698498, - "msecs": 969.0, - "relativeCreated": 23422.739387, - "thread": 138566156539584, + "created": 1756483045.8154433, + "msecs": 815.0, + "relativeCreated": 23510.866935, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:04,969" + "asctime": "2025-08-29 17:57:25,815" } ], - "time_consumption": 0.0980379581451416 + "time_consumption": 0.0972447395324707 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -64783,22 +64675,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.0682886, - "msecs": 68.0, - "relativeCreated": 23521.177966, - "thread": 138566182236416, + "created": 1756483045.913085, + "msecs": 913.0, + "relativeCreated": 23608.508554, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:05,068", + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:25,913", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "60", "" ], @@ -64811,22 +64703,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.0681572, - "msecs": 68.0, - "relativeCreated": 23521.046674, - "thread": 138566182236416, + "created": 1756483045.9129457, + "msecs": 912.0, + "relativeCreated": 23608.369433, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:05,068" + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 60 ()", + "asctime": "2025-08-29 17:57:25,912" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "=", "60", "" @@ -64840,19 +64732,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.0682416, - "msecs": 68.0, - "relativeCreated": 23521.131017, - "thread": 138566182236416, + "created": 1756483045.9130247, + "msecs": 913.0, + "relativeCreated": 23608.448394, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:05,068" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:25,913" } ], - "time_consumption": 4.696846008300781e-05 + "time_consumption": 6.031990051269531e-05 }, { "name": "__tLogger__", @@ -64870,16 +64762,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.1690316, - "msecs": 169.0, - "relativeCreated": 23621.921113, - "thread": 138566182236416, + "created": 1756483046.0137126, + "msecs": 13.0, + "relativeCreated": 23709.136266, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 80", - "asctime": "2025-08-22 21:14:05,169", + "asctime": "2025-08-29 17:57:26,013", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64897,16 +64789,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.0684536, - "msecs": 68.0, - "relativeCreated": 23521.342982, - "thread": 138566182236416, + "created": 1756483045.9132974, + "msecs": 913.0, + "relativeCreated": 23608.7211, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:05,068" + "asctime": "2025-08-29 17:57:25,913" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -64924,16 +64816,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.0694878, - "msecs": 69.0, - "relativeCreated": 23522.37736, - "thread": 138566156539584, + "created": 1756483045.9141822, + "msecs": 914.0, + "relativeCreated": 23609.605787, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:05,069" + "asctime": "2025-08-29 17:57:25,914" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -64951,23 +64843,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.0710595, - "msecs": 71.0, - "relativeCreated": 23523.94895, - "thread": 138566156539584, + "created": 1756483045.9165592, + "msecs": 916.0, + "relativeCreated": 23611.982669, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:05,071" + "asctime": "2025-08-29 17:57:25,916" } ], - "time_consumption": 0.09797215461730957 + "time_consumption": 0.0971534252166748 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -64981,22 +64873,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.1693556, - "msecs": 169.0, - "relativeCreated": 23622.245017, - "thread": 138566182236416, + "created": 1756483046.0140283, + "msecs": 14.0, + "relativeCreated": 23709.451851, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:05,169", + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:26,014", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "80", "" ], @@ -65009,22 +64901,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.1692593, - "msecs": 169.0, - "relativeCreated": 23622.148605, - "thread": 138566182236416, + "created": 1756483046.0139215, + "msecs": 13.0, + "relativeCreated": 23709.345345, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:05,169" + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 80 ()", + "asctime": "2025-08-29 17:57:26,013" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "=", "80", "" @@ -65038,19 +64930,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.1693153, - "msecs": 169.0, - "relativeCreated": 23622.204608, - "thread": 138566182236416, + "created": 1756483046.013987, + "msecs": 13.0, + "relativeCreated": 23709.410676, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:05,169" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:26,013" } ], - "time_consumption": 4.029273986816406e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", @@ -65068,16 +64960,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.2700582, - "msecs": 270.0, - "relativeCreated": 23722.947594, - "thread": 138566182236416, + "created": 1756483046.1145053, + "msecs": 114.0, + "relativeCreated": 23809.928921, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 100", - "asctime": "2025-08-22 21:14:05,270", + "asctime": "2025-08-29 17:57:26,114", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65095,16 +64987,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.1695466, - "msecs": 169.0, - "relativeCreated": 23622.435816, - "thread": 138566182236416, + "created": 1756483046.014174, + "msecs": 14.0, + "relativeCreated": 23709.597741, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:05,169" + "asctime": "2025-08-29 17:57:26,014" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65122,16 +65014,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.1706924, - "msecs": 170.0, - "relativeCreated": 23623.581773, - "thread": 138566156539584, + "created": 1756483046.0149558, + "msecs": 14.0, + "relativeCreated": 23710.379463, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:05,170" + "asctime": "2025-08-29 17:57:26,014" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", @@ -65149,23 +65041,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.1720417, - "msecs": 172.0, - "relativeCreated": 23624.931092, - "thread": 138566156539584, + "created": 1756483046.017373, + "msecs": 17.0, + "relativeCreated": 23712.796942, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:05,172" + "asctime": "2025-08-29 17:57:26,017" } ], - "time_consumption": 0.09801650047302246 + "time_consumption": 0.09713220596313477 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -65179,22 +65071,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.2704084, - "msecs": 270.0, - "relativeCreated": 23723.297732, - "thread": 138566182236416, + "created": 1756483046.1147661, + "msecs": 114.0, + "relativeCreated": 23810.189715, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:05,270", + "message": "Value for ViDevCommon.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:26,114", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "100", "" ], @@ -65207,22 +65099,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.2702823, - "msecs": 270.0, - "relativeCreated": 23723.171591, - "thread": 138566182236416, + "created": 1756483046.1146855, + "msecs": 114.0, + "relativeCreated": 23810.109154, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:05,270" + "message": "Result (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): 100 ()", + "asctime": "2025-08-29 17:57:26,114" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", + "Value for ViDevCommon.brightness (ffw.livingroom.main_light)", "=", "100", "" @@ -65236,28 +65128,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.2703652, - "msecs": 270.0, - "relativeCreated": 23723.25466, - "thread": 138566182236416, + "created": 1756483046.1147323, + "msecs": 114.0, + "relativeCreated": 23810.155846, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:05,270" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.livingroom.main_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:26,114" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.3855438232421875e-05 } ], - "time_consumption": 0.8080499172210693, - "time_start": "2025-08-22 21:14:04,462", - "time_finished": "2025-08-22 21:14:05,270" + "time_consumption": 0.8067481517791748, + "time_start": "2025-08-29 17:57:25,308", + "time_finished": "2025-08-29 17:57:26,114" }, - "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -65268,16 +65160,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890045.2706263, - "msecs": 270.0, - "relativeCreated": 23723.515596, - "thread": 138566182236416, + "created": 1756483046.1149683, + "msecs": 114.0, + "relativeCreated": 23810.391983, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", - "asctime": "2025-08-22 21:14:05,270", + "message": "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-29 17:57:26,114", "moduleLogger": [], "testcaseLogger": [ { @@ -65293,16 +65185,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890045.3710048, - "msecs": 371.0, - "relativeCreated": 23823.894428, - "thread": 138566182236416, + "created": 1756483046.2151632, + "msecs": 215.0, + "relativeCreated": 23910.586866, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:05,371", + "asctime": "2025-08-29 17:57:26,215", "moduleLogger": [], "time_consumption": 0.0 }, @@ -65321,16 +65213,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890045.4720268, - "msecs": 472.0, - "relativeCreated": 23924.916183, - "thread": 138566182236416, + "created": 1756483046.3161354, + "msecs": 316.0, + "relativeCreated": 24011.559066, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:05,472", + "asctime": "2025-08-29 17:57:26,316", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -65348,16 +65240,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.3712928, - "msecs": 371.0, - "relativeCreated": 23824.182411, - "thread": 138566182236416, + "created": 1756483046.2154605, + "msecs": 215.0, + "relativeCreated": 23910.884266, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:05,371" + "asctime": "2025-08-29 17:57:26,215" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65375,16 +65267,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.371628, - "msecs": 371.0, - "relativeCreated": 23824.517343, - "thread": 138566182236416, + "created": 1756483046.2157872, + "msecs": 215.0, + "relativeCreated": 23911.210867, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:05,371" + "asctime": "2025-08-29 17:57:26,215" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -65402,16 +65294,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.3738236, - "msecs": 373.0, - "relativeCreated": 23826.713067, - "thread": 138566156539584, + "created": 1756483046.2184334, + "msecs": 218.0, + "relativeCreated": 23913.856961, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:05,373" + "asctime": "2025-08-29 17:57:26,218" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65429,16 +65321,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.3742027, - "msecs": 374.0, - "relativeCreated": 23827.092011, - "thread": 138566156539584, + "created": 1756483046.218829, + "msecs": 218.0, + "relativeCreated": 23914.252446, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:05,374" + "asctime": "2025-08-29 17:57:26,218" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -65456,19 +65348,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.417165, - "msecs": 417.0, - "relativeCreated": 23870.054339, - "thread": 138566156539584, + "created": 1756483046.2617295, + "msecs": 261.0, + "relativeCreated": 23957.153245, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:05,417" + "asctime": "2025-08-29 17:57:26,261" } ], - "time_consumption": 0.05486178398132324 + "time_consumption": 0.054405927658081055 }, { "name": "__tLogger__", @@ -65486,16 +65378,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.4723434, - "msecs": 472.0, - "relativeCreated": 23925.232942, - "thread": 138566182236416, + "created": 1756483046.3164716, + "msecs": 316.0, + "relativeCreated": 24011.895264, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:05,472", + "asctime": "2025-08-29 17:57:26,316", "moduleLogger": [ { "name": "__unittest__", @@ -65514,16 +65406,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.4722502, - "msecs": 472.0, - "relativeCreated": 23925.139517, - "thread": 138566182236416, + "created": 1756483046.316371, + "msecs": 316.0, + "relativeCreated": 24011.794699, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:05,472" + "asctime": "2025-08-29 17:57:26,316" }, { "name": "__unittest__", @@ -65543,25 +65435,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.472304, - "msecs": 472.0, - "relativeCreated": 23925.193483, - "thread": 138566182236416, + "created": 1756483046.3164287, + "msecs": 316.0, + "relativeCreated": 24011.852253, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:05,472" + "asctime": "2025-08-29 17:57:26,316" } ], - "time_consumption": 3.933906555175781e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light)", "0" ], "levelname": "DEBUG", @@ -65573,16 +65465,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.5730221, - "msecs": 573.0, - "relativeCreated": 24025.911548, - "thread": 138566182236416, + "created": 1756483046.4169755, + "msecs": 416.0, + "relativeCreated": 24112.399271, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:14:05,573", + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 0", + "asctime": "2025-08-29 17:57:26,416", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -65600,16 +65492,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.4724536, - "msecs": 472.0, - "relativeCreated": 23925.342911, - "thread": 138566182236416, + "created": 1756483046.3166, + "msecs": 316.0, + "relativeCreated": 24012.023645, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 21:14:05,472" + "asctime": "2025-08-29 17:57:26,316" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -65627,16 +65519,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.4746757, - "msecs": 474.0, - "relativeCreated": 23927.564999, - "thread": 138566156539584, + "created": 1756483046.3198867, + "msecs": 319.0, + "relativeCreated": 24015.310229, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:14:05,474" + "asctime": "2025-08-29 17:57:26,319" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65654,16 +65546,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.4749184, - "msecs": 474.0, - "relativeCreated": 23927.807751, - "thread": 138566156539584, + "created": 1756483046.3202026, + "msecs": 320.0, + "relativeCreated": 24015.626152, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:05,474" + "asctime": "2025-08-29 17:57:26,320" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65681,16 +65573,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.4756587, - "msecs": 475.0, - "relativeCreated": 23928.548142, - "thread": 138566156539584, + "created": 1756483046.3208587, + "msecs": 320.0, + "relativeCreated": 24016.282389, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:05,475" + "asctime": "2025-08-29 17:57:26,320" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -65708,19 +65600,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.5168014, - "msecs": 516.0, - "relativeCreated": 23969.690756, - "thread": 138566156539584, + "created": 1756483046.363231, + "msecs": 363.0, + "relativeCreated": 24058.6546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:05,516" + "asctime": "2025-08-29 17:57:26,363" } ], - "time_consumption": 0.05622076988220215 + "time_consumption": 0.05374455451965332 }, { "name": "__tLogger__", @@ -65738,16 +65630,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.57335, - "msecs": 573.0, - "relativeCreated": 24026.239281, - "thread": 138566182236416, + "created": 1756483046.4172752, + "msecs": 417.0, + "relativeCreated": 24112.698788, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:05,573", + "asctime": "2025-08-29 17:57:26,417", "moduleLogger": [ { "name": "__unittest__", @@ -65766,16 +65658,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.5732517, - "msecs": 573.0, - "relativeCreated": 24026.141216, - "thread": 138566182236416, + "created": 1756483046.4171834, + "msecs": 417.0, + "relativeCreated": 24112.607201, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:05,573" + "asctime": "2025-08-29 17:57:26,417" }, { "name": "__unittest__", @@ -65795,25 +65687,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.5733085, - "msecs": 573.0, - "relativeCreated": 24026.197755, - "thread": 138566182236416, + "created": 1756483046.4172351, + "msecs": 417.0, + "relativeCreated": 24112.658838, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:05,573" + "asctime": "2025-08-29 17:57:26,417" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light)", "2" ], "levelname": "DEBUG", @@ -65825,16 +65717,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.6740105, - "msecs": 674.0, - "relativeCreated": 24126.900143, - "thread": 138566182236416, + "created": 1756483046.5177681, + "msecs": 517.0, + "relativeCreated": 24213.191859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 2", - "asctime": "2025-08-22 21:14:05,674", + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 2", + "asctime": "2025-08-29 17:57:26,517", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -65852,16 +65744,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.5734656, - "msecs": 573.0, - "relativeCreated": 24026.354979, - "thread": 138566182236416, + "created": 1756483046.4173841, + "msecs": 417.0, + "relativeCreated": 24112.807787, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 21:14:05,573" + "asctime": "2025-08-29 17:57:26,417" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -65879,16 +65771,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.575728, - "msecs": 575.0, - "relativeCreated": 24028.617192, - "thread": 138566156539584, + "created": 1756483046.4199812, + "msecs": 419.0, + "relativeCreated": 24115.404887, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:14:05,575" + "asctime": "2025-08-29 17:57:26,419" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65906,16 +65798,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.5760024, - "msecs": 576.0, - "relativeCreated": 24028.891726, - "thread": 138566156539584, + "created": 1756483046.4202816, + "msecs": 420.0, + "relativeCreated": 24115.705261, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:05,576" + "asctime": "2025-08-29 17:57:26,420" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -65933,16 +65825,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.5767882, - "msecs": 576.0, - "relativeCreated": 24029.677659, - "thread": 138566156539584, + "created": 1756483046.4209306, + "msecs": 420.0, + "relativeCreated": 24116.354177, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:05,576" + "asctime": "2025-08-29 17:57:26,420" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -65960,19 +65852,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.6181207, - "msecs": 618.0, - "relativeCreated": 24071.010229, - "thread": 138566156539584, + "created": 1756483046.4629877, + "msecs": 462.0, + "relativeCreated": 24158.411461, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:05,618" + "asctime": "2025-08-29 17:57:26,462" } ], - "time_consumption": 0.05588984489440918 + "time_consumption": 0.05478048324584961 }, { "name": "__tLogger__", @@ -65990,16 +65882,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.6743398, - "msecs": 674.0, - "relativeCreated": 24127.229369, - "thread": 138566182236416, + "created": 1756483046.5181167, + "msecs": 518.0, + "relativeCreated": 24213.540367, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:05,674", + "asctime": "2025-08-29 17:57:26,518", "moduleLogger": [ { "name": "__unittest__", @@ -66018,16 +65910,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.6742227, - "msecs": 674.0, - "relativeCreated": 24127.112099, - "thread": 138566182236416, + "created": 1756483046.5180178, + "msecs": 518.0, + "relativeCreated": 24213.441592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:05,674" + "asctime": "2025-08-29 17:57:26,518" }, { "name": "__unittest__", @@ -66047,25 +65939,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.6743007, - "msecs": 674.0, - "relativeCreated": 24127.190142, - "thread": 138566182236416, + "created": 1756483046.5180728, + "msecs": 518.0, + "relativeCreated": 24213.496456, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:05,674" + "asctime": "2025-08-29 17:57:26,518" } ], - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.38690185546875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light)", "4" ], "levelname": "DEBUG", @@ -66077,16 +65969,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.7749867, - "msecs": 774.0, - "relativeCreated": 24227.876181, - "thread": 138566182236416, + "created": 1756483046.618793, + "msecs": 618.0, + "relativeCreated": 24314.216589, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 4", - "asctime": "2025-08-22 21:14:05,774", + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 4", + "asctime": "2025-08-29 17:57:26,618", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -66104,16 +65996,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.6744459, - "msecs": 674.0, - "relativeCreated": 24127.33528, - "thread": 138566182236416, + "created": 1756483046.5182471, + "msecs": 518.0, + "relativeCreated": 24213.670853, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 21:14:05,674" + "asctime": "2025-08-29 17:57:26,518" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -66131,16 +66023,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.6765373, - "msecs": 676.0, - "relativeCreated": 24129.426643, - "thread": 138566156539584, + "created": 1756483046.5209148, + "msecs": 520.0, + "relativeCreated": 24216.338279, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:14:05,676" + "asctime": "2025-08-29 17:57:26,520" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66158,16 +66050,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.6767702, - "msecs": 676.0, - "relativeCreated": 24129.659604, - "thread": 138566156539584, + "created": 1756483046.521276, + "msecs": 521.0, + "relativeCreated": 24216.699521, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:05,676" + "asctime": "2025-08-29 17:57:26,521" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66185,16 +66077,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.6775024, - "msecs": 677.0, - "relativeCreated": 24130.391857, - "thread": 138566156539584, + "created": 1756483046.522032, + "msecs": 522.0, + "relativeCreated": 24217.455739, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:05,677" + "asctime": "2025-08-29 17:57:26,522" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -66212,19 +66104,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.7191463, - "msecs": 719.0, - "relativeCreated": 24172.035536, - "thread": 138566156539584, + "created": 1756483046.5642426, + "msecs": 564.0, + "relativeCreated": 24259.666253, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:05,719" + "asctime": "2025-08-29 17:57:26,564" } ], - "time_consumption": 0.055840492248535156 + "time_consumption": 0.0545504093170166 }, { "name": "__tLogger__", @@ -66242,16 +66134,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.7753432, - "msecs": 775.0, - "relativeCreated": 24228.232623, - "thread": 138566182236416, + "created": 1756483046.619128, + "msecs": 619.0, + "relativeCreated": 24314.551859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:05,775", + "asctime": "2025-08-29 17:57:26,619", "moduleLogger": [ { "name": "__unittest__", @@ -66270,16 +66162,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.7752416, - "msecs": 775.0, - "relativeCreated": 24228.131026, - "thread": 138566182236416, + "created": 1756483046.619034, + "msecs": 619.0, + "relativeCreated": 24314.45792, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:05,775" + "asctime": "2025-08-29 17:57:26,619" }, { "name": "__unittest__", @@ -66299,25 +66191,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.7753005, - "msecs": 775.0, - "relativeCreated": 24228.189915, - "thread": 138566182236416, + "created": 1756483046.6190872, + "msecs": 619.0, + "relativeCreated": 24314.510734, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:05,775" + "asctime": "2025-08-29 17:57:26,619" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.076957702636719e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light)", "6" ], "levelname": "DEBUG", @@ -66329,16 +66221,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.8760219, - "msecs": 876.0, - "relativeCreated": 24328.911268, - "thread": 138566182236416, + "created": 1756483046.7196355, + "msecs": 719.0, + "relativeCreated": 24415.059175, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 6", - "asctime": "2025-08-22 21:14:05,876", + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 6", + "asctime": "2025-08-29 17:57:26,719", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -66356,16 +66248,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.7754588, - "msecs": 775.0, - "relativeCreated": 24228.348259, - "thread": 138566182236416, + "created": 1756483046.6192522, + "msecs": 619.0, + "relativeCreated": 24314.67603, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 21:14:05,775" + "asctime": "2025-08-29 17:57:26,619" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -66383,16 +66275,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.7777677, - "msecs": 777.0, - "relativeCreated": 24230.657031, - "thread": 138566156539584, + "created": 1756483046.6218896, + "msecs": 621.0, + "relativeCreated": 24317.313264, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:14:05,777" + "asctime": "2025-08-29 17:57:26,621" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66410,16 +66302,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.778021, - "msecs": 778.0, - "relativeCreated": 24230.910575, - "thread": 138566156539584, + "created": 1756483046.6221683, + "msecs": 622.0, + "relativeCreated": 24317.592069, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:05,778" + "asctime": "2025-08-29 17:57:26,622" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66437,16 +66329,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.778826, - "msecs": 778.0, - "relativeCreated": 24231.715452, - "thread": 138566156539584, + "created": 1756483046.6226206, + "msecs": 622.0, + "relativeCreated": 24318.044352, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:05,778" + "asctime": "2025-08-29 17:57:26,622" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -66464,19 +66356,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.8201315, - "msecs": 820.0, - "relativeCreated": 24273.020998, - "thread": 138566156539584, + "created": 1756483046.6652713, + "msecs": 665.0, + "relativeCreated": 24360.694885, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:05,820" + "asctime": "2025-08-29 17:57:26,665" } ], - "time_consumption": 0.05589032173156738 + "time_consumption": 0.05436420440673828 }, { "name": "__tLogger__", @@ -66494,16 +66386,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.8763485, - "msecs": 876.0, - "relativeCreated": 24329.237823, - "thread": 138566182236416, + "created": 1756483046.7201233, + "msecs": 720.0, + "relativeCreated": 24415.547082, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:05,876", + "asctime": "2025-08-29 17:57:26,720", "moduleLogger": [ { "name": "__unittest__", @@ -66522,16 +66414,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.8762527, - "msecs": 876.0, - "relativeCreated": 24329.142187, - "thread": 138566182236416, + "created": 1756483046.7199488, + "msecs": 719.0, + "relativeCreated": 24415.372383, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:05,876" + "asctime": "2025-08-29 17:57:26,719" }, { "name": "__unittest__", @@ -66551,25 +66443,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.8763082, - "msecs": 876.0, - "relativeCreated": 24329.197717, - "thread": 138566182236416, + "created": 1756483046.7200527, + "msecs": 720.0, + "relativeCreated": 24415.476489, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:05,876" + "asctime": "2025-08-29 17:57:26,720" } ], - "time_consumption": 4.029273986816406e-05 + "time_consumption": 7.05718994140625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light)", "8" ], "levelname": "DEBUG", @@ -66581,16 +66473,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890045.9769895, - "msecs": 976.0, - "relativeCreated": 24429.878851, - "thread": 138566182236416, + "created": 1756483046.8207169, + "msecs": 820.0, + "relativeCreated": 24516.140481, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 8", - "asctime": "2025-08-22 21:14:05,976", + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 8", + "asctime": "2025-08-29 17:57:26,820", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -66608,16 +66500,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.8764842, - "msecs": 876.0, - "relativeCreated": 24329.373406, - "thread": 138566182236416, + "created": 1756483046.7203019, + "msecs": 720.0, + "relativeCreated": 24415.725611, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 21:14:05,876" + "asctime": "2025-08-29 17:57:26,720" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -66635,16 +66527,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.878802, - "msecs": 878.0, - "relativeCreated": 24331.691586, - "thread": 138566156539584, + "created": 1756483046.7240741, + "msecs": 724.0, + "relativeCreated": 24419.498032, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:14:05,878" + "asctime": "2025-08-29 17:57:26,724" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66662,16 +66554,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.8790596, - "msecs": 879.0, - "relativeCreated": 24331.948948, - "thread": 138566156539584, + "created": 1756483046.7244778, + "msecs": 724.0, + "relativeCreated": 24419.901486, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:05,879" + "asctime": "2025-08-29 17:57:26,724" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66689,16 +66581,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.8796718, - "msecs": 879.0, - "relativeCreated": 24332.561153, - "thread": 138566156539584, + "created": 1756483046.7253878, + "msecs": 725.0, + "relativeCreated": 24420.811498, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:05,879" + "asctime": "2025-08-29 17:57:26,725" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -66716,19 +66608,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.9211304, - "msecs": 921.0, - "relativeCreated": 24374.019832, - "thread": 138566156539584, + "created": 1756483046.7672248, + "msecs": 767.0, + "relativeCreated": 24462.64842, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:05,921" + "asctime": "2025-08-29 17:57:26,767" } ], - "time_consumption": 0.05585908889770508 + "time_consumption": 0.053492069244384766 }, { "name": "__tLogger__", @@ -66746,16 +66638,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890045.9774077, - "msecs": 977.0, - "relativeCreated": 24430.297182, - "thread": 138566182236416, + "created": 1756483046.8210628, + "msecs": 821.0, + "relativeCreated": 24516.48656, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:05,977", + "asctime": "2025-08-29 17:57:26,821", "moduleLogger": [ { "name": "__unittest__", @@ -66774,16 +66666,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890045.9772618, - "msecs": 977.0, - "relativeCreated": 24430.151254, - "thread": 138566182236416, + "created": 1756483046.8209713, + "msecs": 820.0, + "relativeCreated": 24516.394907, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:05,977" + "asctime": "2025-08-29 17:57:26,820" }, { "name": "__unittest__", @@ -66803,25 +66695,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890045.977331, - "msecs": 977.0, - "relativeCreated": 24430.220386, - "thread": 138566182236416, + "created": 1756483046.8210225, + "msecs": 821.0, + "relativeCreated": 24516.446064, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:05,977" + "asctime": "2025-08-29 17:57:26,821" } ], - "time_consumption": 7.677078247070312e-05 + "time_consumption": 4.029273986816406e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light)", "10" ], "levelname": "DEBUG", @@ -66833,16 +66725,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890046.0780709, - "msecs": 78.0, - "relativeCreated": 24530.960146, - "thread": 138566182236416, + "created": 1756483046.921539, + "msecs": 921.0, + "relativeCreated": 24616.962812, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 10", - "asctime": "2025-08-22 21:14:06,078", + "message": "Setting state of ViDevCommon.color_temp (ffw.livingroom.main_light) to 10", + "asctime": "2025-08-29 17:57:26,921", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -66860,16 +66752,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.9775603, - "msecs": 977.0, - "relativeCreated": 24430.449607, - "thread": 138566182236416, + "created": 1756483046.8211749, + "msecs": 821.0, + "relativeCreated": 24516.59836, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:05,977" + "asctime": "2025-08-29 17:57:26,821" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", @@ -66887,16 +66779,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.9796214, - "msecs": 979.0, - "relativeCreated": 24432.510907, - "thread": 138566156539584, + "created": 1756483046.8237636, + "msecs": 823.0, + "relativeCreated": 24519.187386, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:05,979" + "asctime": "2025-08-29 17:57:26,823" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66914,16 +66806,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890045.979843, - "msecs": 979.0, - "relativeCreated": 24432.732132, - "thread": 138566156539584, + "created": 1756483046.82405, + "msecs": 824.0, + "relativeCreated": 24519.473544, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:05,979" + "asctime": "2025-08-29 17:57:26,824" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -66941,16 +66833,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890045.9803257, - "msecs": 980.0, - "relativeCreated": 24433.214913, - "thread": 138566156539584, + "created": 1756483046.8245482, + "msecs": 824.0, + "relativeCreated": 24519.972008, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:05,980" + "asctime": "2025-08-29 17:57:26,824" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -66968,19 +66860,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.0217972, - "msecs": 21.0, - "relativeCreated": 24474.686644, - "thread": 138566156539584, + "created": 1756483046.866144, + "msecs": 866.0, + "relativeCreated": 24561.567805, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:06,021" + "asctime": "2025-08-29 17:57:26,866" } ], - "time_consumption": 0.056273698806762695 + "time_consumption": 0.05539512634277344 }, { "name": "__tLogger__", @@ -66998,16 +66890,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.0784256, - "msecs": 78.0, - "relativeCreated": 24531.315083, - "thread": 138566182236416, + "created": 1756483046.9218993, + "msecs": 921.0, + "relativeCreated": 24617.322902, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:06,078", + "asctime": "2025-08-29 17:57:26,921", "moduleLogger": [ { "name": "__unittest__", @@ -67026,16 +66918,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.0783014, - "msecs": 78.0, - "relativeCreated": 24531.19078, - "thread": 138566182236416, + "created": 1756483046.9217656, + "msecs": 921.0, + "relativeCreated": 24617.189432, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:06,078" + "asctime": "2025-08-29 17:57:26,921" }, { "name": "__unittest__", @@ -67055,28 +66947,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.0783825, - "msecs": 78.0, - "relativeCreated": 24531.271948, - "thread": 138566182236416, + "created": 1756483046.9218562, + "msecs": 921.0, + "relativeCreated": 24617.279975, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:06,078" + "asctime": "2025-08-29 17:57:26,921" } ], "time_consumption": 4.315376281738281e-05 } ], - "time_consumption": 0.8077993392944336, - "time_start": "2025-08-22 21:14:05,270", - "time_finished": "2025-08-22 21:14:06,078" + "time_consumption": 0.8069310188293457, + "time_start": "2025-08-29 17:57:26,114", + "time_finished": "2025-08-29 17:57:26,921" }, - "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)": { + "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.color_temp (ffw.livingroom.main_light)": { "name": "__tLogger__", - "msg": "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", + "msg": "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.color_temp (ffw.livingroom.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -67087,16 +66979,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890046.0786457, - "msecs": 78.0, - "relativeCreated": 24531.535212, - "thread": 138566182236416, + "created": 1756483046.92212, + "msecs": 922.0, + "relativeCreated": 24617.543768, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", - "asctime": "2025-08-22 21:14:06,078", + "message": "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.color_temp (ffw.livingroom.main_light)", + "asctime": "2025-08-29 17:57:26,922", "moduleLogger": [], "testcaseLogger": [ { @@ -67112,16 +67004,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890046.1790283, - "msecs": 179.0, - "relativeCreated": 24631.917638, - "thread": 138566182236416, + "created": 1756483047.0224428, + "msecs": 22.0, + "relativeCreated": 24717.86637, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:06,179", + "asctime": "2025-08-29 17:57:27,022", "moduleLogger": [], "time_consumption": 0.0 }, @@ -67140,16 +67032,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890046.2798502, - "msecs": 279.0, - "relativeCreated": 24732.739593, - "thread": 138566182236416, + "created": 1756483047.123112, + "msecs": 123.0, + "relativeCreated": 24818.535626, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:06,279", + "asctime": "2025-08-29 17:57:27,123", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", @@ -67167,19 +67059,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.1793108, - "msecs": 179.0, - "relativeCreated": 24632.200286, - "thread": 138566182236416, + "created": 1756483047.0227108, + "msecs": 22.0, + "relativeCreated": 24718.134367, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:06,179" + "asctime": "2025-08-29 17:57:27,022" } ], - "time_consumption": 0.1005394458770752 + "time_consumption": 0.10040116310119629 }, { "name": "__tLogger__", @@ -67197,16 +67089,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.2802975, - "msecs": 280.0, - "relativeCreated": 24733.186817, - "thread": 138566182236416, + "created": 1756483047.1234968, + "msecs": 123.0, + "relativeCreated": 24818.920478, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:06,280", + "asctime": "2025-08-29 17:57:27,123", "moduleLogger": [ { "name": "__unittest__", @@ -67225,16 +67117,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.2801938, - "msecs": 280.0, - "relativeCreated": 24733.083323, - "thread": 138566182236416, + "created": 1756483047.123368, + "msecs": 123.0, + "relativeCreated": 24818.791615, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:06,280" + "asctime": "2025-08-29 17:57:27,123" }, { "name": "__unittest__", @@ -67254,19 +67146,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.2802544, - "msecs": 280.0, - "relativeCreated": 24733.143944, - "thread": 138566182236416, + "created": 1756483047.1234286, + "msecs": 123.0, + "relativeCreated": 24818.852217, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:06,280" + "asctime": "2025-08-29 17:57:27,123" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 6.818771362304688e-05 }, { "name": "__tLogger__", @@ -67284,16 +67176,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890046.3810287, - "msecs": 381.0, - "relativeCreated": 24833.918102, - "thread": 138566182236416, + "created": 1756483047.2241337, + "msecs": 224.0, + "relativeCreated": 24919.557222, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 21:14:06,381", + "asctime": "2025-08-29 17:57:27,224", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67311,16 +67203,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.280467, - "msecs": 280.0, - "relativeCreated": 24733.356257, - "thread": 138566182236416, + "created": 1756483047.1236968, + "msecs": 123.0, + "relativeCreated": 24819.120602, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:06,280" + "asctime": "2025-08-29 17:57:27,123" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67338,16 +67230,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.2814631, - "msecs": 281.0, - "relativeCreated": 24734.352459, - "thread": 138566156539584, + "created": 1756483047.1249676, + "msecs": 124.0, + "relativeCreated": 24820.391254, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:06,281" + "asctime": "2025-08-29 17:57:27,124" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -67365,23 +67257,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.2828047, - "msecs": 282.0, - "relativeCreated": 24735.694021, - "thread": 138566156539584, + "created": 1756483047.1271815, + "msecs": 127.0, + "relativeCreated": 24822.605361, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:06,282" + "asctime": "2025-08-29 17:57:27,127" } ], - "time_consumption": 0.09822392463684082 + "time_consumption": 0.09695219993591309 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -67395,22 +67287,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.3813818, - "msecs": 381.0, - "relativeCreated": 24834.271097, - "thread": 138566182236416, + "created": 1756483047.224465, + "msecs": 224.0, + "relativeCreated": 24919.888679, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:06,381", + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:27,224", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "0", "" ], @@ -67423,22 +67315,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.381284, - "msecs": 381.0, - "relativeCreated": 24834.17343, - "thread": 138566182236416, + "created": 1756483047.224367, + "msecs": 224.0, + "relativeCreated": 24919.790554, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:06,381" + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:27,224" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "=", "0", "" @@ -67452,19 +67344,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.3813407, - "msecs": 381.0, - "relativeCreated": 24834.229954, - "thread": 138566182236416, + "created": 1756483047.2244232, + "msecs": 224.0, + "relativeCreated": 24919.846934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:06,381" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:27,224" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.172325134277344e-05 }, { "name": "__tLogger__", @@ -67482,16 +67374,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890046.4820795, - "msecs": 482.0, - "relativeCreated": 24934.968954, - "thread": 138566182236416, + "created": 1756483047.3251166, + "msecs": 325.0, + "relativeCreated": 25020.540417, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 2", - "asctime": "2025-08-22 21:14:06,482", + "asctime": "2025-08-29 17:57:27,325", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67509,16 +67401,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.3815463, - "msecs": 381.0, - "relativeCreated": 24834.435712, - "thread": 138566182236416, + "created": 1756483047.224625, + "msecs": 224.0, + "relativeCreated": 24920.048749, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:06,381" + "asctime": "2025-08-29 17:57:27,224" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67536,16 +67428,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.3825326, - "msecs": 382.0, - "relativeCreated": 24835.422007, - "thread": 138566156539584, + "created": 1756483047.2255564, + "msecs": 225.0, + "relativeCreated": 24920.980197, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:06,382" + "asctime": "2025-08-29 17:57:27,225" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -67563,23 +67455,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.3838794, - "msecs": 383.0, - "relativeCreated": 24836.768871, - "thread": 138566156539584, + "created": 1756483047.2272844, + "msecs": 227.0, + "relativeCreated": 24922.708183, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:06,383" + "asctime": "2025-08-29 17:57:27,227" } ], - "time_consumption": 0.09820008277893066 + "time_consumption": 0.09783220291137695 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -67593,22 +67485,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.4824364, - "msecs": 482.0, - "relativeCreated": 24935.325723, - "thread": 138566182236416, + "created": 1756483047.325485, + "msecs": 325.0, + "relativeCreated": 25020.908639, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:06,482", + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:27,325", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "2", "" ], @@ -67621,22 +67513,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.4823115, - "msecs": 482.0, - "relativeCreated": 24935.200847, - "thread": 138566182236416, + "created": 1756483047.3253627, + "msecs": 325.0, + "relativeCreated": 25020.786382, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:06,482" + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 2 ()", + "asctime": "2025-08-29 17:57:27,325" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "=", "2", "" @@ -67650,19 +67542,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.48239, - "msecs": 482.0, - "relativeCreated": 24935.279369, - "thread": 138566182236416, + "created": 1756483047.3254426, + "msecs": 325.0, + "relativeCreated": 25020.866351, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:06,482" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 2 ()", + "asctime": "2025-08-29 17:57:27,325" } ], - "time_consumption": 4.649162292480469e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", @@ -67680,16 +67572,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890046.583129, - "msecs": 583.0, - "relativeCreated": 25036.018217, - "thread": 138566182236416, + "created": 1756483047.4262195, + "msecs": 426.0, + "relativeCreated": 25121.643326, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 4", - "asctime": "2025-08-22 21:14:06,583", + "asctime": "2025-08-29 17:57:27,426", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67707,16 +67599,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.482609, - "msecs": 482.0, - "relativeCreated": 24935.498666, - "thread": 138566182236416, + "created": 1756483047.325681, + "msecs": 325.0, + "relativeCreated": 25021.104685, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:06,482" + "asctime": "2025-08-29 17:57:27,325" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67734,16 +67626,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.483587, - "msecs": 483.0, - "relativeCreated": 24936.476451, - "thread": 138566156539584, + "created": 1756483047.3265631, + "msecs": 326.0, + "relativeCreated": 25021.986656, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:06,483" + "asctime": "2025-08-29 17:57:27,326" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -67761,23 +67653,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.4847472, - "msecs": 484.0, - "relativeCreated": 24937.636674, - "thread": 138566156539584, + "created": 1756483047.3286924, + "msecs": 328.0, + "relativeCreated": 25024.11605, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:06,484" + "asctime": "2025-08-29 17:57:27,328" } ], - "time_consumption": 0.09838175773620605 + "time_consumption": 0.09752702713012695 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -67791,22 +67683,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.583479, - "msecs": 583.0, - "relativeCreated": 25036.368357, - "thread": 138566182236416, + "created": 1756483047.426553, + "msecs": 426.0, + "relativeCreated": 25121.976768, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:06,583", + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:27,426", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "4", "" ], @@ -67819,22 +67711,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.5833802, - "msecs": 583.0, - "relativeCreated": 25036.26957, - "thread": 138566182236416, + "created": 1756483047.4264536, + "msecs": 426.0, + "relativeCreated": 25121.877305, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:06,583" + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 4 ()", + "asctime": "2025-08-29 17:57:27,426" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "=", "4", "" @@ -67848,16 +67740,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.583436, - "msecs": 583.0, - "relativeCreated": 25036.325483, - "thread": 138566182236416, + "created": 1756483047.42651, + "msecs": 426.0, + "relativeCreated": 25121.933711, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:06,583" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 4 ()", + "asctime": "2025-08-29 17:57:27,426" } ], "time_consumption": 4.291534423828125e-05 @@ -67878,16 +67770,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890046.6841938, - "msecs": 684.0, - "relativeCreated": 25137.083276, - "thread": 138566182236416, + "created": 1756483047.5271184, + "msecs": 527.0, + "relativeCreated": 25222.541994, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 6", - "asctime": "2025-08-22 21:14:06,684", + "asctime": "2025-08-29 17:57:27,527", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67905,16 +67797,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.5836475, - "msecs": 583.0, - "relativeCreated": 25036.536939, - "thread": 138566182236416, + "created": 1756483047.4267142, + "msecs": 426.0, + "relativeCreated": 25122.137862, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:06,583" + "asctime": "2025-08-29 17:57:27,426" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -67932,16 +67824,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.5847304, - "msecs": 584.0, - "relativeCreated": 25037.619727, - "thread": 138566156539584, + "created": 1756483047.4277766, + "msecs": 427.0, + "relativeCreated": 25123.200181, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:06,584" + "asctime": "2025-08-29 17:57:27,427" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -67959,23 +67851,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.5860329, - "msecs": 586.0, - "relativeCreated": 25038.922268, - "thread": 138566156539584, + "created": 1756483047.4299269, + "msecs": 429.0, + "relativeCreated": 25125.350566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:06,586" + "asctime": "2025-08-29 17:57:27,429" } ], - "time_consumption": 0.09816098213195801 + "time_consumption": 0.09719157218933105 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -67989,22 +67881,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.6845207, - "msecs": 684.0, - "relativeCreated": 25137.410141, - "thread": 138566182236416, + "created": 1756483047.527492, + "msecs": 527.0, + "relativeCreated": 25222.915766, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:06,684", + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:27,527", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "6", "" ], @@ -68017,22 +67909,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.6844223, - "msecs": 684.0, - "relativeCreated": 25137.311551, - "thread": 138566182236416, + "created": 1756483047.527394, + "msecs": 527.0, + "relativeCreated": 25222.817828, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:06,684" + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 6 ()", + "asctime": "2025-08-29 17:57:27,527" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "=", "6", "" @@ -68046,19 +67938,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.6844788, - "msecs": 684.0, - "relativeCreated": 25137.368211, - "thread": 138566182236416, + "created": 1756483047.5274525, + "msecs": 527.0, + "relativeCreated": 25222.876109, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:06,684" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 6 ()", + "asctime": "2025-08-29 17:57:27,527" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.9577484130859375e-05 }, { "name": "__tLogger__", @@ -68076,16 +67968,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890046.7852852, - "msecs": 785.0, - "relativeCreated": 25238.174598, - "thread": 138566182236416, + "created": 1756483047.6280274, + "msecs": 628.0, + "relativeCreated": 25323.451048, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 8", - "asctime": "2025-08-22 21:14:06,785", + "asctime": "2025-08-29 17:57:27,628", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -68103,16 +67995,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.6846828, - "msecs": 684.0, - "relativeCreated": 25137.572078, - "thread": 138566182236416, + "created": 1756483047.5276492, + "msecs": 527.0, + "relativeCreated": 25223.073086, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:06,684" + "asctime": "2025-08-29 17:57:27,527" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -68130,16 +68022,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.685782, - "msecs": 685.0, - "relativeCreated": 25138.671528, - "thread": 138566156539584, + "created": 1756483047.5284638, + "msecs": 528.0, + "relativeCreated": 25223.887632, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:06,685" + "asctime": "2025-08-29 17:57:27,528" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -68157,23 +68049,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.6871176, - "msecs": 687.0, - "relativeCreated": 25140.007024, - "thread": 138566156539584, + "created": 1756483047.530374, + "msecs": 530.0, + "relativeCreated": 25225.797948, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:06,687" + "asctime": "2025-08-29 17:57:27,530" } ], - "time_consumption": 0.09816765785217285 + "time_consumption": 0.09765338897705078 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -68187,22 +68079,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.7856371, - "msecs": 785.0, - "relativeCreated": 25238.52658, - "thread": 138566182236416, + "created": 1756483047.6283383, + "msecs": 628.0, + "relativeCreated": 25323.76215, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:06,785", + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:27,628", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "8", "" ], @@ -68215,22 +68107,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.7855256, - "msecs": 785.0, - "relativeCreated": 25238.415033, - "thread": 138566182236416, + "created": 1756483047.6282508, + "msecs": 628.0, + "relativeCreated": 25323.674534, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:06,785" + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 8 ()", + "asctime": "2025-08-29 17:57:27,628" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "=", "8", "" @@ -68244,19 +68136,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.7855897, - "msecs": 785.0, - "relativeCreated": 25238.479094, - "thread": 138566182236416, + "created": 1756483047.6282995, + "msecs": 628.0, + "relativeCreated": 25323.723117, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:06,785" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 8 ()", + "asctime": "2025-08-29 17:57:27,628" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 3.886222839355469e-05 }, { "name": "__tLogger__", @@ -68274,16 +68166,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890046.8864028, - "msecs": 886.0, - "relativeCreated": 25339.292303, - "thread": 138566182236416, + "created": 1756483047.7289202, + "msecs": 728.0, + "relativeCreated": 25424.344118, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 10", - "asctime": "2025-08-22 21:14:06,886", + "asctime": "2025-08-29 17:57:27,728", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -68301,16 +68193,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.7858129, - "msecs": 785.0, - "relativeCreated": 25238.702071, - "thread": 138566182236416, + "created": 1756483047.6284928, + "msecs": 628.0, + "relativeCreated": 25323.916481, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:06,785" + "asctime": "2025-08-29 17:57:27,628" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", @@ -68328,16 +68220,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.786942, - "msecs": 786.0, - "relativeCreated": 25239.831229, - "thread": 138566156539584, + "created": 1756483047.6293657, + "msecs": 629.0, + "relativeCreated": 25324.789499, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:06,786" + "asctime": "2025-08-29 17:57:27,629" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", @@ -68355,23 +68247,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.788259, - "msecs": 788.0, - "relativeCreated": 25241.1484, - "thread": 138566156539584, + "created": 1756483047.6312609, + "msecs": 631.0, + "relativeCreated": 25326.684551, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:06,788" + "asctime": "2025-08-29 17:57:27,631" } ], - "time_consumption": 0.0981438159942627 + "time_consumption": 0.09765934944152832 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -68385,22 +68277,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.8867593, - "msecs": 886.0, - "relativeCreated": 25339.648569, - "thread": 138566182236416, + "created": 1756483047.729222, + "msecs": 729.0, + "relativeCreated": 25424.64577, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:06,886", + "message": "Value for ViDevCommon.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:27,729", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "10", "" ], @@ -68413,22 +68305,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.8866298, - "msecs": 886.0, - "relativeCreated": 25339.519198, - "thread": 138566182236416, + "created": 1756483047.72913, + "msecs": 729.0, + "relativeCreated": 25424.553555, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:06,886" + "message": "Result (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): 10 ()", + "asctime": "2025-08-29 17:57:27,729" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", + "Value for ViDevCommon.color_temp (ffw.livingroom.main_light)", "=", "10", "" @@ -68442,24 +68334,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.8867168, - "msecs": 886.0, - "relativeCreated": 25339.606417, - "thread": 138566182236416, + "created": 1756483047.7291822, + "msecs": 729.0, + "relativeCreated": 25424.605793, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:06,886" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.livingroom.main_light)): result = 10 ()", + "asctime": "2025-08-29 17:57:27,729" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 3.981590270996094e-05 } ], - "time_consumption": 0.8081135749816895, - "time_start": "2025-08-22 21:14:06,078", - "time_finished": "2025-08-22 21:14:06,886" + "time_consumption": 0.8071019649505615, + "time_start": "2025-08-29 17:57:26,922", + "time_finished": "2025-08-29 17:57:27,729" }, "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)": { "name": "__tLogger__", @@ -68474,16 +68366,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890046.8870735, - "msecs": 887.0, - "relativeCreated": 25339.962894, - "thread": 138566182236416, + "created": 1756483047.7294328, + "msecs": 729.0, + "relativeCreated": 25424.856407, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "asctime": "2025-08-22 21:14:06,887", + "asctime": "2025-08-29 17:57:27,729", "moduleLogger": [], "testcaseLogger": [ { @@ -68501,16 +68393,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890046.9877696, - "msecs": 987.0, - "relativeCreated": 25440.658889, - "thread": 138566182236416, + "created": 1756483047.8300269, + "msecs": 830.0, + "relativeCreated": 25525.4504, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:14:06,987", + "asctime": "2025-08-29 17:57:27,830", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", @@ -68528,16 +68420,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.887216, - "msecs": 887.0, - "relativeCreated": 25340.105549, - "thread": 138566182236416, + "created": 1756483047.7295563, + "msecs": 729.0, + "relativeCreated": 25424.979783, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:06,887" + "asctime": "2025-08-29 17:57:27,729" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -68555,43 +68447,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.8874898, - "msecs": 887.0, - "relativeCreated": 25340.379263, - "thread": 138566182236416, + "created": 1756483047.7297933, + "msecs": 729.0, + "relativeCreated": 25425.217064, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:06,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890046.928604, - "msecs": 928.0, - "relativeCreated": 25381.493355, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:06,928" + "asctime": "2025-08-29 17:57:27,729" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", @@ -68609,16 +68474,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.942335, - "msecs": 942.0, - "relativeCreated": 25395.224291, - "thread": 138566156539584, + "created": 1756483047.7509902, + "msecs": 750.0, + "relativeCreated": 25446.413753, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:06,942" + "asctime": "2025-08-29 17:57:27,750" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", @@ -68636,16 +68501,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.9426908, - "msecs": 942.0, - "relativeCreated": 25395.580156, - "thread": 138566156539584, + "created": 1756483047.7513762, + "msecs": 751.0, + "relativeCreated": 25446.799753, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:06,942" + "asctime": "2025-08-29 17:57:27,751" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", @@ -68663,19 +68528,46 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.9429662, - "msecs": 942.0, - "relativeCreated": 25395.855617, - "thread": 138566156539584, + "created": 1756483047.7922268, + "msecs": 792.0, + "relativeCreated": 25487.650536, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:06,942" + "asctime": "2025-08-29 17:57:27,792" + }, + { + "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": 1756483047.7926404, + "msecs": 792.0, + "relativeCreated": 25488.06417, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:27,792" } ], - "time_consumption": 0.04480338096618652 + "time_consumption": 0.037386417388916016 }, { "name": "__tLogger__", @@ -68693,16 +68585,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890046.988161, - "msecs": 988.0, - "relativeCreated": 25441.050461, - "thread": 138566182236416, + "created": 1756483047.8303614, + "msecs": 830.0, + "relativeCreated": 25525.785119, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:14:06,988", + "asctime": "2025-08-29 17:57:27,830", "moduleLogger": [ { "name": "__unittest__", @@ -68721,16 +68613,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890046.9880579, - "msecs": 988.0, - "relativeCreated": 25440.947269, - "thread": 138566182236416, + "created": 1756483047.830266, + "msecs": 830.0, + "relativeCreated": 25525.689695, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:14:06,988" + "asctime": "2025-08-29 17:57:27,830" }, { "name": "__unittest__", @@ -68750,19 +68642,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890046.988121, - "msecs": 988.0, - "relativeCreated": 25441.010374, - "thread": 138566182236416, + "created": 1756483047.8303201, + "msecs": 830.0, + "relativeCreated": 25525.743828, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:14:06,988" + "asctime": "2025-08-29 17:57:27,830" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", @@ -68780,16 +68672,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890047.0887527, - "msecs": 88.0, - "relativeCreated": 25541.642007, - "thread": 138566182236416, + "created": 1756483047.9307878, + "msecs": 930.0, + "relativeCreated": 25626.211536, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 15", - "asctime": "2025-08-22 21:14:07,088", + "asctime": "2025-08-29 17:57:27,930", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", @@ -68807,16 +68699,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.9882698, - "msecs": 988.0, - "relativeCreated": 25441.159193, - "thread": 138566182236416, + "created": 1756483047.8304672, + "msecs": 830.0, + "relativeCreated": 25525.890958, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:14:06,988" + "asctime": "2025-08-29 17:57:27,830" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", @@ -68834,16 +68726,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.9949358, - "msecs": 994.0, - "relativeCreated": 25447.825188, - "thread": 138566156539584, + "created": 1756483047.83894, + "msecs": 838.0, + "relativeCreated": 25534.363584, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:06,994" + "asctime": "2025-08-29 17:57:27,838" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -68861,16 +68753,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890046.995158, - "msecs": 995.0, - "relativeCreated": 25448.047355, - "thread": 138566156539584, + "created": 1756483047.8393524, + "msecs": 839.0, + "relativeCreated": 25534.776011, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:06,995" + "asctime": "2025-08-29 17:57:27,839" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", @@ -68888,16 +68780,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.9954855, - "msecs": 995.0, - "relativeCreated": 25448.374722, - "thread": 138566156539584, + "created": 1756483047.8400476, + "msecs": 840.0, + "relativeCreated": 25535.471321, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:06,995" + "asctime": "2025-08-29 17:57:27,840" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", @@ -68915,16 +68807,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.995821, - "msecs": 995.0, - "relativeCreated": 25448.710551, - "thread": 138566156539584, + "created": 1756483047.8405137, + "msecs": 840.0, + "relativeCreated": 25535.937539, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:06,995" + "asctime": "2025-08-29 17:57:27,840" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -68942,19 +68834,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890046.9961088, - "msecs": 996.0, - "relativeCreated": 25448.998118, - "thread": 138566156539584, + "created": 1756483047.8813257, + "msecs": 881.0, + "relativeCreated": 25576.74955, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:06,996" + "asctime": "2025-08-29 17:57:27,881" } ], - "time_consumption": 0.09264397621154785 + "time_consumption": 0.049462080001831055 }, { "name": "__tLogger__", @@ -68972,16 +68864,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.0891695, - "msecs": 89.0, - "relativeCreated": 25542.058728, - "thread": 138566182236416, + "created": 1756483047.9311109, + "msecs": 931.0, + "relativeCreated": 25626.53459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:14:07,089", + "asctime": "2025-08-29 17:57:27,931", "moduleLogger": [ { "name": "__unittest__", @@ -69000,16 +68892,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.0890565, - "msecs": 89.0, - "relativeCreated": 25541.945875, - "thread": 138566182236416, + "created": 1756483047.9310186, + "msecs": 931.0, + "relativeCreated": 25626.442095, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:14:07,089" + "asctime": "2025-08-29 17:57:27,931" }, { "name": "__unittest__", @@ -69029,19 +68921,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.0891237, - "msecs": 89.0, - "relativeCreated": 25542.013193, - "thread": 138566182236416, + "created": 1756483047.9310696, + "msecs": 931.0, + "relativeCreated": 25626.493317, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:14:07,089" + "asctime": "2025-08-29 17:57:27,931" } ], - "time_consumption": 4.57763671875e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", @@ -69059,16 +68951,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890047.18979, - "msecs": 189.0, - "relativeCreated": 25642.679408, - "thread": 138566182236416, + "created": 1756483048.0315528, + "msecs": 31.0, + "relativeCreated": 25726.976491, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 20", - "asctime": "2025-08-22 21:14:07,189", + "asctime": "2025-08-29 17:57:28,031", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", @@ -69086,16 +68978,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.0892844, - "msecs": 89.0, - "relativeCreated": 25542.173878, - "thread": 138566182236416, + "created": 1756483047.9312174, + "msecs": 931.0, + "relativeCreated": 25626.641188, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:14:07,089" + "asctime": "2025-08-29 17:57:27,931" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", @@ -69113,16 +69005,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.0973651, - "msecs": 97.0, - "relativeCreated": 25550.254645, - "thread": 138566156539584, + "created": 1756483047.93995, + "msecs": 939.0, + "relativeCreated": 25635.373789, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:14:07,097" + "asctime": "2025-08-29 17:57:27,939" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -69140,16 +69032,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.0976205, - "msecs": 97.0, - "relativeCreated": 25550.509774, - "thread": 138566156539584, + "created": 1756483047.940235, + "msecs": 940.0, + "relativeCreated": 25635.658714, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:07,097" + "asctime": "2025-08-29 17:57:27,940" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", @@ -69167,16 +69059,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.0980039, - "msecs": 98.0, - "relativeCreated": 25550.893422, - "thread": 138566156539584, + "created": 1756483047.9405239, + "msecs": 940.0, + "relativeCreated": 25635.947501, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:07,098" + "asctime": "2025-08-29 17:57:27,940" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", @@ -69194,16 +69086,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.0983574, - "msecs": 98.0, - "relativeCreated": 25551.246801, - "thread": 138566156539584, + "created": 1756483047.9408798, + "msecs": 940.0, + "relativeCreated": 25636.30346, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:07,098" + "asctime": "2025-08-29 17:57:27,940" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -69221,19 +69113,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.0986006, - "msecs": 98.0, - "relativeCreated": 25551.490194, - "thread": 138566156539584, + "created": 1756483047.9411335, + "msecs": 941.0, + "relativeCreated": 25636.55716, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:07,098" + "asctime": "2025-08-29 17:57:27,941" } ], - "time_consumption": 0.09118938446044922 + "time_consumption": 0.09041929244995117 }, { "name": "__tLogger__", @@ -69251,16 +69143,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.1901886, - "msecs": 190.0, - "relativeCreated": 25643.077969, - "thread": 138566182236416, + "created": 1756483048.0318904, + "msecs": 31.0, + "relativeCreated": 25727.314087, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:07,190", + "asctime": "2025-08-29 17:57:28,031", "moduleLogger": [ { "name": "__unittest__", @@ -69279,16 +69171,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.190087, - "msecs": 190.0, - "relativeCreated": 25642.976555, - "thread": 138566182236416, + "created": 1756483048.031773, + "msecs": 31.0, + "relativeCreated": 25727.196849, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:14:07,190" + "asctime": "2025-08-29 17:57:28,031" }, { "name": "__unittest__", @@ -69308,19 +69200,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.1901464, - "msecs": 190.0, - "relativeCreated": 25643.035999, - "thread": 138566182236416, + "created": 1756483048.031827, + "msecs": 31.0, + "relativeCreated": 25727.250591, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:14:07,190" + "asctime": "2025-08-29 17:57:28,031" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 6.341934204101562e-05 }, { "name": "__tLogger__", @@ -69338,16 +69230,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890047.2908065, - "msecs": 290.0, - "relativeCreated": 25743.695948, - "thread": 138566182236416, + "created": 1756483048.1323617, + "msecs": 132.0, + "relativeCreated": 25827.785375, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 25", - "asctime": "2025-08-22 21:14:07,290", + "asctime": "2025-08-29 17:57:28,132", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", @@ -69365,16 +69257,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.1903007, - "msecs": 190.0, - "relativeCreated": 25643.190122, - "thread": 138566182236416, + "created": 1756483048.0320182, + "msecs": 32.0, + "relativeCreated": 25727.441757, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:14:07,190" + "asctime": "2025-08-29 17:57:28,032" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", @@ -69392,16 +69284,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.1978893, - "msecs": 197.0, - "relativeCreated": 25650.778664, - "thread": 138566156539584, + "created": 1756483048.0413878, + "msecs": 41.0, + "relativeCreated": 25736.811477, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:14:07,197" + "asctime": "2025-08-29 17:57:28,041" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -69419,16 +69311,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.1981761, - "msecs": 198.0, - "relativeCreated": 25651.065649, - "thread": 138566156539584, + "created": 1756483048.0416415, + "msecs": 41.0, + "relativeCreated": 25737.06519, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:07,198" + "asctime": "2025-08-29 17:57:28,041" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", @@ -69446,16 +69338,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.1985128, - "msecs": 198.0, - "relativeCreated": 25651.40238, - "thread": 138566156539584, + "created": 1756483048.0419466, + "msecs": 41.0, + "relativeCreated": 25737.370242, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:07,198" + "asctime": "2025-08-29 17:57:28,041" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", @@ -69473,16 +69365,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.1988688, - "msecs": 198.0, - "relativeCreated": 25651.75816, - "thread": 138566156539584, + "created": 1756483048.0423388, + "msecs": 42.0, + "relativeCreated": 25737.762552, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:07,198" + "asctime": "2025-08-29 17:57:28,042" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -69500,19 +69392,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.1991436, - "msecs": 199.0, - "relativeCreated": 25652.033034, - "thread": 138566156539584, + "created": 1756483048.0425942, + "msecs": 42.0, + "relativeCreated": 25738.017931, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:07,199" + "asctime": "2025-08-29 17:57:28,042" } ], - "time_consumption": 0.09166288375854492 + "time_consumption": 0.0897674560546875 }, { "name": "__tLogger__", @@ -69530,16 +69422,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.2911985, - "msecs": 291.0, - "relativeCreated": 25744.087814, - "thread": 138566182236416, + "created": 1756483048.1326587, + "msecs": 132.0, + "relativeCreated": 25828.082423, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:14:07,291", + "asctime": "2025-08-29 17:57:28,132", "moduleLogger": [ { "name": "__unittest__", @@ -69558,16 +69450,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.2910953, - "msecs": 291.0, - "relativeCreated": 25743.984703, - "thread": 138566182236416, + "created": 1756483048.1325734, + "msecs": 132.0, + "relativeCreated": 25827.997118, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:14:07,291" + "asctime": "2025-08-29 17:57:28,132" }, { "name": "__unittest__", @@ -69587,19 +69479,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.2911563, - "msecs": 291.0, - "relativeCreated": 25744.045626, - "thread": 138566182236416, + "created": 1756483048.1326222, + "msecs": 132.0, + "relativeCreated": 25828.046069, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:14:07,291" + "asctime": "2025-08-29 17:57:28,132" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.647804260253906e-05 }, { "name": "__tLogger__", @@ -69617,16 +69509,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890047.3918111, - "msecs": 391.0, - "relativeCreated": 25844.700568, - "thread": 138566182236416, + "created": 1756483048.233093, + "msecs": 233.0, + "relativeCreated": 25928.516706, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 30", - "asctime": "2025-08-22 21:14:07,391", + "asctime": "2025-08-29 17:57:28,233", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", @@ -69644,16 +69536,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.2913141, - "msecs": 291.0, - "relativeCreated": 25744.203659, - "thread": 138566182236416, + "created": 1756483048.1327925, + "msecs": 132.0, + "relativeCreated": 25828.216252, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:07,291" + "asctime": "2025-08-29 17:57:28,132" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", @@ -69671,16 +69563,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.298712, - "msecs": 298.0, - "relativeCreated": 25751.601563, - "thread": 138566156539584, + "created": 1756483048.1410365, + "msecs": 141.0, + "relativeCreated": 25836.460202, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:07,298" + "asctime": "2025-08-29 17:57:28,141" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -69698,16 +69590,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.298949, - "msecs": 298.0, - "relativeCreated": 25751.838639, - "thread": 138566156539584, + "created": 1756483048.1412778, + "msecs": 141.0, + "relativeCreated": 25836.701291, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:07,298" + "asctime": "2025-08-29 17:57:28,141" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", @@ -69725,16 +69617,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.2992558, - "msecs": 299.0, - "relativeCreated": 25752.145171, - "thread": 138566156539584, + "created": 1756483048.1415472, + "msecs": 141.0, + "relativeCreated": 25836.970824, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:07,299" + "asctime": "2025-08-29 17:57:28,141" }, { "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", @@ -69752,16 +69644,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.29958, - "msecs": 299.0, - "relativeCreated": 25752.469513, - "thread": 138566156539584, + "created": 1756483048.1418717, + "msecs": 141.0, + "relativeCreated": 25837.295236, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:07,299" + "asctime": "2025-08-29 17:57:28,141" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", @@ -69779,19 +69671,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.2998495, - "msecs": 299.0, - "relativeCreated": 25752.738992, - "thread": 138566156539584, + "created": 1756483048.1421134, + "msecs": 142.0, + "relativeCreated": 25837.53714, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:07,299" + "asctime": "2025-08-29 17:57:28,142" } ], - "time_consumption": 0.09196162223815918 + "time_consumption": 0.09097957611083984 }, { "name": "__tLogger__", @@ -69809,16 +69701,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.3922145, - "msecs": 392.0, - "relativeCreated": 25845.104031, - "thread": 138566182236416, + "created": 1756483048.233275, + "msecs": 233.0, + "relativeCreated": 25928.69855, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:14:07,392", + "asctime": "2025-08-29 17:57:28,233", "moduleLogger": [ { "name": "__unittest__", @@ -69837,16 +69729,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.392087, - "msecs": 392.0, - "relativeCreated": 25844.976333, - "thread": 138566182236416, + "created": 1756483048.23323, + "msecs": 233.0, + "relativeCreated": 25928.653846, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:14:07,392" + "asctime": "2025-08-29 17:57:28,233" }, { "name": "__unittest__", @@ -69866,28 +69758,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.3921666, - "msecs": 392.0, - "relativeCreated": 25845.056072, - "thread": 138566182236416, + "created": 1756483048.2332551, + "msecs": 233.0, + "relativeCreated": 25928.678759, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:14:07,392" + "asctime": "2025-08-29 17:57:28,233" } ], - "time_consumption": 4.792213439941406e-05 + "time_consumption": 1.9788742065429688e-05 } ], - "time_consumption": 0.505141019821167, - "time_start": "2025-08-22 21:14:06,887", - "time_finished": "2025-08-22 21:14:07,392" + "time_consumption": 0.5038421154022217, + "time_start": "2025-08-29 17:57:27,729", + "time_finished": "2025-08-29 17:57:28,233" }, - "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -69898,16 +69790,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890047.3924272, - "msecs": 392.0, - "relativeCreated": 25845.316687, - "thread": 138566182236416, + "created": 1756483048.233417, + "msecs": 233.0, + "relativeCreated": 25928.840745, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", - "asctime": "2025-08-22 21:14:07,392", + "message": "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "asctime": "2025-08-29 17:57:28,233", "moduleLogger": [], "testcaseLogger": [ { @@ -69925,16 +69817,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890047.4930673, - "msecs": 493.0, - "relativeCreated": 25945.956632, - "thread": 138566182236416, + "created": 1756483048.3337963, + "msecs": 333.0, + "relativeCreated": 26029.219944, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:07,493", + "asctime": "2025-08-29 17:57:28,333", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", @@ -69952,19 +69844,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.3925617, - "msecs": 392.0, - "relativeCreated": 25845.451181, - "thread": 138566182236416, + "created": 1756483048.2335055, + "msecs": 233.0, + "relativeCreated": 25928.92913, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:07,392" + "asctime": "2025-08-29 17:57:28,233" } ], - "time_consumption": 0.10050559043884277 + "time_consumption": 0.10029077529907227 }, { "name": "__tLogger__", @@ -69982,16 +69874,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.493418, - "msecs": 493.0, - "relativeCreated": 25946.307347, - "thread": 138566182236416, + "created": 1756483048.334117, + "msecs": 334.0, + "relativeCreated": 26029.540479, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:07,493", + "asctime": "2025-08-29 17:57:28,334", "moduleLogger": [ { "name": "__unittest__", @@ -70010,16 +69902,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.4932904, - "msecs": 493.0, - "relativeCreated": 25946.179952, - "thread": 138566182236416, + "created": 1756483048.3340142, + "msecs": 334.0, + "relativeCreated": 26029.437935, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:07,493" + "asctime": "2025-08-29 17:57:28,334" }, { "name": "__unittest__", @@ -70039,25 +69931,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.4933715, - "msecs": 493.0, - "relativeCreated": 25946.26076, - "thread": 138566182236416, + "created": 1756483048.3340802, + "msecs": 334.0, + "relativeCreated": 26029.50402, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:07,493" + "asctime": "2025-08-29 17:57:28,334" } ], - "time_consumption": 4.649162292480469e-05 + "time_consumption": 3.6716461181640625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.sleep.main_light)", + "ViDevCommon.state (ffw.sleep.main_light)", "True" ], "levelname": "DEBUG", @@ -70069,16 +69961,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890047.594044, - "msecs": 594.0, - "relativeCreated": 26046.933293, - "thread": 138566182236416, + "created": 1756483048.4346685, + "msecs": 434.0, + "relativeCreated": 26130.092239, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to True", - "asctime": "2025-08-22 21:14:07,594", + "message": "Setting state of ViDevCommon.state (ffw.sleep.main_light) to True", + "asctime": "2025-08-29 17:57:28,434", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", @@ -70096,16 +69988,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.4935267, - "msecs": 493.0, - "relativeCreated": 25946.416066, - "thread": 138566182236416, + "created": 1756483048.3342137, + "msecs": 334.0, + "relativeCreated": 26029.637358, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:07,493" + "asctime": "2025-08-29 17:57:28,334" }, { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", @@ -70123,16 +70015,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.4958014, - "msecs": 495.0, - "relativeCreated": 25948.690729, - "thread": 138566156539584, + "created": 1756483048.3370075, + "msecs": 337.0, + "relativeCreated": 26032.431378, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:07,495" + "asctime": "2025-08-29 17:57:28,337" }, { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", @@ -70150,16 +70042,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.4960654, - "msecs": 496.0, - "relativeCreated": 25948.954732, - "thread": 138566156539584, + "created": 1756483048.3372293, + "msecs": 337.0, + "relativeCreated": 26032.653031, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:07,496" + "asctime": "2025-08-29 17:57:28,337" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -70177,16 +70069,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.496313, - "msecs": 496.0, - "relativeCreated": 25949.202398, - "thread": 138566156539584, + "created": 1756483048.3374145, + "msecs": 337.0, + "relativeCreated": 26032.838145, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:14:07,496" + "asctime": "2025-08-29 17:57:28,337" }, { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", @@ -70204,16 +70096,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.4969826, - "msecs": 496.0, - "relativeCreated": 25949.87188, - "thread": 138566156539584, + "created": 1756483048.3377848, + "msecs": 337.0, + "relativeCreated": 26033.208624, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:07,496" + "asctime": "2025-08-29 17:57:28,337" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -70231,70 +70123,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.497247, - "msecs": 497.0, - "relativeCreated": 25950.136292, - "thread": 138566156539584, + "created": 1756483048.3380358, + "msecs": 338.0, + "relativeCreated": 26033.459364, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:14:07,497" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.5388024, - "msecs": 538.0, - "relativeCreated": 25991.691768, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:07,538" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890047.53912, - "msecs": 539.0, - "relativeCreated": 25992.009301, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:07,539" + "asctime": "2025-08-29 17:57:28,338" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", @@ -70312,16 +70150,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.539468, - "msecs": 539.0, - "relativeCreated": 25992.357382, - "thread": 138566156539584, + "created": 1756483048.3806512, + "msecs": 380.0, + "relativeCreated": 26076.075046, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:07,539" + "asctime": "2025-08-29 17:57:28,380" + }, + { + "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": 1756483048.4214733, + "msecs": 421.0, + "relativeCreated": 26116.897089, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:28,421" + }, + { + "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": 1756483048.4217763, + "msecs": 421.0, + "relativeCreated": 26117.200064, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:28,421" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -70339,16 +70231,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.5398622, - "msecs": 539.0, - "relativeCreated": 25992.751632, - "thread": 138566156539584, + "created": 1756483048.4221282, + "msecs": 422.0, + "relativeCreated": 26117.551902, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:14:07,539" + "asctime": "2025-08-29 17:57:28,422" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", @@ -70366,19 +70258,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.540134, - "msecs": 540.0, - "relativeCreated": 25993.023373, - "thread": 138566156539584, + "created": 1756483048.4227188, + "msecs": 422.0, + "relativeCreated": 26118.142497, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:07,540" + "asctime": "2025-08-29 17:57:28,422" } ], - "time_consumption": 0.053910017013549805 + "time_consumption": 0.011949777603149414 }, { "name": "__tLogger__", @@ -70396,16 +70288,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.5943935, - "msecs": 594.0, - "relativeCreated": 26047.283119, - "thread": 138566182236416, + "created": 1756483048.4350233, + "msecs": 435.0, + "relativeCreated": 26130.446934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:07,594", + "asctime": "2025-08-29 17:57:28,435", "moduleLogger": [ { "name": "__unittest__", @@ -70424,16 +70316,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.594274, - "msecs": 594.0, - "relativeCreated": 26047.163342, - "thread": 138566182236416, + "created": 1756483048.4349291, + "msecs": 434.0, + "relativeCreated": 26130.352745, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): True ()", - "asctime": "2025-08-22 21:14:07,594" + "asctime": "2025-08-29 17:57:28,434" }, { "name": "__unittest__", @@ -70453,25 +70345,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.594351, - "msecs": 594.0, - "relativeCreated": 26047.240593, - "thread": 138566182236416, + "created": 1756483048.4349833, + "msecs": 434.0, + "relativeCreated": 26130.406847, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:07,594" + "asctime": "2025-08-29 17:57:28,434" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.sleep.main_light)", + "ViDevCommon.state (ffw.sleep.main_light)", "False" ], "levelname": "DEBUG", @@ -70483,16 +70375,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890047.6950216, - "msecs": 695.0, - "relativeCreated": 26147.910872, - "thread": 138566182236416, + "created": 1756483048.5356252, + "msecs": 535.0, + "relativeCreated": 26231.048895, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to False", - "asctime": "2025-08-22 21:14:07,695", + "message": "Setting state of ViDevCommon.state (ffw.sleep.main_light) to False", + "asctime": "2025-08-29 17:57:28,535", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", @@ -70510,16 +70402,97 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.594505, - "msecs": 594.0, - "relativeCreated": 26047.394313, - "thread": 138566182236416, + "created": 1756483048.4351246, + "msecs": 435.0, + "relativeCreated": 26130.548322, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:07,594" + "asctime": "2025-08-29 17:57:28,435" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/window_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483048.4670956, + "msecs": 467.0, + "relativeCreated": 26162.519339, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:28,467" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.brightness", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/window_light/brightness", + "b'50'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483048.5075035, + "msecs": 507.0, + "relativeCreated": 26202.927187, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/brightness and payload b'50'", + "asctime": "2025-08-29 17:57:28,507" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.color_temp", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/window_light/color_temp", + "b'5'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483048.5079417, + "msecs": 507.0, + "relativeCreated": 26203.365394, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/color_temp and payload b'5'", + "asctime": "2025-08-29 17:57:28,507" }, { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", @@ -70537,16 +70510,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.5967488, - "msecs": 596.0, - "relativeCreated": 26049.638086, - "thread": 138566156539584, + "created": 1756483048.5082464, + "msecs": 508.0, + "relativeCreated": 26203.670109, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:07,596" + "asctime": "2025-08-29 17:57:28,508" }, { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", @@ -70564,16 +70537,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.597023, - "msecs": 597.0, - "relativeCreated": 26049.912361, - "thread": 138566156539584, + "created": 1756483048.5084248, + "msecs": 508.0, + "relativeCreated": 26203.848384, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:07,597" + "asctime": "2025-08-29 17:57:28,508" }, { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", @@ -70591,127 +70564,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.59787, - "msecs": 597.0, - "relativeCreated": 26050.759552, - "thread": 138566156539584, + "created": 1756483048.5090747, + "msecs": 509.0, + "relativeCreated": 26204.498439, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:07,597" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.6391757, - "msecs": 639.0, - "relativeCreated": 26092.06518, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:07,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890047.6394525, - "msecs": 639.0, - "relativeCreated": 26092.341917, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:07,639" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.6398096, - "msecs": 639.0, - "relativeCreated": 26092.698835, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:07,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.640573, - "msecs": 640.0, - "relativeCreated": 26093.462209, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:07,640" + "asctime": "2025-08-29 17:57:28,509" } ], - "time_consumption": 0.054448604583740234 + "time_consumption": 0.0265505313873291 }, { "name": "__tLogger__", @@ -70729,16 +70594,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.6953554, - "msecs": 695.0, - "relativeCreated": 26148.244905, - "thread": 138566182236416, + "created": 1756483048.5360239, + "msecs": 536.0, + "relativeCreated": 26231.447481, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:07,695", + "asctime": "2025-08-29 17:57:28,536", "moduleLogger": [ { "name": "__unittest__", @@ -70757,16 +70622,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.6952593, - "msecs": 695.0, - "relativeCreated": 26148.148722, - "thread": 138566182236416, + "created": 1756483048.535902, + "msecs": 535.0, + "relativeCreated": 26231.325636, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): False ()", - "asctime": "2025-08-22 21:14:07,695" + "asctime": "2025-08-29 17:57:28,535" }, { "name": "__unittest__", @@ -70786,28 +70651,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.6953142, - "msecs": 695.0, - "relativeCreated": 26148.203489, - "thread": 138566182236416, + "created": 1756483048.5359607, + "msecs": 535.0, + "relativeCreated": 26231.384261, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:07,695" + "asctime": "2025-08-29 17:57:28,535" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 6.318092346191406e-05 } ], - "time_consumption": 0.30292820930480957, - "time_start": "2025-08-22 21:14:07,392", - "time_finished": "2025-08-22 21:14:07,695" + "time_consumption": 0.30260682106018066, + "time_start": "2025-08-29 17:57:28,233", + "time_finished": "2025-08-29 17:57:28,536" }, - "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)": { + "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", + "msg": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -70818,16 +70683,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890047.6955593, - "msecs": 695.0, - "relativeCreated": 26148.448667, - "thread": 138566182236416, + "created": 1756483048.5362637, + "msecs": 536.0, + "relativeCreated": 26231.687272, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", - "asctime": "2025-08-22 21:14:07,695", + "message": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)", + "asctime": "2025-08-29 17:57:28,536", "moduleLogger": [], "testcaseLogger": [ { @@ -70845,16 +70710,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890047.7962337, - "msecs": 796.0, - "relativeCreated": 26249.123052, - "thread": 138566182236416, + "created": 1756483048.6367042, + "msecs": 636.0, + "relativeCreated": 26332.127969, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:07,796", + "asctime": "2025-08-29 17:57:28,636", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", @@ -70872,574 +70737,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.6957233, - "msecs": 695.0, - "relativeCreated": 26148.612687, - "thread": 138566182236416, + "created": 1756483048.536406, + "msecs": 536.0, + "relativeCreated": 26231.829801, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:07,695" - } - ], - "time_consumption": 0.1005103588104248 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890047.7965956, - "msecs": 796.0, - "relativeCreated": 26249.484748, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:07,796", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890047.7964697, - "msecs": 796.0, - "relativeCreated": 26249.359188, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:07,796" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890047.7965512, - "msecs": 796.0, - "relativeCreated": 26249.440526, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:07,796" - } - ], - "time_consumption": 4.4345855712890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.sleep.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890047.8975499, - "msecs": 897.0, - "relativeCreated": 26350.439296, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to True", - "asctime": "2025-08-22 21:14:07,897", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890047.7967143, - "msecs": 796.0, - "relativeCreated": 26249.603704, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:07,796" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890047.7970965, - "msecs": 797.0, - "relativeCreated": 26249.985835, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:14:07,797" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.7979867, - "msecs": 797.0, - "relativeCreated": 26250.876337, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:07,797" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.798309, - "msecs": 798.0, - "relativeCreated": 26251.198576, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:14:07,798" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.7999845, - "msecs": 799.0, - "relativeCreated": 26252.873722, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:07,799" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890047.8002224, - "msecs": 800.0, - "relativeCreated": 26253.111817, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:07,800" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.800554, - "msecs": 800.0, - "relativeCreated": 26253.443435, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:07,800" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.801204, - "msecs": 801.0, - "relativeCreated": 26254.093448, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:07,801" - } - ], - "time_consumption": 0.09634590148925781 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890047.89794, - "msecs": 897.0, - "relativeCreated": 26350.82944, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:07,897", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890047.8977804, - "msecs": 897.0, - "relativeCreated": 26350.669973, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): True ()", - "asctime": "2025-08-22 21:14:07,897" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890047.8978372, - "msecs": 897.0, - "relativeCreated": 26350.726371, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:07,897" - } - ], - "time_consumption": 0.00010275840759277344 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.sleep.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890047.9985943, - "msecs": 998.0, - "relativeCreated": 26451.483718, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to False", - "asctime": "2025-08-22 21:14:07,998", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890047.8980646, - "msecs": 898.0, - "relativeCreated": 26350.954042, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:07,898" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.899179, - "msecs": 899.0, - "relativeCreated": 26352.068343, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:07,899" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890047.9006398, - "msecs": 900.0, - "relativeCreated": 26353.529116, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:07,900" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890047.9008756, - "msecs": 900.0, - "relativeCreated": 26353.765039, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:07,900" + "asctime": "2025-08-29 17:57:28,536" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", @@ -71457,16 +70764,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.901223, - "msecs": 901.0, - "relativeCreated": 26354.112198, - "thread": 138566156539584, + "created": 1756483048.5516093, + "msecs": 551.0, + "relativeCreated": 26247.033035, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:07,901" + "asctime": "2025-08-29 17:57:28,551" + }, + { + "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": 1756483048.5926008, + "msecs": 592.0, + "relativeCreated": 26288.024592, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:28,592" + }, + { + "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": 1756483048.59295, + "msecs": 592.0, + "relativeCreated": 26288.373778, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:28,592" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", @@ -71484,26 +70845,53 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890047.9017975, - "msecs": 901.0, - "relativeCreated": 26354.6871, - "thread": 138566156539584, + "created": 1756483048.5934913, + "msecs": 593.0, + "relativeCreated": 26288.914887, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:07,901" + "asctime": "2025-08-29 17:57:28,593" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/window_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483048.6357226, + "msecs": 635.0, + "relativeCreated": 26331.146485, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:28,635" } ], - "time_consumption": 0.09679675102233887 + "time_consumption": 0.0009815692901611328 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", "args": [ - "False", - "" + "(False, False)", + "" ], "levelname": "INFO", "levelno": 20, @@ -71514,24 +70902,24 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890047.998991, - "msecs": 998.0, - "relativeCreated": 26451.880526, - "thread": 138566182236416, + "created": 1756483048.6369798, + "msecs": 636.0, + "relativeCreated": 26332.403369, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:07,998", + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:28,636", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", - "False", - "" + "Start state (master, slave)", + "(False, False)", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -71542,25 +70930,25 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890047.9988484, - "msecs": 998.0, - "relativeCreated": 26451.737788, - "thread": 138566182236416, + "created": 1756483048.6368804, + "msecs": 636.0, + "relativeCreated": 26332.304081, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): False ()", - "asctime": "2025-08-22 21:14:07,998" + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:28,636" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", + "Start state (master, slave)", "=", - "False", - "" + "(False, False)", + "" ], "levelname": "DEBUG", "levelno": 10, @@ -71571,54 +70959,27 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890047.9989452, - "msecs": 998.0, - "relativeCreated": 26451.834692, - "thread": 138566182236416, + "created": 1756483048.6369348, + "msecs": 636.0, + "relativeCreated": 26332.358279, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:07,998" + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:28,636" } ], - "time_consumption": 4.57763671875e-05 - } - ], - "time_consumption": 0.30343174934387207, - "time_start": "2025-08-22 21:14:07,695", - "time_finished": "2025-08-22 21:14:07,998" - }, - "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890047.9991906, - "msecs": 999.0, - "relativeCreated": 26452.079991, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", - "asctime": "2025-08-22 21:14:07,999", - "moduleLogger": [], - "testcaseLogger": [ + "time_consumption": 4.506111145019531e-05 + }, { "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], + "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", @@ -71626,18 +70987,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 13, + "lineno": 28, "funcName": "device_follow", - "created": 1755890048.1000106, - "msecs": 100.0, - "relativeCreated": 26552.900258, - "thread": 138566182236416, + "created": 1756483048.73772, + "msecs": 737.0, + "relativeCreated": 26433.143794, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:08,100", + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to True", + "asctime": "2025-08-29 17:57:28,737", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", @@ -71655,16 +71016,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.9993088, - "msecs": 999.0, - "relativeCreated": 26452.198144, - "thread": 138566182236416, + "created": 1756483048.637089, + "msecs": 637.0, + "relativeCreated": 26332.512592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:07,999" + "asctime": "2025-08-29 17:57:28,637" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -71682,16 +71043,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890047.999614, - "msecs": 999.0, - "relativeCreated": 26452.503437, - "thread": 138566182236416, + "created": 1756483048.6373212, + "msecs": 637.0, + "relativeCreated": 26332.744997, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 21:14:07,999" + "asctime": "2025-08-29 17:57:28,637" }, { "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", @@ -71709,16 +71070,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.0005066, - "msecs": 0.0, - "relativeCreated": 26453.396075, - "thread": 138566156539584, + "created": 1756483048.6378944, + "msecs": 637.0, + "relativeCreated": 26333.317969, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:08,000" + "asctime": "2025-08-29 17:57:28,637" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -71736,70 +71097,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.000854, - "msecs": 0.0, - "relativeCreated": 26453.743383, - "thread": 138566156539584, + "created": 1756483048.6382244, + "msecs": 638.0, + "relativeCreated": 26333.648077, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 21:14:08,000" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890048.041439, - "msecs": 41.0, - "relativeCreated": 26494.328329, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:08,041" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890048.0417087, - "msecs": 41.0, - "relativeCreated": 26494.598147, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:08,041" + "asctime": "2025-08-29 17:57:28,638" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", @@ -71817,16 +71124,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.042163, - "msecs": 42.0, - "relativeCreated": 26495.052304, - "thread": 138566156539584, + "created": 1756483048.6786783, + "msecs": 678.0, + "relativeCreated": 26374.101936, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:08,042" + "asctime": "2025-08-29 17:57:28,678" + }, + { + "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": 1756483048.6791506, + "msecs": 679.0, + "relativeCreated": 26374.574386, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:28,679" + }, + { + "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": 1756483048.679388, + "msecs": 679.0, + "relativeCreated": 26374.811747, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:28,679" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", @@ -71844,19 +71205,739 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.0428605, - "msecs": 42.0, - "relativeCreated": 26495.749954, - "thread": 138566156539584, + "created": 1756483048.6801932, + "msecs": 680.0, + "relativeCreated": 26375.617065, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:08,042" + "asctime": "2025-08-29 17:57:28,680" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/window_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483048.721421, + "msecs": 721.0, + "relativeCreated": 26416.844718, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:28,721" } ], - "time_consumption": 0.05715012550354004 + "time_consumption": 0.016299009323120117 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483048.7380989, + "msecs": 738.0, + "relativeCreated": 26433.522663, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:28,738", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.sleep.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483048.7379937, + "msecs": 737.0, + "relativeCreated": 26433.417523, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.sleep.main_light)): True ()", + "asctime": "2025-08-29 17:57:28,737" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.sleep.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483048.738055, + "msecs": 738.0, + "relativeCreated": 26433.478576, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.sleep.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:28,738" + } + ], + "time_consumption": 4.38690185546875e-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": 1756483048.8387814, + "msecs": 838.0, + "relativeCreated": 26534.205008, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to False", + "asctime": "2025-08-29 17:57:28,838", + "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": 1756483048.7382393, + "msecs": 738.0, + "relativeCreated": 26433.662937, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:28,738" + }, + { + "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": 1756483048.7393608, + "msecs": 739.0, + "relativeCreated": 26434.784343, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:28,739" + }, + { + "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": 1756483048.7805946, + "msecs": 780.0, + "relativeCreated": 26476.018298, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:28,780" + }, + { + "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": 1756483048.7810826, + "msecs": 781.0, + "relativeCreated": 26476.506317, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:28,781" + }, + { + "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": 1756483048.7813294, + "msecs": 781.0, + "relativeCreated": 26476.752993, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:28,781" + }, + { + "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": 1756483048.782259, + "msecs": 782.0, + "relativeCreated": 26477.682581, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:28,782" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/window_light/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483048.823524, + "msecs": 823.0, + "relativeCreated": 26518.94789, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:28,823" + } + ], + "time_consumption": 0.01525735855102539 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483048.839153, + "msecs": 839.0, + "relativeCreated": 26534.576956, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.sleep.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:28,839", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.sleep.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483048.8390534, + "msecs": 839.0, + "relativeCreated": 26534.476957, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.sleep.main_light)): False ()", + "asctime": "2025-08-29 17:57:28,839" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.sleep.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483048.8391109, + "msecs": 839.0, + "relativeCreated": 26534.534527, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.sleep.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:28,839" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.302889347076416, + "time_start": "2025-08-29 17:57:28,536", + "time_finished": "2025-08-29 17:57:28,839" + }, + "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483048.8393903, + "msecs": 839.0, + "relativeCreated": 26534.813869, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-29 17:57:28,839", + "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": 1756483048.9400673, + "msecs": 940.0, + "relativeCreated": 26635.491071, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-29 17:57:28,940", + "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": 1756483048.8395152, + "msecs": 839.0, + "relativeCreated": 26534.938838, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:28,839" + }, + { + "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": 1756483048.8398285, + "msecs": 839.0, + "relativeCreated": 26535.252285, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", + "asctime": "2025-08-29 17:57:28,839" + }, + { + "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": 1756483048.840658, + "msecs": 840.0, + "relativeCreated": 26536.08165, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:28,840" + }, + { + "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": 1756483048.8410447, + "msecs": 841.0, + "relativeCreated": 26536.468515, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", + "asctime": "2025-08-29 17:57:28,841" + }, + { + "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": 1756483048.8815718, + "msecs": 881.0, + "relativeCreated": 26576.995581, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:28,881" + }, + { + "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": 1756483048.882007, + "msecs": 882.0, + "relativeCreated": 26577.430495, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:28,882" + }, + { + "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": 1756483048.8822293, + "msecs": 882.0, + "relativeCreated": 26577.653053, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:28,882" + }, + { + "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": 1756483048.8829331, + "msecs": 882.0, + "relativeCreated": 26578.356844, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:28,882" + }, + { + "name": "smart_brain.mqtt.videv.ffw.sleep.window_light.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/ffw/sleep/window_light/state", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483048.9244976, + "msecs": 924.0, + "relativeCreated": 26619.921435, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/sleep/window_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:28,924" + } + ], + "time_consumption": 0.015569686889648438 }, { "name": "__tLogger__", @@ -71873,16 +71954,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890048.2008517, - "msecs": 200.0, - "relativeCreated": 26653.741151, - "thread": 138566182236416, + "created": 1756483049.0409496, + "msecs": 40.0, + "relativeCreated": 26736.373103, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:08,200", + "asctime": "2025-08-29 17:57:29,040", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -71900,16 +71981,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.1002877, - "msecs": 100.0, - "relativeCreated": 26553.17722, - "thread": 138566182236416, + "created": 1756483048.9403412, + "msecs": 940.0, + "relativeCreated": 26635.764925, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:08,100" + "asctime": "2025-08-29 17:57:28,940" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -71927,16 +72008,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.100597, - "msecs": 100.0, - "relativeCreated": 26553.486472, - "thread": 138566182236416, + "created": 1756483048.9406295, + "msecs": 940.0, + "relativeCreated": 26636.053181, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 21:14:08,100" + "asctime": "2025-08-29 17:57:28,940" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", @@ -71954,16 +72035,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.102812, - "msecs": 102.0, - "relativeCreated": 26555.70165, - "thread": 138566156539584, + "created": 1756483048.9430048, + "msecs": 943.0, + "relativeCreated": 26638.428532, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:08,102" + "asctime": "2025-08-29 17:57:28,943" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -71981,16 +72062,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.1032002, - "msecs": 103.0, - "relativeCreated": 26556.089546, - "thread": 138566156539584, + "created": 1756483048.9433663, + "msecs": 943.0, + "relativeCreated": 26638.790098, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 21:14:08,103" + "asctime": "2025-08-29 17:57:28,943" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -72008,19 +72089,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.1450174, - "msecs": 145.0, - "relativeCreated": 26597.906848, - "thread": 138566156539584, + "created": 1756483048.9848995, + "msecs": 984.0, + "relativeCreated": 26680.323391, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:08,145" + "asctime": "2025-08-29 17:57:28,984" } ], - "time_consumption": 0.055834293365478516 + "time_consumption": 0.05605006217956543 }, { "name": "__tLogger__", @@ -72038,16 +72119,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890048.2012403, - "msecs": 201.0, - "relativeCreated": 26654.129827, - "thread": 138566182236416, + "created": 1756483049.0412765, + "msecs": 41.0, + "relativeCreated": 26736.700085, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:08,201", + "asctime": "2025-08-29 17:57:29,041", "moduleLogger": [ { "name": "__unittest__", @@ -72066,16 +72147,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890048.2011104, - "msecs": 201.0, - "relativeCreated": 26653.999788, - "thread": 138566182236416, + "created": 1756483049.041188, + "msecs": 41.0, + "relativeCreated": 26736.611792, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:08,201" + "asctime": "2025-08-29 17:57:29,041" }, { "name": "__unittest__", @@ -72095,25 +72176,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890048.2011962, - "msecs": 201.0, - "relativeCreated": 26654.085803, - "thread": 138566182236416, + "created": 1756483049.0412412, + "msecs": 41.0, + "relativeCreated": 26736.664727, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:08,201" + "asctime": "2025-08-29 17:57:29,041" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 3.528594970703125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light)", "0" ], "levelname": "DEBUG", @@ -72125,16 +72206,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890048.3018577, - "msecs": 301.0, - "relativeCreated": 26754.747179, - "thread": 138566182236416, + "created": 1756483049.1418722, + "msecs": 141.0, + "relativeCreated": 26837.295703, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 0", - "asctime": "2025-08-22 21:14:08,301", + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 0", + "asctime": "2025-08-29 17:57:29,141", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -72152,16 +72233,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.2013626, - "msecs": 201.0, - "relativeCreated": 26654.252157, - "thread": 138566182236416, + "created": 1756483049.0413756, + "msecs": 41.0, + "relativeCreated": 26736.799426, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:14:08,201" + "asctime": "2025-08-29 17:57:29,041" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", @@ -72179,16 +72260,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.2036972, - "msecs": 203.0, - "relativeCreated": 26656.58655, - "thread": 138566156539584, + "created": 1756483049.0439281, + "msecs": 43.0, + "relativeCreated": 26739.35187, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:14:08,203" + "asctime": "2025-08-29 17:57:29,043" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72206,16 +72287,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.2039573, - "msecs": 203.0, - "relativeCreated": 26656.846743, - "thread": 138566156539584, + "created": 1756483049.0441654, + "msecs": 44.0, + "relativeCreated": 26739.589175, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 21:14:08,203" + "asctime": "2025-08-29 17:57:29,044" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72233,16 +72314,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.2047505, - "msecs": 204.0, - "relativeCreated": 26657.63992, - "thread": 138566156539584, + "created": 1756483049.0445964, + "msecs": 44.0, + "relativeCreated": 26740.020073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 21:14:08,204" + "asctime": "2025-08-29 17:57:29,044" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -72260,19 +72341,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.2461233, - "msecs": 246.0, - "relativeCreated": 26699.012788, - "thread": 138566156539584, + "created": 1756483049.0872817, + "msecs": 87.0, + "relativeCreated": 26782.705356, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:08,246" + "asctime": "2025-08-29 17:57:29,087" } ], - "time_consumption": 0.05573439598083496 + "time_consumption": 0.054590463638305664 }, { "name": "__tLogger__", @@ -72290,16 +72371,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890048.3022768, - "msecs": 302.0, - "relativeCreated": 26755.166302, - "thread": 138566182236416, + "created": 1756483049.1422083, + "msecs": 142.0, + "relativeCreated": 26837.632013, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:08,302", + "asctime": "2025-08-29 17:57:29,142", "moduleLogger": [ { "name": "__unittest__", @@ -72318,16 +72399,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890048.302172, - "msecs": 302.0, - "relativeCreated": 26755.061321, - "thread": 138566182236416, + "created": 1756483049.1421077, + "msecs": 142.0, + "relativeCreated": 26837.531459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:08,302" + "asctime": "2025-08-29 17:57:29,142" }, { "name": "__unittest__", @@ -72347,25 +72428,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890048.3022342, - "msecs": 302.0, - "relativeCreated": 26755.123421, - "thread": 138566182236416, + "created": 1756483049.1421664, + "msecs": 142.0, + "relativeCreated": 26837.589869, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:08,302" + "asctime": "2025-08-29 17:57:29,142" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.1961669921875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light)", "20" ], "levelname": "DEBUG", @@ -72377,16 +72458,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890048.4029307, - "msecs": 402.0, - "relativeCreated": 26855.820128, - "thread": 138566182236416, + "created": 1756483049.2427871, + "msecs": 242.0, + "relativeCreated": 26938.21081, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 20", - "asctime": "2025-08-22 21:14:08,402", + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 20", + "asctime": "2025-08-29 17:57:29,242", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -72404,16 +72485,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.302389, - "msecs": 302.0, - "relativeCreated": 26755.27838, - "thread": 138566182236416, + "created": 1756483049.1423209, + "msecs": 142.0, + "relativeCreated": 26837.74469, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:14:08,302" + "asctime": "2025-08-29 17:57:29,142" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", @@ -72431,16 +72512,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.3048356, - "msecs": 304.0, - "relativeCreated": 26757.725002, - "thread": 138566156539584, + "created": 1756483049.1454089, + "msecs": 145.0, + "relativeCreated": 26840.832339, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:14:08,304" + "asctime": "2025-08-29 17:57:29,145" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72458,16 +72539,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.305127, - "msecs": 305.0, - "relativeCreated": 26758.016303, - "thread": 138566156539584, + "created": 1756483049.1456795, + "msecs": 145.0, + "relativeCreated": 26841.10295, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 21:14:08,305" + "asctime": "2025-08-29 17:57:29,145" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72485,16 +72566,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.3060498, - "msecs": 306.0, - "relativeCreated": 26758.939267, - "thread": 138566156539584, + "created": 1756483049.146242, + "msecs": 146.0, + "relativeCreated": 26841.665393, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 21:14:08,306" + "asctime": "2025-08-29 17:57:29,146" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -72512,19 +72593,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.3468835, - "msecs": 346.0, - "relativeCreated": 26799.772951, - "thread": 138566156539584, + "created": 1756483049.1885543, + "msecs": 188.0, + "relativeCreated": 26883.977901, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:08,346" + "asctime": "2025-08-29 17:57:29,188" } ], - "time_consumption": 0.05604720115661621 + "time_consumption": 0.05423283576965332 }, { "name": "__tLogger__", @@ -72542,16 +72623,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890048.403291, - "msecs": 403.0, - "relativeCreated": 26856.18018, - "thread": 138566182236416, + "created": 1756483049.2431705, + "msecs": 243.0, + "relativeCreated": 26938.59424, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:08,403", + "asctime": "2025-08-29 17:57:29,243", "moduleLogger": [ { "name": "__unittest__", @@ -72570,16 +72651,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890048.4031646, - "msecs": 403.0, - "relativeCreated": 26856.054193, - "thread": 138566182236416, + "created": 1756483049.2430577, + "msecs": 243.0, + "relativeCreated": 26938.481367, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:08,403" + "asctime": "2025-08-29 17:57:29,243" }, { "name": "__unittest__", @@ -72599,25 +72680,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890048.403226, - "msecs": 403.0, - "relativeCreated": 26856.11538, - "thread": 138566182236416, + "created": 1756483049.243122, + "msecs": 243.0, + "relativeCreated": 26938.545816, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:08,403" + "asctime": "2025-08-29 17:57:29,243" } ], - "time_consumption": 6.508827209472656e-05 + "time_consumption": 4.839897155761719e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light)", "40" ], "levelname": "DEBUG", @@ -72629,16 +72710,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890048.5039678, - "msecs": 503.0, - "relativeCreated": 26956.85706, - "thread": 138566182236416, + "created": 1756483049.343772, + "msecs": 343.0, + "relativeCreated": 27039.195527, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 40", - "asctime": "2025-08-22 21:14:08,503", + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 40", + "asctime": "2025-08-29 17:57:29,343", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -72656,16 +72737,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.4034061, - "msecs": 403.0, - "relativeCreated": 26856.295562, - "thread": 138566182236416, + "created": 1756483049.2432897, + "msecs": 243.0, + "relativeCreated": 26938.713281, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:14:08,403" + "asctime": "2025-08-29 17:57:29,243" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", @@ -72683,16 +72764,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.4057775, - "msecs": 405.0, - "relativeCreated": 26858.666766, - "thread": 138566156539584, + "created": 1756483049.2461975, + "msecs": 246.0, + "relativeCreated": 26941.621214, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:14:08,405" + "asctime": "2025-08-29 17:57:29,246" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72710,16 +72791,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.406049, - "msecs": 406.0, - "relativeCreated": 26858.938383, - "thread": 138566156539584, + "created": 1756483049.246468, + "msecs": 246.0, + "relativeCreated": 26941.891665, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 21:14:08,406" + "asctime": "2025-08-29 17:57:29,246" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72737,16 +72818,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.4068263, - "msecs": 406.0, - "relativeCreated": 26859.715571, - "thread": 138566156539584, + "created": 1756483049.2470016, + "msecs": 247.0, + "relativeCreated": 26942.425256, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 21:14:08,406" + "asctime": "2025-08-29 17:57:29,247" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -72764,19 +72845,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.4481132, - "msecs": 448.0, - "relativeCreated": 26901.00251, - "thread": 138566156539584, + "created": 1756483049.2893796, + "msecs": 289.0, + "relativeCreated": 26984.80319, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:08,448" + "asctime": "2025-08-29 17:57:29,289" } ], - "time_consumption": 0.05585455894470215 + "time_consumption": 0.054392337799072266 }, { "name": "__tLogger__", @@ -72794,16 +72875,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890048.5043285, - "msecs": 504.0, - "relativeCreated": 26957.217945, - "thread": 138566182236416, + "created": 1756483049.3441439, + "msecs": 344.0, + "relativeCreated": 27039.567656, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:08,504", + "asctime": "2025-08-29 17:57:29,344", "moduleLogger": [ { "name": "__unittest__", @@ -72822,16 +72903,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890048.5042005, - "msecs": 504.0, - "relativeCreated": 26957.089952, - "thread": 138566182236416, + "created": 1756483049.3440382, + "msecs": 344.0, + "relativeCreated": 27039.461748, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:08,504" + "asctime": "2025-08-29 17:57:29,344" }, { "name": "__unittest__", @@ -72851,25 +72932,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890048.504286, - "msecs": 504.0, - "relativeCreated": 26957.175358, - "thread": 138566182236416, + "created": 1756483049.3440974, + "msecs": 344.0, + "relativeCreated": 27039.520878, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:08,504" + "asctime": "2025-08-29 17:57:29,344" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.649162292480469e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light)", "60" ], "levelname": "DEBUG", @@ -72881,16 +72962,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890048.6050088, - "msecs": 605.0, - "relativeCreated": 27057.898317, - "thread": 138566182236416, + "created": 1756483049.4445999, + "msecs": 444.0, + "relativeCreated": 27140.023402, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 60", - "asctime": "2025-08-22 21:14:08,605", + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 60", + "asctime": "2025-08-29 17:57:29,444", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -72908,16 +72989,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.5044477, - "msecs": 504.0, - "relativeCreated": 26957.337135, - "thread": 138566182236416, + "created": 1756483049.3442824, + "msecs": 344.0, + "relativeCreated": 27039.705992, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:14:08,504" + "asctime": "2025-08-29 17:57:29,344" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", @@ -72935,16 +73016,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.5066884, - "msecs": 506.0, - "relativeCreated": 26959.577637, - "thread": 138566156539584, + "created": 1756483049.3472416, + "msecs": 347.0, + "relativeCreated": 27042.665387, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:14:08,506" + "asctime": "2025-08-29 17:57:29,347" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72962,16 +73043,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.5069604, - "msecs": 506.0, - "relativeCreated": 26959.849832, - "thread": 138566156539584, + "created": 1756483049.3475387, + "msecs": 347.0, + "relativeCreated": 27042.962412, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 21:14:08,506" + "asctime": "2025-08-29 17:57:29,347" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -72989,16 +73070,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.5079145, - "msecs": 507.0, - "relativeCreated": 26960.803851, - "thread": 138566156539584, + "created": 1756483049.3480592, + "msecs": 348.0, + "relativeCreated": 27043.482895, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 21:14:08,507" + "asctime": "2025-08-29 17:57:29,348" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -73016,19 +73097,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.5490854, - "msecs": 549.0, - "relativeCreated": 27001.974719, - "thread": 138566156539584, + "created": 1756483049.3903987, + "msecs": 390.0, + "relativeCreated": 27085.822317, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:08,549" + "asctime": "2025-08-29 17:57:29,390" } ], - "time_consumption": 0.0559234619140625 + "time_consumption": 0.05420112609863281 }, { "name": "__tLogger__", @@ -73046,16 +73127,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890048.605358, - "msecs": 605.0, - "relativeCreated": 27058.247306, - "thread": 138566182236416, + "created": 1756483049.4448946, + "msecs": 444.0, + "relativeCreated": 27140.318185, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:08,605", + "asctime": "2025-08-29 17:57:29,444", "moduleLogger": [ { "name": "__unittest__", @@ -73074,16 +73155,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890048.6052375, - "msecs": 605.0, - "relativeCreated": 27058.126851, - "thread": 138566182236416, + "created": 1756483049.4447837, + "msecs": 444.0, + "relativeCreated": 27140.207358, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:08,605" + "asctime": "2025-08-29 17:57:29,444" }, { "name": "__unittest__", @@ -73103,25 +73184,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890048.6053147, - "msecs": 605.0, - "relativeCreated": 27058.204343, - "thread": 138566182236416, + "created": 1756483049.4448373, + "msecs": 444.0, + "relativeCreated": 27140.260974, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:08,605" + "asctime": "2025-08-29 17:57:29,444" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 5.7220458984375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light)", "80" ], "levelname": "DEBUG", @@ -73133,16 +73214,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890048.7060122, - "msecs": 706.0, - "relativeCreated": 27158.901648, - "thread": 138566182236416, + "created": 1756483049.5453315, + "msecs": 545.0, + "relativeCreated": 27240.755107, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 80", - "asctime": "2025-08-22 21:14:08,706", + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 80", + "asctime": "2025-08-29 17:57:29,545", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -73160,16 +73241,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.6054711, - "msecs": 605.0, - "relativeCreated": 27058.360538, - "thread": 138566182236416, + "created": 1756483049.4449995, + "msecs": 444.0, + "relativeCreated": 27140.423048, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:14:08,605" + "asctime": "2025-08-29 17:57:29,444" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", @@ -73187,16 +73268,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.607918, - "msecs": 607.0, - "relativeCreated": 27060.807412, - "thread": 138566156539584, + "created": 1756483049.4472742, + "msecs": 447.0, + "relativeCreated": 27142.697806, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:14:08,607" + "asctime": "2025-08-29 17:57:29,447" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -73214,16 +73295,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.608175, - "msecs": 608.0, - "relativeCreated": 27061.064474, - "thread": 138566156539584, + "created": 1756483049.4475772, + "msecs": 447.0, + "relativeCreated": 27143.000999, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 21:14:08,608" + "asctime": "2025-08-29 17:57:29,447" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -73241,16 +73322,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.6090968, - "msecs": 609.0, - "relativeCreated": 27061.986235, - "thread": 138566156539584, + "created": 1756483049.4482205, + "msecs": 448.0, + "relativeCreated": 27143.644125, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 21:14:08,609" + "asctime": "2025-08-29 17:57:29,448" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -73268,19 +73349,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.6500983, - "msecs": 650.0, - "relativeCreated": 27102.987844, - "thread": 138566156539584, + "created": 1756483049.4904797, + "msecs": 490.0, + "relativeCreated": 27185.903427, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:08,650" + "asctime": "2025-08-29 17:57:29,490" } ], - "time_consumption": 0.05591392517089844 + "time_consumption": 0.05485177040100098 }, { "name": "__tLogger__", @@ -73298,16 +73379,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890048.7063515, - "msecs": 706.0, - "relativeCreated": 27159.241142, - "thread": 138566182236416, + "created": 1756483049.5456576, + "msecs": 545.0, + "relativeCreated": 27241.081378, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:08,706", + "asctime": "2025-08-29 17:57:29,545", "moduleLogger": [ { "name": "__unittest__", @@ -73326,16 +73407,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890048.7062476, - "msecs": 706.0, - "relativeCreated": 27159.137102, - "thread": 138566182236416, + "created": 1756483049.545564, + "msecs": 545.0, + "relativeCreated": 27240.987685, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:08,706" + "asctime": "2025-08-29 17:57:29,545" }, { "name": "__unittest__", @@ -73355,25 +73436,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890048.7063086, - "msecs": 706.0, - "relativeCreated": 27159.197898, - "thread": 138566182236416, + "created": 1756483049.545616, + "msecs": 545.0, + "relativeCreated": 27241.039454, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:08,706" + "asctime": "2025-08-29 17:57:29,545" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.172325134277344e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light)", "100" ], "levelname": "DEBUG", @@ -73385,16 +73466,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890048.8069732, - "msecs": 806.0, - "relativeCreated": 27259.86248, - "thread": 138566182236416, + "created": 1756483049.646163, + "msecs": 646.0, + "relativeCreated": 27341.586564, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 100", - "asctime": "2025-08-22 21:14:08,806", + "message": "Setting state of ViDevCommon.brightness (ffw.sleep.main_light) to 100", + "asctime": "2025-08-29 17:57:29,646", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -73412,16 +73493,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.7064655, - "msecs": 706.0, - "relativeCreated": 27159.354824, - "thread": 138566182236416, + "created": 1756483049.5457687, + "msecs": 545.0, + "relativeCreated": 27241.192462, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:08,706" + "asctime": "2025-08-29 17:57:29,545" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", @@ -73439,16 +73520,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.7087834, - "msecs": 708.0, - "relativeCreated": 27161.672721, - "thread": 138566156539584, + "created": 1756483049.5479665, + "msecs": 547.0, + "relativeCreated": 27243.390194, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:08,708" + "asctime": "2025-08-29 17:57:29,547" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -73466,16 +73547,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.7090642, - "msecs": 709.0, - "relativeCreated": 27161.95355, - "thread": 138566156539584, + "created": 1756483049.548227, + "msecs": 548.0, + "relativeCreated": 27243.650789, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 21:14:08,709" + "asctime": "2025-08-29 17:57:29,548" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -73493,16 +73574,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.7098105, - "msecs": 709.0, - "relativeCreated": 27162.699791, - "thread": 138566156539584, + "created": 1756483049.5486875, + "msecs": 548.0, + "relativeCreated": 27244.110995, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 21:14:08,709" + "asctime": "2025-08-29 17:57:29,548" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -73520,19 +73601,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890048.7510736, - "msecs": 751.0, - "relativeCreated": 27203.963002, - "thread": 138566156539584, + "created": 1756483049.59019, + "msecs": 590.0, + "relativeCreated": 27285.613554, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:08,751" + "asctime": "2025-08-29 17:57:29,590" } ], - "time_consumption": 0.055899620056152344 + "time_consumption": 0.055973052978515625 }, { "name": "__tLogger__", @@ -73550,16 +73631,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890048.8073008, - "msecs": 807.0, - "relativeCreated": 27260.190141, - "thread": 138566182236416, + "created": 1756483049.6465974, + "msecs": 646.0, + "relativeCreated": 27342.021022, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:08,807", + "asctime": "2025-08-29 17:57:29,646", "moduleLogger": [ { "name": "__unittest__", @@ -73578,16 +73659,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890048.8072014, - "msecs": 807.0, - "relativeCreated": 27260.090682, - "thread": 138566182236416, + "created": 1756483049.6464474, + "msecs": 646.0, + "relativeCreated": 27341.870952, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:08,807" + "asctime": "2025-08-29 17:57:29,646" }, { "name": "__unittest__", @@ -73607,28 +73688,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890048.8072584, - "msecs": 807.0, - "relativeCreated": 27260.147785, - "thread": 138566182236416, + "created": 1756483049.6465428, + "msecs": 646.0, + "relativeCreated": 27341.966559, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:08,807" + "asctime": "2025-08-29 17:57:29,646" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 5.459785461425781e-05 } ], - "time_consumption": 0.808110237121582, - "time_start": "2025-08-22 21:14:07,999", - "time_finished": "2025-08-22 21:14:08,807" + "time_consumption": 0.8072071075439453, + "time_start": "2025-08-29 17:57:28,839", + "time_finished": "2025-08-29 17:57:29,646" }, - "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)": { + "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.brightness (ffw.sleep.main_light)": { "name": "__tLogger__", - "msg": "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", + "msg": "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.brightness (ffw.sleep.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -73639,16 +73720,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890048.8075197, - "msecs": 807.0, - "relativeCreated": 27260.409216, - "thread": 138566182236416, + "created": 1756483049.6468918, + "msecs": 646.0, + "relativeCreated": 27342.315438, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", - "asctime": "2025-08-22 21:14:08,807", + "message": "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.brightness (ffw.sleep.main_light)", + "asctime": "2025-08-29 17:57:29,646", "moduleLogger": [], "testcaseLogger": [ { @@ -73664,16 +73745,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890048.9079514, - "msecs": 907.0, - "relativeCreated": 27360.840772, - "thread": 138566182236416, + "created": 1756483049.7471397, + "msecs": 747.0, + "relativeCreated": 27442.563295, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:08,907", + "asctime": "2025-08-29 17:57:29,747", "moduleLogger": [], "time_consumption": 0.0 }, @@ -73692,16 +73773,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890049.0086145, - "msecs": 8.0, - "relativeCreated": 27461.50401, - "thread": 138566182236416, + "created": 1756483049.847802, + "msecs": 847.0, + "relativeCreated": 27543.225412, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:09,008", + "asctime": "2025-08-29 17:57:29,847", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", @@ -73719,19 +73800,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890048.9082546, - "msecs": 908.0, - "relativeCreated": 27361.144048, - "thread": 138566182236416, + "created": 1756483049.747427, + "msecs": 747.0, + "relativeCreated": 27442.850882, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:08,908" + "asctime": "2025-08-29 17:57:29,747" } ], - "time_consumption": 0.10035991668701172 + "time_consumption": 0.10037493705749512 }, { "name": "__tLogger__", @@ -73749,16 +73830,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.0090253, - "msecs": 9.0, - "relativeCreated": 27461.914644, - "thread": 138566182236416, + "created": 1756483049.8481977, + "msecs": 848.0, + "relativeCreated": 27543.621279, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:09,009", + "asctime": "2025-08-29 17:57:29,848", "moduleLogger": [ { "name": "__unittest__", @@ -73777,16 +73858,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.008865, - "msecs": 8.0, - "relativeCreated": 27461.754461, - "thread": 138566182236416, + "created": 1756483049.848083, + "msecs": 848.0, + "relativeCreated": 27543.506524, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:09,008" + "asctime": "2025-08-29 17:57:29,848" }, { "name": "__unittest__", @@ -73806,19 +73887,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.0089786, - "msecs": 8.0, - "relativeCreated": 27461.868015, - "thread": 138566182236416, + "created": 1756483049.8481495, + "msecs": 848.0, + "relativeCreated": 27543.573094, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:09,008" + "asctime": "2025-08-29 17:57:29,848" } ], - "time_consumption": 4.673004150390625e-05 + "time_consumption": 4.8160552978515625e-05 }, { "name": "__tLogger__", @@ -73836,16 +73917,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.10969, - "msecs": 109.0, - "relativeCreated": 27562.57936, - "thread": 138566182236416, + "created": 1756483049.949634, + "msecs": 949.0, + "relativeCreated": 27645.057822, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 0", - "asctime": "2025-08-22 21:14:09,109", + "asctime": "2025-08-29 17:57:29,949", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -73863,16 +73944,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.009185, - "msecs": 9.0, - "relativeCreated": 27462.074547, - "thread": 138566182236416, + "created": 1756483049.8491206, + "msecs": 849.0, + "relativeCreated": 27544.544201, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 21:14:09,009" + "asctime": "2025-08-29 17:57:29,849" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -73890,16 +73971,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.0100458, - "msecs": 10.0, - "relativeCreated": 27462.935054, - "thread": 138566156539584, + "created": 1756483049.8499298, + "msecs": 849.0, + "relativeCreated": 27545.353539, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 21:14:09,010" + "asctime": "2025-08-29 17:57:29,849" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -73917,23 +73998,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.0112069, - "msecs": 11.0, - "relativeCreated": 27464.096235, - "thread": 138566156539584, + "created": 1756483049.8519008, + "msecs": 851.0, + "relativeCreated": 27547.324631, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:09,011" + "asctime": "2025-08-29 17:57:29,851" } ], - "time_consumption": 0.09848308563232422 + "time_consumption": 0.0977332592010498 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -73947,22 +74028,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.1100643, - "msecs": 110.0, - "relativeCreated": 27562.953849, - "thread": 138566182236416, + "created": 1756483049.949984, + "msecs": 949.0, + "relativeCreated": 27645.407628, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:09,110", + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:29,949", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "0", "" ], @@ -73975,22 +74056,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.1099613, - "msecs": 109.0, - "relativeCreated": 27562.850561, - "thread": 138566182236416, + "created": 1756483049.9498901, + "msecs": 949.0, + "relativeCreated": 27645.313748, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:09,109" + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:29,949" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "=", "0", "" @@ -74004,19 +74085,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.1100225, - "msecs": 110.0, - "relativeCreated": 27562.912097, - "thread": 138566182236416, + "created": 1756483049.9499445, + "msecs": 949.0, + "relativeCreated": 27645.368136, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:09,110" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:29,949" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.9577484130859375e-05 }, { "name": "__tLogger__", @@ -74034,16 +74115,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.2107587, - "msecs": 210.0, - "relativeCreated": 27663.647948, - "thread": 138566182236416, + "created": 1756483050.0506516, + "msecs": 50.0, + "relativeCreated": 27746.075239, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 20", - "asctime": "2025-08-22 21:14:09,210", + "asctime": "2025-08-29 17:57:30,050", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74061,16 +74142,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.1102545, - "msecs": 110.0, - "relativeCreated": 27563.143985, - "thread": 138566182236416, + "created": 1756483049.9501512, + "msecs": 950.0, + "relativeCreated": 27645.574815, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 21:14:09,110" + "asctime": "2025-08-29 17:57:29,950" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74088,16 +74169,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.1113393, - "msecs": 111.0, - "relativeCreated": 27564.228619, - "thread": 138566156539584, + "created": 1756483049.9510756, + "msecs": 951.0, + "relativeCreated": 27646.499258, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 21:14:09,111" + "asctime": "2025-08-29 17:57:29,951" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -74115,23 +74196,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.112678, - "msecs": 112.0, - "relativeCreated": 27565.567434, - "thread": 138566156539584, + "created": 1756483049.9530745, + "msecs": 953.0, + "relativeCreated": 27648.498024, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:09,112" + "asctime": "2025-08-29 17:57:29,953" } ], - "time_consumption": 0.09808063507080078 + "time_consumption": 0.09757709503173828 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -74145,22 +74226,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.2111304, - "msecs": 211.0, - "relativeCreated": 27664.019837, - "thread": 138566182236416, + "created": 1756483050.0510292, + "msecs": 51.0, + "relativeCreated": 27746.453007, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:09,211", + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:30,051", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "20", "" ], @@ -74173,22 +74254,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.21103, - "msecs": 211.0, - "relativeCreated": 27663.919419, - "thread": 138566182236416, + "created": 1756483050.0509267, + "msecs": 50.0, + "relativeCreated": 27746.350179, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:09,211" + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 20 ()", + "asctime": "2025-08-29 17:57:30,050" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "=", "20", "" @@ -74202,19 +74283,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.2110894, - "msecs": 211.0, - "relativeCreated": 27663.978752, - "thread": 138566182236416, + "created": 1756483050.0509858, + "msecs": 50.0, + "relativeCreated": 27746.409488, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:09,211" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:30,050" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.3392181396484375e-05 }, { "name": "__tLogger__", @@ -74232,16 +74313,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.3118036, - "msecs": 311.0, - "relativeCreated": 27764.693102, - "thread": 138566182236416, + "created": 1756483050.1516347, + "msecs": 151.0, + "relativeCreated": 27847.058435, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 40", - "asctime": "2025-08-22 21:14:09,311", + "asctime": "2025-08-29 17:57:30,151", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74259,16 +74340,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.211286, - "msecs": 211.0, - "relativeCreated": 27664.17546, - "thread": 138566182236416, + "created": 1756483050.0511892, + "msecs": 51.0, + "relativeCreated": 27746.612906, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 21:14:09,211" + "asctime": "2025-08-29 17:57:30,051" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74286,16 +74367,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.2124586, - "msecs": 212.0, - "relativeCreated": 27665.34798, - "thread": 138566156539584, + "created": 1756483050.052461, + "msecs": 52.0, + "relativeCreated": 27747.884501, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 21:14:09,212" + "asctime": "2025-08-29 17:57:30,052" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -74313,23 +74394,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.2138348, - "msecs": 213.0, - "relativeCreated": 27666.72409, - "thread": 138566156539584, + "created": 1756483050.054515, + "msecs": 54.0, + "relativeCreated": 27749.938695, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:09,213" + "asctime": "2025-08-29 17:57:30,054" } ], - "time_consumption": 0.09796881675720215 + "time_consumption": 0.09711980819702148 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -74343,22 +74424,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.3122075, - "msecs": 312.0, - "relativeCreated": 27765.096708, - "thread": 138566182236416, + "created": 1756483050.1519754, + "msecs": 151.0, + "relativeCreated": 27847.399159, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:09,312", + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:30,151", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "40", "" ], @@ -74371,22 +74452,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.3121016, - "msecs": 312.0, - "relativeCreated": 27764.991046, - "thread": 138566182236416, + "created": 1756483050.1518667, + "msecs": 151.0, + "relativeCreated": 27847.290362, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:09,312" + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 40 ()", + "asctime": "2025-08-29 17:57:30,151" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "=", "40", "" @@ -74400,19 +74481,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.3121653, - "msecs": 312.0, - "relativeCreated": 27765.054656, - "thread": 138566182236416, + "created": 1756483050.1519363, + "msecs": 151.0, + "relativeCreated": 27847.359939, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:09,312" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:30,151" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 3.910064697265625e-05 }, { "name": "__tLogger__", @@ -74430,16 +74511,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.412868, - "msecs": 412.0, - "relativeCreated": 27865.757518, - "thread": 138566182236416, + "created": 1756483050.252455, + "msecs": 252.0, + "relativeCreated": 27947.878682, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 60", - "asctime": "2025-08-22 21:14:09,412", + "asctime": "2025-08-29 17:57:30,252", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74457,16 +74538,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.3123696, - "msecs": 312.0, - "relativeCreated": 27765.259091, - "thread": 138566182236416, + "created": 1756483050.152118, + "msecs": 152.0, + "relativeCreated": 27847.541683, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 21:14:09,312" + "asctime": "2025-08-29 17:57:30,152" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74484,16 +74565,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.3135166, - "msecs": 313.0, - "relativeCreated": 27766.405953, - "thread": 138566156539584, + "created": 1756483050.1528392, + "msecs": 152.0, + "relativeCreated": 27848.26295, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 21:14:09,313" + "asctime": "2025-08-29 17:57:30,152" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -74511,23 +74592,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.3148131, - "msecs": 314.0, - "relativeCreated": 27767.702613, - "thread": 138566156539584, + "created": 1756483050.1551352, + "msecs": 155.0, + "relativeCreated": 27850.558868, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:09,314" + "asctime": "2025-08-29 17:57:30,155" } ], - "time_consumption": 0.09805488586425781 + "time_consumption": 0.0973198413848877 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -74541,22 +74622,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.4132605, - "msecs": 413.0, - "relativeCreated": 27866.149925, - "thread": 138566182236416, + "created": 1756483050.2528167, + "msecs": 252.0, + "relativeCreated": 27948.240252, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:09,413", + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:30,252", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "60", "" ], @@ -74569,22 +74650,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.4131348, - "msecs": 413.0, - "relativeCreated": 27866.024197, - "thread": 138566182236416, + "created": 1756483050.2526884, + "msecs": 252.0, + "relativeCreated": 27948.111961, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:09,413" + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 60 ()", + "asctime": "2025-08-29 17:57:30,252" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "=", "60", "" @@ -74598,19 +74679,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.413214, - "msecs": 413.0, - "relativeCreated": 27866.103293, - "thread": 138566182236416, + "created": 1756483050.2527606, + "msecs": 252.0, + "relativeCreated": 27948.18418, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:09,413" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:30,252" } ], - "time_consumption": 4.649162292480469e-05 + "time_consumption": 5.602836608886719e-05 }, { "name": "__tLogger__", @@ -74628,16 +74709,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.51398, - "msecs": 513.0, - "relativeCreated": 27966.869268, - "thread": 138566182236416, + "created": 1756483050.3534093, + "msecs": 353.0, + "relativeCreated": 28048.83291, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 80", - "asctime": "2025-08-22 21:14:09,513", + "asctime": "2025-08-29 17:57:30,353", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74655,16 +74736,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.413418, - "msecs": 413.0, - "relativeCreated": 27866.307302, - "thread": 138566182236416, + "created": 1756483050.253044, + "msecs": 253.0, + "relativeCreated": 27948.46777, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 21:14:09,413" + "asctime": "2025-08-29 17:57:30,253" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74682,16 +74763,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.4144788, - "msecs": 414.0, - "relativeCreated": 27867.368168, - "thread": 138566156539584, + "created": 1756483050.2537098, + "msecs": 253.0, + "relativeCreated": 27949.133391, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 21:14:09,414" + "asctime": "2025-08-29 17:57:30,253" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -74709,23 +74790,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.4156196, - "msecs": 415.0, - "relativeCreated": 27868.509025, - "thread": 138566156539584, + "created": 1756483050.2559414, + "msecs": 255.0, + "relativeCreated": 27951.36512, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:09,415" + "asctime": "2025-08-29 17:57:30,255" } ], - "time_consumption": 0.09836030006408691 + "time_consumption": 0.09746789932250977 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -74739,22 +74820,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.5143142, - "msecs": 514.0, - "relativeCreated": 27967.203705, - "thread": 138566182236416, + "created": 1756483050.3537495, + "msecs": 353.0, + "relativeCreated": 28049.173239, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:09,514", + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:30,353", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "80", "" ], @@ -74767,22 +74848,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.5142152, - "msecs": 514.0, - "relativeCreated": 27967.104604, - "thread": 138566182236416, + "created": 1756483050.3536375, + "msecs": 353.0, + "relativeCreated": 28049.061, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:09,514" + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 80 ()", + "asctime": "2025-08-29 17:57:30,353" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "=", "80", "" @@ -74796,19 +74877,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.514272, - "msecs": 514.0, - "relativeCreated": 27967.161282, - "thread": 138566182236416, + "created": 1756483050.353696, + "msecs": 353.0, + "relativeCreated": 28049.119595, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:09,514" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:30,353" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 5.340576171875e-05 }, { "name": "__tLogger__", @@ -74826,16 +74907,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.615023, - "msecs": 615.0, - "relativeCreated": 28067.91216, - "thread": 138566182236416, + "created": 1756483050.454368, + "msecs": 454.0, + "relativeCreated": 28149.791751, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 100", - "asctime": "2025-08-22 21:14:09,615", + "asctime": "2025-08-29 17:57:30,454", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74853,16 +74934,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.514493, - "msecs": 514.0, - "relativeCreated": 27967.382271, - "thread": 138566182236416, + "created": 1756483050.3539722, + "msecs": 353.0, + "relativeCreated": 28049.395813, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 21:14:09,514" + "asctime": "2025-08-29 17:57:30,353" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", @@ -74880,16 +74961,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.5155964, - "msecs": 515.0, - "relativeCreated": 27968.485687, - "thread": 138566156539584, + "created": 1756483050.354814, + "msecs": 354.0, + "relativeCreated": 28050.237749, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 21:14:09,515" + "asctime": "2025-08-29 17:57:30,354" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", @@ -74907,23 +74988,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.5169322, - "msecs": 516.0, - "relativeCreated": 27969.82185, - "thread": 138566156539584, + "created": 1756483050.3572102, + "msecs": 357.0, + "relativeCreated": 28052.633783, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:09,516" + "asctime": "2025-08-29 17:57:30,357" } ], - "time_consumption": 0.09809064865112305 + "time_consumption": 0.09715795516967773 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -74937,22 +75018,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.615367, - "msecs": 615.0, - "relativeCreated": 28068.25636, - "thread": 138566182236416, + "created": 1756483050.4547195, + "msecs": 454.0, + "relativeCreated": 28150.143101, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:09,615", + "message": "Value for ViDevCommon.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:30,454", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "100", "" ], @@ -74965,22 +75046,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.6152468, - "msecs": 615.0, - "relativeCreated": 28068.136367, - "thread": 138566182236416, + "created": 1756483050.4546154, + "msecs": 454.0, + "relativeCreated": 28150.038925, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:09,615" + "message": "Result (Value for ViDevCommon.brightness (ffw.sleep.main_light)): 100 ()", + "asctime": "2025-08-29 17:57:30,454" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", + "Value for ViDevCommon.brightness (ffw.sleep.main_light)", "=", "100", "" @@ -74994,24 +75075,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.615304, - "msecs": 615.0, - "relativeCreated": 28068.193357, - "thread": 138566182236416, + "created": 1756483050.4546728, + "msecs": 454.0, + "relativeCreated": 28150.096651, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:09,615" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.sleep.main_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:30,454" } ], - "time_consumption": 6.29425048828125e-05 + "time_consumption": 4.673004150390625e-05 } ], - "time_consumption": 0.807847261428833, - "time_start": "2025-08-22 21:14:08,807", - "time_finished": "2025-08-22 21:14:09,615" + "time_consumption": 0.8078277111053467, + "time_start": "2025-08-29 17:57:29,646", + "time_finished": "2025-08-29 17:57:30,454" }, "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)": { "name": "__tLogger__", @@ -75026,16 +75107,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890049.6155908, - "msecs": 615.0, - "relativeCreated": 28068.480439, - "thread": 138566182236416, + "created": 1756483050.4550118, + "msecs": 455.0, + "relativeCreated": 28150.435578, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "asctime": "2025-08-22 21:14:09,615", + "asctime": "2025-08-29 17:57:30,455", "moduleLogger": [], "testcaseLogger": [ { @@ -75053,16 +75134,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890049.7164938, - "msecs": 716.0, - "relativeCreated": 28169.383121, - "thread": 138566182236416, + "created": 1756483050.5557485, + "msecs": 555.0, + "relativeCreated": 28251.172086, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:14:09,716", + "asctime": "2025-08-29 17:57:30,555", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", @@ -75080,16 +75161,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.6157434, - "msecs": 615.0, - "relativeCreated": 28068.632852, - "thread": 138566182236416, + "created": 1756483050.4551718, + "msecs": 455.0, + "relativeCreated": 28150.595486, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:09,615" + "asctime": "2025-08-29 17:57:30,455" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -75107,43 +75188,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.6160917, - "msecs": 616.0, - "relativeCreated": 28068.980973, - "thread": 138566182236416, + "created": 1756483050.4554596, + "msecs": 455.0, + "relativeCreated": 28150.883317, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:09,616" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890049.657631, - "msecs": 657.0, - "relativeCreated": 28110.520303, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:09,657" + "asctime": "2025-08-29 17:57:30,455" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", @@ -75161,16 +75215,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.660111, - "msecs": 660.0, - "relativeCreated": 28113.000366, - "thread": 138566156539584, + "created": 1756483050.4656074, + "msecs": 465.0, + "relativeCreated": 28161.031187, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:09,660" + "asctime": "2025-08-29 17:57:30,465" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", @@ -75188,16 +75242,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.6605525, - "msecs": 660.0, - "relativeCreated": 28113.441819, - "thread": 138566156539584, + "created": 1756483050.4659612, + "msecs": 465.0, + "relativeCreated": 28161.384882, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:09,660" + "asctime": "2025-08-29 17:57:30,465" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", @@ -75215,19 +75269,46 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.6608126, - "msecs": 660.0, - "relativeCreated": 28113.701849, - "thread": 138566156539584, + "created": 1756483050.4662383, + "msecs": 466.0, + "relativeCreated": 28161.661819, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:09,660" + "asctime": "2025-08-29 17:57:30,466" + }, + { + "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": 1756483050.5073278, + "msecs": 507.0, + "relativeCreated": 28202.751485, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:30,507" } ], - "time_consumption": 0.05568122863769531 + "time_consumption": 0.04842066764831543 }, { "name": "__tLogger__", @@ -75245,16 +75326,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.7168415, - "msecs": 716.0, - "relativeCreated": 28169.730925, - "thread": 138566182236416, + "created": 1756483050.5561018, + "msecs": 556.0, + "relativeCreated": 28251.525646, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:14:09,716", + "asctime": "2025-08-29 17:57:30,556", "moduleLogger": [ { "name": "__unittest__", @@ -75273,16 +75354,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.7167268, - "msecs": 716.0, - "relativeCreated": 28169.616137, - "thread": 138566182236416, + "created": 1756483050.5559902, + "msecs": 555.0, + "relativeCreated": 28251.41401, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:14:09,716" + "asctime": "2025-08-29 17:57:30,555" }, { "name": "__unittest__", @@ -75302,19 +75383,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.7167795, - "msecs": 716.0, - "relativeCreated": 28169.668816, - "thread": 138566182236416, + "created": 1756483050.5560474, + "msecs": 556.0, + "relativeCreated": 28251.470983, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:14:09,716" + "asctime": "2025-08-29 17:57:30,556" } ], - "time_consumption": 6.198883056640625e-05 + "time_consumption": 5.435943603515625e-05 }, { "name": "__tLogger__", @@ -75332,16 +75413,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.817486, - "msecs": 817.0, - "relativeCreated": 28270.37549, - "thread": 138566182236416, + "created": 1756483050.6564982, + "msecs": 656.0, + "relativeCreated": 28351.921962, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 15", - "asctime": "2025-08-22 21:14:09,817", + "asctime": "2025-08-29 17:57:30,656", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", @@ -75359,16 +75440,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.7169902, - "msecs": 716.0, - "relativeCreated": 28169.879676, - "thread": 138566182236416, + "created": 1756483050.5562048, + "msecs": 556.0, + "relativeCreated": 28251.628429, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:14:09,716" + "asctime": "2025-08-29 17:57:30,556" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", @@ -75386,16 +75467,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.7264156, - "msecs": 726.0, - "relativeCreated": 28179.305006, - "thread": 138566156539584, + "created": 1756483050.564021, + "msecs": 564.0, + "relativeCreated": 28259.444752, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:09,726" + "asctime": "2025-08-29 17:57:30,564" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -75413,16 +75494,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.7266562, - "msecs": 726.0, - "relativeCreated": 28179.545745, - "thread": 138566156539584, + "created": 1756483050.5643003, + "msecs": 564.0, + "relativeCreated": 28259.72402, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:09,726" + "asctime": "2025-08-29 17:57:30,564" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", @@ -75440,16 +75521,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.7270198, - "msecs": 727.0, - "relativeCreated": 28179.909062, - "thread": 138566156539584, + "created": 1756483050.564614, + "msecs": 564.0, + "relativeCreated": 28260.037845, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:09,727" + "asctime": "2025-08-29 17:57:30,564" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", @@ -75467,16 +75548,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.7273388, - "msecs": 727.0, - "relativeCreated": 28180.228257, - "thread": 138566156539584, + "created": 1756483050.5649545, + "msecs": 564.0, + "relativeCreated": 28260.378341, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:09,727" + "asctime": "2025-08-29 17:57:30,564" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -75494,19 +75575,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.7276108, - "msecs": 727.0, - "relativeCreated": 28180.500159, - "thread": 138566156539584, + "created": 1756483050.5651844, + "msecs": 565.0, + "relativeCreated": 28260.607944, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:09,727" + "asctime": "2025-08-29 17:57:30,565" } ], - "time_consumption": 0.0898752212524414 + "time_consumption": 0.09131383895874023 }, { "name": "__tLogger__", @@ -75524,16 +75605,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.8178463, - "msecs": 817.0, - "relativeCreated": 28270.73566, - "thread": 138566182236416, + "created": 1756483050.656781, + "msecs": 656.0, + "relativeCreated": 28352.20482, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:14:09,817", + "asctime": "2025-08-29 17:57:30,656", "moduleLogger": [ { "name": "__unittest__", @@ -75552,16 +75633,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.8177514, - "msecs": 817.0, - "relativeCreated": 28270.640592, - "thread": 138566182236416, + "created": 1756483050.656702, + "msecs": 656.0, + "relativeCreated": 28352.125754, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:14:09,817" + "asctime": "2025-08-29 17:57:30,656" }, { "name": "__unittest__", @@ -75581,19 +75662,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.8178062, - "msecs": 817.0, - "relativeCreated": 28270.69572, - "thread": 138566182236416, + "created": 1756483050.656747, + "msecs": 656.0, + "relativeCreated": 28352.170764, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:14:09,817" + "asctime": "2025-08-29 17:57:30,656" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 3.3855438232421875e-05 }, { "name": "__tLogger__", @@ -75611,16 +75692,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890049.9192135, - "msecs": 919.0, - "relativeCreated": 28372.103075, - "thread": 138566182236416, + "created": 1756483050.7572181, + "msecs": 757.0, + "relativeCreated": 28452.641672, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 20", - "asctime": "2025-08-22 21:14:09,919", + "asctime": "2025-08-29 17:57:30,757", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", @@ -75638,16 +75719,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.818714, - "msecs": 818.0, - "relativeCreated": 28271.603217, - "thread": 138566182236416, + "created": 1756483050.656888, + "msecs": 656.0, + "relativeCreated": 28352.311755, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:14:09,818" + "asctime": "2025-08-29 17:57:30,656" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", @@ -75665,16 +75746,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.82726, - "msecs": 827.0, - "relativeCreated": 28280.149203, - "thread": 138566156539584, + "created": 1756483050.6639094, + "msecs": 663.0, + "relativeCreated": 28359.333084, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:14:09,827" + "asctime": "2025-08-29 17:57:30,663" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -75692,16 +75773,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.8275158, - "msecs": 827.0, - "relativeCreated": 28280.405185, - "thread": 138566156539584, + "created": 1756483050.6641586, + "msecs": 664.0, + "relativeCreated": 28359.582117, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:09,827" + "asctime": "2025-08-29 17:57:30,664" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", @@ -75719,16 +75800,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.827875, - "msecs": 827.0, - "relativeCreated": 28280.764226, - "thread": 138566156539584, + "created": 1756483050.6644192, + "msecs": 664.0, + "relativeCreated": 28359.842649, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:09,827" + "asctime": "2025-08-29 17:57:30,664" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", @@ -75746,16 +75827,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.828262, - "msecs": 828.0, - "relativeCreated": 28281.15163, - "thread": 138566156539584, + "created": 1756483050.664764, + "msecs": 664.0, + "relativeCreated": 28360.187468, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:09,828" + "asctime": "2025-08-29 17:57:30,664" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -75773,19 +75854,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.8285148, - "msecs": 828.0, - "relativeCreated": 28281.404233, - "thread": 138566156539584, + "created": 1756483050.6650686, + "msecs": 665.0, + "relativeCreated": 28360.492286, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:09,828" + "asctime": "2025-08-29 17:57:30,665" } ], - "time_consumption": 0.0906987190246582 + "time_consumption": 0.09214949607849121 }, { "name": "__tLogger__", @@ -75803,16 +75884,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890049.919566, - "msecs": 919.0, - "relativeCreated": 28372.455221, - "thread": 138566182236416, + "created": 1756483050.7575605, + "msecs": 757.0, + "relativeCreated": 28452.984318, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:09,919", + "asctime": "2025-08-29 17:57:30,757", "moduleLogger": [ { "name": "__unittest__", @@ -75831,16 +75912,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890049.9194458, - "msecs": 919.0, - "relativeCreated": 28372.335191, - "thread": 138566182236416, + "created": 1756483050.757458, + "msecs": 757.0, + "relativeCreated": 28452.881571, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:14:09,919" + "asctime": "2025-08-29 17:57:30,757" }, { "name": "__unittest__", @@ -75860,19 +75941,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890049.9195232, - "msecs": 919.0, - "relativeCreated": 28372.412729, - "thread": 138566182236416, + "created": 1756483050.7575169, + "msecs": 757.0, + "relativeCreated": 28452.940492, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:14:09,919" + "asctime": "2025-08-29 17:57:30,757" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", @@ -75890,16 +75971,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890050.0200908, - "msecs": 20.0, - "relativeCreated": 28472.980371, - "thread": 138566182236416, + "created": 1756483050.8582118, + "msecs": 858.0, + "relativeCreated": 28553.635519, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 25", - "asctime": "2025-08-22 21:14:10,020", + "asctime": "2025-08-29 17:57:30,858", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", @@ -75917,16 +75998,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.9196823, - "msecs": 919.0, - "relativeCreated": 28372.571804, - "thread": 138566182236416, + "created": 1756483050.7576768, + "msecs": 757.0, + "relativeCreated": 28453.100438, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:14:09,919" + "asctime": "2025-08-29 17:57:30,757" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", @@ -75944,16 +76025,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.9284236, - "msecs": 928.0, - "relativeCreated": 28381.313025, - "thread": 138566156539584, + "created": 1756483050.7660186, + "msecs": 766.0, + "relativeCreated": 28461.442158, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:14:09,928" + "asctime": "2025-08-29 17:57:30,766" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -75971,16 +76052,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890049.9287076, - "msecs": 928.0, - "relativeCreated": 28381.597019, - "thread": 138566156539584, + "created": 1756483050.7662961, + "msecs": 766.0, + "relativeCreated": 28461.719828, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:09,928" + "asctime": "2025-08-29 17:57:30,766" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", @@ -75998,16 +76079,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.9290643, - "msecs": 929.0, - "relativeCreated": 28381.953589, - "thread": 138566156539584, + "created": 1756483050.766572, + "msecs": 766.0, + "relativeCreated": 28461.995708, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:09,929" + "asctime": "2025-08-29 17:57:30,766" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", @@ -76025,16 +76106,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.9294293, - "msecs": 929.0, - "relativeCreated": 28382.318695, - "thread": 138566156539584, + "created": 1756483050.766952, + "msecs": 766.0, + "relativeCreated": 28462.375716, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:09,929" + "asctime": "2025-08-29 17:57:30,766" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -76052,19 +76133,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890049.9296758, - "msecs": 929.0, - "relativeCreated": 28382.565154, - "thread": 138566156539584, + "created": 1756483050.7672033, + "msecs": 767.0, + "relativeCreated": 28462.627068, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:09,929" + "asctime": "2025-08-29 17:57:30,767" } ], - "time_consumption": 0.09041500091552734 + "time_consumption": 0.09100842475891113 }, { "name": "__tLogger__", @@ -76082,16 +76163,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.0203905, - "msecs": 20.0, - "relativeCreated": 28473.279789, - "thread": 138566182236416, + "created": 1756483050.8585553, + "msecs": 858.0, + "relativeCreated": 28553.979042, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:14:10,020", + "asctime": "2025-08-29 17:57:30,858", "moduleLogger": [ { "name": "__unittest__", @@ -76110,16 +76191,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.0202973, - "msecs": 20.0, - "relativeCreated": 28473.186559, - "thread": 138566182236416, + "created": 1756483050.8584533, + "msecs": 858.0, + "relativeCreated": 28553.876999, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:14:10,020" + "asctime": "2025-08-29 17:57:30,858" }, { "name": "__unittest__", @@ -76139,19 +76220,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.020351, - "msecs": 20.0, - "relativeCreated": 28473.240433, - "thread": 138566182236416, + "created": 1756483050.8585105, + "msecs": 858.0, + "relativeCreated": 28553.934171, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:14:10,020" + "asctime": "2025-08-29 17:57:30,858" } ], - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 4.482269287109375e-05 }, { "name": "__tLogger__", @@ -76169,16 +76250,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890050.1210256, - "msecs": 121.0, - "relativeCreated": 28573.91501, - "thread": 138566182236416, + "created": 1756483050.9592507, + "msecs": 959.0, + "relativeCreated": 28654.674466, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 30", - "asctime": "2025-08-22 21:14:10,121", + "asctime": "2025-08-29 17:57:30,959", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", @@ -76196,16 +76277,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.0204947, - "msecs": 20.0, - "relativeCreated": 28473.38389, - "thread": 138566182236416, + "created": 1756483050.858669, + "msecs": 858.0, + "relativeCreated": 28554.092775, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:10,020" + "asctime": "2025-08-29 17:57:30,858" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", @@ -76223,16 +76304,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.0272708, - "msecs": 27.0, - "relativeCreated": 28480.160273, - "thread": 138566156539584, + "created": 1756483050.868297, + "msecs": 868.0, + "relativeCreated": 28563.720847, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:10,027" + "asctime": "2025-08-29 17:57:30,868" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -76250,16 +76331,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.027497, - "msecs": 27.0, - "relativeCreated": 28480.386381, - "thread": 138566156539584, + "created": 1756483050.868606, + "msecs": 868.0, + "relativeCreated": 28564.029868, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:10,027" + "asctime": "2025-08-29 17:57:30,868" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", @@ -76277,16 +76358,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.0278149, - "msecs": 27.0, - "relativeCreated": 28480.704316, - "thread": 138566156539584, + "created": 1756483050.8689368, + "msecs": 868.0, + "relativeCreated": 28564.360489, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:10,027" + "asctime": "2025-08-29 17:57:30,868" }, { "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", @@ -76304,16 +76385,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.0281692, - "msecs": 28.0, - "relativeCreated": 28481.058578, - "thread": 138566156539584, + "created": 1756483050.869295, + "msecs": 869.0, + "relativeCreated": 28564.718504, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:10,028" + "asctime": "2025-08-29 17:57:30,869" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", @@ -76331,19 +76412,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.0284114, - "msecs": 28.0, - "relativeCreated": 28481.300805, - "thread": 138566156539584, + "created": 1756483050.8695488, + "msecs": 869.0, + "relativeCreated": 28564.972473, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:10,028" + "asctime": "2025-08-29 17:57:30,869" } ], - "time_consumption": 0.09261417388916016 + "time_consumption": 0.08970189094543457 }, { "name": "__tLogger__", @@ -76361,16 +76442,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.1213536, - "msecs": 121.0, - "relativeCreated": 28574.24305, - "thread": 138566182236416, + "created": 1756483050.9596334, + "msecs": 959.0, + "relativeCreated": 28655.056985, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:14:10,121", + "asctime": "2025-08-29 17:57:30,959", "moduleLogger": [ { "name": "__unittest__", @@ -76389,16 +76470,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.121259, - "msecs": 121.0, - "relativeCreated": 28574.148286, - "thread": 138566182236416, + "created": 1756483050.9595003, + "msecs": 959.0, + "relativeCreated": 28654.924047, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:14:10,121" + "asctime": "2025-08-29 17:57:30,959" }, { "name": "__unittest__", @@ -76418,28 +76499,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.121313, - "msecs": 121.0, - "relativeCreated": 28574.202342, - "thread": 138566182236416, + "created": 1756483050.959577, + "msecs": 959.0, + "relativeCreated": 28655.000658, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:14:10,121" + "asctime": "2025-08-29 17:57:30,959" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 5.626678466796875e-05 } ], - "time_consumption": 0.5057628154754639, - "time_start": "2025-08-22 21:14:09,615", - "time_finished": "2025-08-22 21:14:10,121" + "time_consumption": 0.5046215057373047, + "time_start": "2025-08-29 17:57:30,455", + "time_finished": "2025-08-29 17:57:30,959" }, - "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -76450,16 +76531,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890050.121568, - "msecs": 121.0, - "relativeCreated": 28574.457331, - "thread": 138566182236416, + "created": 1756483050.9599319, + "msecs": 959.0, + "relativeCreated": 28655.355646, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", - "asctime": "2025-08-22 21:14:10,121", + "message": "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "asctime": "2025-08-29 17:57:30,959", "moduleLogger": [], "testcaseLogger": [ { @@ -76477,16 +76558,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890050.2222452, - "msecs": 222.0, - "relativeCreated": 28675.134606, - "thread": 138566182236416, + "created": 1756483051.0605779, + "msecs": 60.0, + "relativeCreated": 28756.001358, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:10,222", + "asctime": "2025-08-29 17:57:31,060", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", @@ -76504,19 +76585,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.1217277, - "msecs": 121.0, - "relativeCreated": 28574.61727, - "thread": 138566182236416, + "created": 1756483050.960074, + "msecs": 960.0, + "relativeCreated": 28655.497575, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:10,121" + "asctime": "2025-08-29 17:57:30,960" } ], - "time_consumption": 0.10051751136779785 + "time_consumption": 0.10050392150878906 }, { "name": "__tLogger__", @@ -76534,16 +76615,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.2225597, - "msecs": 222.0, - "relativeCreated": 28675.449154, - "thread": 138566182236416, + "created": 1756483051.06097, + "msecs": 60.0, + "relativeCreated": 28756.393726, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:10,222", + "asctime": "2025-08-29 17:57:31,060", "moduleLogger": [ { "name": "__unittest__", @@ -76562,16 +76643,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.222468, - "msecs": 222.0, - "relativeCreated": 28675.35731, - "thread": 138566182236416, + "created": 1756483051.0608246, + "msecs": 60.0, + "relativeCreated": 28756.24821, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:10,222" + "asctime": "2025-08-29 17:57:31,060" }, { "name": "__unittest__", @@ -76591,25 +76672,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.2225206, - "msecs": 222.0, - "relativeCreated": 28675.409969, - "thread": 138566182236416, + "created": 1756483051.060923, + "msecs": 60.0, + "relativeCreated": 28756.346738, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:10,222" + "asctime": "2025-08-29 17:57:31,060" } ], - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.696846008300781e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.julian.main_light)", + "ViDevCommon.state (ffw.julian.main_light)", "True" ], "levelname": "DEBUG", @@ -76621,16 +76702,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890050.3232152, - "msecs": 323.0, - "relativeCreated": 28776.104891, - "thread": 138566182236416, + "created": 1756483051.1616275, + "msecs": 161.0, + "relativeCreated": 28857.051214, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to True", - "asctime": "2025-08-22 21:14:10,323", + "message": "Setting state of ViDevCommon.state (ffw.julian.main_light) to True", + "asctime": "2025-08-29 17:57:31,161", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", @@ -76648,16 +76729,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.2226758, - "msecs": 222.0, - "relativeCreated": 28675.565071, - "thread": 138566182236416, + "created": 1756483051.061106, + "msecs": 61.0, + "relativeCreated": 28756.529588, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:10,222" + "asctime": "2025-08-29 17:57:31,061" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", @@ -76675,16 +76756,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.225068, - "msecs": 225.0, - "relativeCreated": 28677.957515, - "thread": 138566156539584, + "created": 1756483051.0638175, + "msecs": 63.0, + "relativeCreated": 28759.241274, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:10,225" + "asctime": "2025-08-29 17:57:31,063" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -76702,16 +76783,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.2252862, - "msecs": 225.0, - "relativeCreated": 28678.175531, - "thread": 138566156539584, + "created": 1756483051.0641072, + "msecs": 64.0, + "relativeCreated": 28759.530827, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:10,225" + "asctime": "2025-08-29 17:57:31,064" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -76729,16 +76810,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.2255237, - "msecs": 225.0, - "relativeCreated": 28678.41306, - "thread": 138566156539584, + "created": 1756483051.064377, + "msecs": 64.0, + "relativeCreated": 28759.800659, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:10,225" + "asctime": "2025-08-29 17:57:31,064" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -76756,16 +76837,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.2263024, - "msecs": 226.0, - "relativeCreated": 28679.191973, - "thread": 138566156539584, + "created": 1756483051.0650742, + "msecs": 65.0, + "relativeCreated": 28760.497892, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:10,226" + "asctime": "2025-08-29 17:57:31,065" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -76783,16 +76864,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.2266314, - "msecs": 226.0, - "relativeCreated": 28679.52087, - "thread": 138566156539584, + "created": 1756483051.0653956, + "msecs": 65.0, + "relativeCreated": 28760.819501, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:10,226" + "asctime": "2025-08-29 17:57:31,065" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", @@ -76810,16 +76891,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.2678223, - "msecs": 267.0, - "relativeCreated": 28720.71184, - "thread": 138566156539584, + "created": 1756483051.1081867, + "msecs": 108.0, + "relativeCreated": 28803.610429, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:10,267" + "asctime": "2025-08-29 17:57:31,108" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -76837,16 +76918,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.30888, - "msecs": 308.0, - "relativeCreated": 28761.769523, - "thread": 138566156539584, + "created": 1756483051.1486185, + "msecs": 148.0, + "relativeCreated": 28844.042093, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:14:10,308" + "asctime": "2025-08-29 17:57:31,148" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -76864,19 +76945,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.3093126, - "msecs": 309.0, - "relativeCreated": 28762.201929, - "thread": 138566156539584, + "created": 1756483051.1490755, + "msecs": 149.0, + "relativeCreated": 28844.499261, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:14:10,309" + "asctime": "2025-08-29 17:57:31,149" } ], - "time_consumption": 0.013902664184570312 + "time_consumption": 0.012552022933959961 }, { "name": "__tLogger__", @@ -76894,16 +76975,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.323549, - "msecs": 323.0, - "relativeCreated": 28776.43836, - "thread": 138566182236416, + "created": 1756483051.1620002, + "msecs": 162.0, + "relativeCreated": 28857.423719, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:10,323", + "asctime": "2025-08-29 17:57:31,162", "moduleLogger": [ { "name": "__unittest__", @@ -76922,16 +77003,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.3234503, - "msecs": 323.0, - "relativeCreated": 28776.339742, - "thread": 138566182236416, + "created": 1756483051.161896, + "msecs": 161.0, + "relativeCreated": 28857.31965, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): True ()", - "asctime": "2025-08-22 21:14:10,323" + "asctime": "2025-08-29 17:57:31,161" }, { "name": "__unittest__", @@ -76951,25 +77032,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.3235064, - "msecs": 323.0, - "relativeCreated": 28776.395755, - "thread": 138566182236416, + "created": 1756483051.1619568, + "msecs": 161.0, + "relativeCreated": 28857.380647, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:10,323" + "asctime": "2025-08-29 17:57:31,161" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.3392181396484375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.julian.main_light)", + "ViDevCommon.state (ffw.julian.main_light)", "False" ], "levelname": "DEBUG", @@ -76981,16 +77062,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890050.4241798, - "msecs": 424.0, - "relativeCreated": 28877.069035, - "thread": 138566182236416, + "created": 1756483051.2624686, + "msecs": 262.0, + "relativeCreated": 28957.892253, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to False", - "asctime": "2025-08-22 21:14:10,424", + "message": "Setting state of ViDevCommon.state (ffw.julian.main_light) to False", + "asctime": "2025-08-29 17:57:31,262", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", @@ -77008,16 +77089,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.3236618, - "msecs": 323.0, - "relativeCreated": 28776.551232, - "thread": 138566182236416, + "created": 1756483051.1621163, + "msecs": 162.0, + "relativeCreated": 28857.539969, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:10,323" + "asctime": "2025-08-29 17:57:31,162" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", @@ -77035,16 +77116,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.325941, - "msecs": 325.0, - "relativeCreated": 28778.830425, - "thread": 138566156539584, + "created": 1756483051.1647458, + "msecs": 164.0, + "relativeCreated": 28860.169459, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:10,325" + "asctime": "2025-08-29 17:57:31,164" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77062,16 +77143,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.3261583, - "msecs": 326.0, - "relativeCreated": 28779.047745, - "thread": 138566156539584, + "created": 1756483051.1650317, + "msecs": 165.0, + "relativeCreated": 28860.455394, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:10,326" + "asctime": "2025-08-29 17:57:31,165" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77089,16 +77170,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.327013, - "msecs": 327.0, - "relativeCreated": 28779.902442, - "thread": 138566156539584, + "created": 1756483051.1656175, + "msecs": 165.0, + "relativeCreated": 28861.041056, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:10,327" + "asctime": "2025-08-29 17:57:31,165" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", @@ -77116,19 +77197,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.3681288, - "msecs": 368.0, - "relativeCreated": 28821.018195, - "thread": 138566156539584, + "created": 1756483051.207721, + "msecs": 207.0, + "relativeCreated": 28903.14465, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:10,368" + "asctime": "2025-08-29 17:57:31,207" } ], - "time_consumption": 0.056051015853881836 + "time_consumption": 0.054747581481933594 }, { "name": "__tLogger__", @@ -77146,16 +77227,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.4245312, - "msecs": 424.0, - "relativeCreated": 28877.420484, - "thread": 138566182236416, + "created": 1756483051.2627938, + "msecs": 262.0, + "relativeCreated": 28958.217293, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:10,424", + "asctime": "2025-08-29 17:57:31,262", "moduleLogger": [ { "name": "__unittest__", @@ -77174,16 +77255,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.4244106, - "msecs": 424.0, - "relativeCreated": 28877.299955, - "thread": 138566182236416, + "created": 1756483051.262671, + "msecs": 262.0, + "relativeCreated": 28958.094801, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): False ()", - "asctime": "2025-08-22 21:14:10,424" + "asctime": "2025-08-29 17:57:31,262" }, { "name": "__unittest__", @@ -77203,28 +77284,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.4244888, - "msecs": 424.0, - "relativeCreated": 28877.378015, - "thread": 138566182236416, + "created": 1756483051.2627368, + "msecs": 262.0, + "relativeCreated": 28958.160525, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:10,424" + "asctime": "2025-08-29 17:57:31,262" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 5.698204040527344e-05 } ], - "time_consumption": 0.3029632568359375, - "time_start": "2025-08-22 21:14:10,121", - "time_finished": "2025-08-22 21:14:10,424" + "time_consumption": 0.30286192893981934, + "time_start": "2025-08-29 17:57:30,959", + "time_finished": "2025-08-29 17:57:31,262" }, - "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)": { + "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", + "msg": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -77235,16 +77316,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890050.4247322, - "msecs": 424.0, - "relativeCreated": 28877.621468, - "thread": 138566182236416, + "created": 1756483051.263104, + "msecs": 263.0, + "relativeCreated": 28958.527637, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", - "asctime": "2025-08-22 21:14:10,424", + "message": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)", + "asctime": "2025-08-29 17:57:31,263", "moduleLogger": [], "testcaseLogger": [ { @@ -77262,16 +77343,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890050.5254073, - "msecs": 525.0, - "relativeCreated": 28978.296563, - "thread": 138566182236416, + "created": 1756483051.3636262, + "msecs": 363.0, + "relativeCreated": 29059.049944, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:10,525", + "asctime": "2025-08-29 17:57:31,363", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", @@ -77289,19 +77370,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.4248722, - "msecs": 424.0, - "relativeCreated": 28877.761634, - "thread": 138566182236416, + "created": 1756483051.2632895, + "msecs": 263.0, + "relativeCreated": 28958.713002, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:10,424" + "asctime": "2025-08-29 17:57:31,263" } ], - "time_consumption": 0.10053515434265137 + "time_consumption": 0.10033679008483887 }, { "name": "__tLogger__", @@ -77319,16 +77400,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.5257268, - "msecs": 525.0, - "relativeCreated": 28978.616188, - "thread": 138566182236416, + "created": 1756483051.3640153, + "msecs": 364.0, + "relativeCreated": 29059.439142, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:10,525", + "asctime": "2025-08-29 17:57:31,364", "moduleLogger": [ { "name": "__unittest__", @@ -77347,16 +77428,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.5256321, - "msecs": 525.0, - "relativeCreated": 28978.521702, - "thread": 138566182236416, + "created": 1756483051.363901, + "msecs": 363.0, + "relativeCreated": 29059.324614, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:10,525" + "asctime": "2025-08-29 17:57:31,363" }, { "name": "__unittest__", @@ -77376,19 +77457,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.525687, - "msecs": 525.0, - "relativeCreated": 28978.576441, - "thread": 138566182236416, + "created": 1756483051.363967, + "msecs": 363.0, + "relativeCreated": 29059.390746, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:10,525" + "asctime": "2025-08-29 17:57:31,363" } ], - "time_consumption": 3.981590270996094e-05 + "time_consumption": 4.839897155761719e-05 }, { "name": "__tLogger__", @@ -77406,16 +77487,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890050.6266437, - "msecs": 626.0, - "relativeCreated": 29079.533072, - "thread": 138566182236416, + "created": 1756483051.46494, + "msecs": 464.0, + "relativeCreated": 29160.363754, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to True", - "asctime": "2025-08-22 21:14:10,626", + "asctime": "2025-08-29 17:57:31,464", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77433,16 +77514,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.5258453, - "msecs": 525.0, - "relativeCreated": 28978.734665, - "thread": 138566182236416, + "created": 1756483051.3641467, + "msecs": 364.0, + "relativeCreated": 29059.570382, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:10,525" + "asctime": "2025-08-29 17:57:31,364" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -77460,16 +77541,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.5262094, - "msecs": 526.0, - "relativeCreated": 28979.098633, - "thread": 138566182236416, + "created": 1756483051.3645358, + "msecs": 364.0, + "relativeCreated": 29059.959487, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:10,526" + "asctime": "2025-08-29 17:57:31,364" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77487,16 +77568,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.5270364, - "msecs": 527.0, - "relativeCreated": 28979.92581, - "thread": 138566156539584, + "created": 1756483051.3653052, + "msecs": 365.0, + "relativeCreated": 29060.728814, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:10,527" + "asctime": "2025-08-29 17:57:31,365" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -77514,16 +77595,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.5273557, - "msecs": 527.0, - "relativeCreated": 28980.245153, - "thread": 138566156539584, + "created": 1756483051.365701, + "msecs": 365.0, + "relativeCreated": 29061.124477, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:10,527" + "asctime": "2025-08-29 17:57:31,365" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", @@ -77541,23 +77622,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.5287933, - "msecs": 528.0, - "relativeCreated": 28981.68272, - "thread": 138566156539584, + "created": 1756483051.3678818, + "msecs": 367.0, + "relativeCreated": 29063.305376, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:10,528" + "asctime": "2025-08-29 17:57:31,367" } ], - "time_consumption": 0.09785032272338867 + "time_consumption": 0.09705829620361328 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -77571,22 +77652,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.6270368, - "msecs": 627.0, - "relativeCreated": 29079.92626, - "thread": 138566182236416, + "created": 1756483051.4652681, + "msecs": 465.0, + "relativeCreated": 29160.69178, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:10,627", + "message": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:31,465", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", + "Value for ViDevCommon.state (ffw.julian.main_light)", "True", "" ], @@ -77599,22 +77680,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.6268764, - "msecs": 626.0, - "relativeCreated": 29079.76574, - "thread": 138566182236416, + "created": 1756483051.465172, + "msecs": 465.0, + "relativeCreated": 29160.595735, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): True ()", - "asctime": "2025-08-22 21:14:10,626" + "message": "Result (Value for ViDevCommon.state (ffw.julian.main_light)): True ()", + "asctime": "2025-08-29 17:57:31,465" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", + "Value for ViDevCommon.state (ffw.julian.main_light)", "=", "True", "" @@ -77628,19 +77709,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.6269937, - "msecs": 626.0, - "relativeCreated": 29079.88311, - "thread": 138566182236416, + "created": 1756483051.4652288, + "msecs": 465.0, + "relativeCreated": 29160.6524, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:10,626" + "message": "Expectation (Value for ViDevCommon.state (ffw.julian.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:31,465" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", @@ -77658,16 +77739,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890050.7276578, - "msecs": 727.0, - "relativeCreated": 29180.547115, - "thread": 138566182236416, + "created": 1756483051.5658286, + "msecs": 565.0, + "relativeCreated": 29261.252334, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to False", - "asctime": "2025-08-22 21:14:10,727", + "asctime": "2025-08-29 17:57:31,565", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77685,16 +77766,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.6271565, - "msecs": 627.0, - "relativeCreated": 29080.045772, - "thread": 138566182236416, + "created": 1756483051.4653783, + "msecs": 465.0, + "relativeCreated": 29160.801939, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:10,627" + "asctime": "2025-08-29 17:57:31,465" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77712,16 +77793,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.6282036, - "msecs": 628.0, - "relativeCreated": 29081.093031, - "thread": 138566156539584, + "created": 1756483051.4663045, + "msecs": 466.0, + "relativeCreated": 29161.728181, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:10,628" + "asctime": "2025-08-29 17:57:31,466" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", @@ -77739,23 +77820,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.6294188, - "msecs": 629.0, - "relativeCreated": 29082.30803, - "thread": 138566156539584, + "created": 1756483051.4681203, + "msecs": 468.0, + "relativeCreated": 29163.54406, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:10,629" + "asctime": "2025-08-29 17:57:31,468" } ], - "time_consumption": 0.09823894500732422 + "time_consumption": 0.09770822525024414 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -77769,22 +77850,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.7280369, - "msecs": 728.0, - "relativeCreated": 29180.926301, - "thread": 138566182236416, + "created": 1756483051.5661433, + "msecs": 566.0, + "relativeCreated": 29261.566863, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:10,728", + "message": "Value for ViDevCommon.state (ffw.julian.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:31,566", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", + "Value for ViDevCommon.state (ffw.julian.main_light)", "False", "" ], @@ -77797,22 +77878,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.7278867, - "msecs": 727.0, - "relativeCreated": 29180.775994, - "thread": 138566182236416, + "created": 1756483051.566057, + "msecs": 566.0, + "relativeCreated": 29261.480721, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): False ()", - "asctime": "2025-08-22 21:14:10,727" + "message": "Result (Value for ViDevCommon.state (ffw.julian.main_light)): False ()", + "asctime": "2025-08-29 17:57:31,566" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", + "Value for ViDevCommon.state (ffw.julian.main_light)", "=", "False", "" @@ -77826,28 +77907,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.7279918, - "msecs": 727.0, - "relativeCreated": 29180.881132, - "thread": 138566182236416, + "created": 1756483051.5661051, + "msecs": 566.0, + "relativeCreated": 29261.528854, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:10,727" + "message": "Expectation (Value for ViDevCommon.state (ffw.julian.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:31,566" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 3.814697265625e-05 } ], - "time_consumption": 0.30330467224121094, - "time_start": "2025-08-22 21:14:10,424", - "time_finished": "2025-08-22 21:14:10,728" + "time_consumption": 0.3030393123626709, + "time_start": "2025-08-29 17:57:31,263", + "time_finished": "2025-08-29 17:57:31,566" }, - "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -77858,16 +77939,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890050.7282443, - "msecs": 728.0, - "relativeCreated": 29181.13365, - "thread": 138566182236416, + "created": 1756483051.5663614, + "msecs": 566.0, + "relativeCreated": 29261.785071, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", - "asctime": "2025-08-22 21:14:10,728", + "message": "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "asctime": "2025-08-29 17:57:31,566", "moduleLogger": [], "testcaseLogger": [ { @@ -77883,16 +77964,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890050.8290908, - "msecs": 829.0, - "relativeCreated": 29281.980332, - "thread": 138566182236416, + "created": 1756483051.6672046, + "msecs": 667.0, + "relativeCreated": 29362.628374, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:10,829", + "asctime": "2025-08-29 17:57:31,667", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77910,16 +77991,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.728394, - "msecs": 728.0, - "relativeCreated": 29181.28336, - "thread": 138566182236416, + "created": 1756483051.566499, + "msecs": 566.0, + "relativeCreated": 29261.922718, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:10,728" + "asctime": "2025-08-29 17:57:31,566" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -77937,16 +78018,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.728698, - "msecs": 728.0, - "relativeCreated": 29181.587429, - "thread": 138566182236416, + "created": 1756483051.5668356, + "msecs": 566.0, + "relativeCreated": 29262.25943, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:10,728" + "asctime": "2025-08-29 17:57:31,566" }, { "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", @@ -77964,16 +78045,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.7294798, - "msecs": 729.0, - "relativeCreated": 29182.369207, - "thread": 138566156539584, + "created": 1756483051.5675874, + "msecs": 567.0, + "relativeCreated": 29263.010917, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:10,729" + "asctime": "2025-08-29 17:57:31,567" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -77991,16 +78072,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.7298362, - "msecs": 729.0, - "relativeCreated": 29182.725605, - "thread": 138566156539584, + "created": 1756483051.5679584, + "msecs": 567.0, + "relativeCreated": 29263.381966, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:10,729" + "asctime": "2025-08-29 17:57:31,567" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", @@ -78018,19 +78099,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.7705476, - "msecs": 770.0, - "relativeCreated": 29223.437196, - "thread": 138566156539584, + "created": 1756483051.608328, + "msecs": 608.0, + "relativeCreated": 29303.75183, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:10,770" + "asctime": "2025-08-29 17:57:31,608" } ], - "time_consumption": 0.05854320526123047 + "time_consumption": 0.05887651443481445 }, { "name": "__tLogger__", @@ -78047,16 +78128,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890050.9301322, - "msecs": 930.0, - "relativeCreated": 29383.021504, - "thread": 138566182236416, + "created": 1756483051.7682939, + "msecs": 768.0, + "relativeCreated": 29463.717512, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:10,930", + "asctime": "2025-08-29 17:57:31,768", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -78074,16 +78155,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.829376, - "msecs": 829.0, - "relativeCreated": 29282.265436, - "thread": 138566182236416, + "created": 1756483051.6675122, + "msecs": 667.0, + "relativeCreated": 29362.935708, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:10,829" + "asctime": "2025-08-29 17:57:31,667" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78101,16 +78182,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.8297203, - "msecs": 829.0, - "relativeCreated": 29282.609788, - "thread": 138566182236416, + "created": 1756483051.6678815, + "msecs": 667.0, + "relativeCreated": 29363.305256, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:10,829" + "asctime": "2025-08-29 17:57:31,667" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -78128,16 +78209,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.83205, - "msecs": 832.0, - "relativeCreated": 29284.939621, - "thread": 138566156539584, + "created": 1756483051.6704547, + "msecs": 670.0, + "relativeCreated": 29365.878511, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:10,832" + "asctime": "2025-08-29 17:57:31,670" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78155,16 +78236,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.8325374, - "msecs": 832.0, - "relativeCreated": 29285.42673, - "thread": 138566156539584, + "created": 1756483051.6708145, + "msecs": 670.0, + "relativeCreated": 29366.238214, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:10,832" + "asctime": "2025-08-29 17:57:31,670" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -78182,19 +78263,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.8741467, - "msecs": 874.0, - "relativeCreated": 29327.036234, - "thread": 138566156539584, + "created": 1756483051.713757, + "msecs": 713.0, + "relativeCreated": 29409.180546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:10,874" + "asctime": "2025-08-29 17:57:31,713" } ], - "time_consumption": 0.055985450744628906 + "time_consumption": 0.05453681945800781 }, { "name": "__tLogger__", @@ -78212,16 +78293,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890050.930482, - "msecs": 930.0, - "relativeCreated": 29383.371363, - "thread": 138566182236416, + "created": 1756483051.7686486, + "msecs": 768.0, + "relativeCreated": 29464.07227, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:10,930", + "asctime": "2025-08-29 17:57:31,768", "moduleLogger": [ { "name": "__unittest__", @@ -78240,16 +78321,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890050.9303799, - "msecs": 930.0, - "relativeCreated": 29383.269189, - "thread": 138566182236416, + "created": 1756483051.7685409, + "msecs": 768.0, + "relativeCreated": 29463.964729, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:10,930" + "asctime": "2025-08-29 17:57:31,768" }, { "name": "__unittest__", @@ -78269,25 +78350,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890050.9304388, - "msecs": 930.0, - "relativeCreated": 29383.328125, - "thread": 138566182236416, + "created": 1756483051.7686024, + "msecs": 768.0, + "relativeCreated": 29464.026061, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:10,930" + "asctime": "2025-08-29 17:57:31,768" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.6253204345703125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light)", "0" ], "levelname": "DEBUG", @@ -78299,16 +78380,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.031053, - "msecs": 31.0, - "relativeCreated": 29483.94248, - "thread": 138566182236416, + "created": 1756483051.8691595, + "msecs": 869.0, + "relativeCreated": 29564.583215, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 21:14:11,031", + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 0", + "asctime": "2025-08-29 17:57:31,869", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -78326,16 +78407,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.9305983, - "msecs": 930.0, - "relativeCreated": 29383.487459, - "thread": 138566182236416, + "created": 1756483051.7687645, + "msecs": 768.0, + "relativeCreated": 29464.188064, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:14:10,930" + "asctime": "2025-08-29 17:57:31,768" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -78353,16 +78434,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.9329715, - "msecs": 932.0, - "relativeCreated": 29385.860855, - "thread": 138566156539584, + "created": 1756483051.7716405, + "msecs": 771.0, + "relativeCreated": 29467.064211, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:14:10,932" + "asctime": "2025-08-29 17:57:31,771" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78380,16 +78461,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890050.9331996, - "msecs": 933.0, - "relativeCreated": 29386.089052, - "thread": 138566156539584, + "created": 1756483051.7719603, + "msecs": 771.0, + "relativeCreated": 29467.384042, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:10,933" + "asctime": "2025-08-29 17:57:31,771" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78407,16 +78488,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.9340174, - "msecs": 934.0, - "relativeCreated": 29386.906829, - "thread": 138566156539584, + "created": 1756483051.7729204, + "msecs": 772.0, + "relativeCreated": 29468.34407, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:10,934" + "asctime": "2025-08-29 17:57:31,772" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -78434,19 +78515,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890050.9751623, - "msecs": 975.0, - "relativeCreated": 29428.051782, - "thread": 138566156539584, + "created": 1756483051.8144202, + "msecs": 814.0, + "relativeCreated": 29509.843827, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:10,975" + "asctime": "2025-08-29 17:57:31,814" } ], - "time_consumption": 0.055890798568725586 + "time_consumption": 0.05473923683166504 }, { "name": "__tLogger__", @@ -78464,16 +78545,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.031411, - "msecs": 31.0, - "relativeCreated": 29484.300474, - "thread": 138566182236416, + "created": 1756483051.8696136, + "msecs": 869.0, + "relativeCreated": 29565.037304, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:11,031", + "asctime": "2025-08-29 17:57:31,869", "moduleLogger": [ { "name": "__unittest__", @@ -78492,16 +78573,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.0312839, - "msecs": 31.0, - "relativeCreated": 29484.173452, - "thread": 138566182236416, + "created": 1756483051.8694737, + "msecs": 869.0, + "relativeCreated": 29564.897519, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:11,031" + "asctime": "2025-08-29 17:57:31,869" }, { "name": "__unittest__", @@ -78521,25 +78602,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.0313685, - "msecs": 31.0, - "relativeCreated": 29484.257957, - "thread": 138566182236416, + "created": 1756483051.869555, + "msecs": 869.0, + "relativeCreated": 29564.978568, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:11,031" + "asctime": "2025-08-29 17:57:31,869" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 5.8650970458984375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light)", "20" ], "levelname": "DEBUG", @@ -78551,16 +78632,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.132032, - "msecs": 132.0, - "relativeCreated": 29584.921407, - "thread": 138566182236416, + "created": 1756483051.9701896, + "msecs": 970.0, + "relativeCreated": 29665.613345, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 20", - "asctime": "2025-08-22 21:14:11,132", + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 20", + "asctime": "2025-08-29 17:57:31,970", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -78578,16 +78659,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.0315213, - "msecs": 31.0, - "relativeCreated": 29484.410812, - "thread": 138566182236416, + "created": 1756483051.8697731, + "msecs": 869.0, + "relativeCreated": 29565.196756, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:14:11,031" + "asctime": "2025-08-29 17:57:31,869" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -78605,16 +78686,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.0334566, - "msecs": 33.0, - "relativeCreated": 29486.346094, - "thread": 138566156539584, + "created": 1756483051.87244, + "msecs": 872.0, + "relativeCreated": 29567.863718, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:14:11,033" + "asctime": "2025-08-29 17:57:31,872" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78632,16 +78713,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.0336952, - "msecs": 33.0, - "relativeCreated": 29486.584685, - "thread": 138566156539584, + "created": 1756483051.8727057, + "msecs": 872.0, + "relativeCreated": 29568.129523, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,033" + "asctime": "2025-08-29 17:57:31,872" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78659,16 +78740,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.0344186, - "msecs": 34.0, - "relativeCreated": 29487.308046, - "thread": 138566156539584, + "created": 1756483051.873323, + "msecs": 873.0, + "relativeCreated": 29568.746588, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,034" + "asctime": "2025-08-29 17:57:31,873" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -78686,19 +78767,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.0761578, - "msecs": 76.0, - "relativeCreated": 29529.047031, - "thread": 138566156539584, + "created": 1756483051.9152668, + "msecs": 915.0, + "relativeCreated": 29610.690617, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:11,076" + "asctime": "2025-08-29 17:57:31,915" } ], - "time_consumption": 0.05587410926818848 + "time_consumption": 0.05492281913757324 }, { "name": "__tLogger__", @@ -78716,16 +78797,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.1323686, - "msecs": 132.0, - "relativeCreated": 29585.258137, - "thread": 138566182236416, + "created": 1756483051.9704769, + "msecs": 970.0, + "relativeCreated": 29665.900431, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:11,132", + "asctime": "2025-08-29 17:57:31,970", "moduleLogger": [ { "name": "__unittest__", @@ -78744,16 +78825,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.132267, - "msecs": 132.0, - "relativeCreated": 29585.156539, - "thread": 138566182236416, + "created": 1756483051.9703898, + "msecs": 970.0, + "relativeCreated": 29665.813379, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:11,132" + "asctime": "2025-08-29 17:57:31,970" }, { "name": "__unittest__", @@ -78773,25 +78854,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.1323247, - "msecs": 132.0, - "relativeCreated": 29585.214109, - "thread": 138566182236416, + "created": 1756483051.9704394, + "msecs": 970.0, + "relativeCreated": 29665.863102, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:11,132" + "asctime": "2025-08-29 17:57:31,970" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 3.743171691894531e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light)", "40" ], "levelname": "DEBUG", @@ -78803,16 +78884,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.2330225, - "msecs": 233.0, - "relativeCreated": 29685.911807, - "thread": 138566182236416, + "created": 1756483052.0710726, + "msecs": 71.0, + "relativeCreated": 29766.496165, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 40", - "asctime": "2025-08-22 21:14:11,233", + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 40", + "asctime": "2025-08-29 17:57:32,071", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -78830,16 +78911,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.1324818, - "msecs": 132.0, - "relativeCreated": 29585.37114, - "thread": 138566182236416, + "created": 1756483051.9705958, + "msecs": 970.0, + "relativeCreated": 29666.019578, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:14:11,132" + "asctime": "2025-08-29 17:57:31,970" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -78857,16 +78938,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.1348946, - "msecs": 134.0, - "relativeCreated": 29587.78409, - "thread": 138566156539584, + "created": 1756483051.9729695, + "msecs": 972.0, + "relativeCreated": 29668.39315, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:14:11,134" + "asctime": "2025-08-29 17:57:31,972" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78884,16 +78965,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.135144, - "msecs": 135.0, - "relativeCreated": 29588.03322, - "thread": 138566156539584, + "created": 1756483051.9732525, + "msecs": 973.0, + "relativeCreated": 29668.676413, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,135" + "asctime": "2025-08-29 17:57:31,973" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -78911,16 +78992,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.135941, - "msecs": 135.0, - "relativeCreated": 29588.830411, - "thread": 138566156539584, + "created": 1756483051.9738324, + "msecs": 973.0, + "relativeCreated": 29669.256089, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,135" + "asctime": "2025-08-29 17:57:31,973" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -78938,19 +79019,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.1771429, - "msecs": 177.0, - "relativeCreated": 29630.032282, - "thread": 138566156539584, + "created": 1756483052.016261, + "msecs": 16.0, + "relativeCreated": 29711.684807, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:11,177" + "asctime": "2025-08-29 17:57:32,016" } ], - "time_consumption": 0.05587959289550781 + "time_consumption": 0.05481147766113281 }, { "name": "__tLogger__", @@ -78968,16 +79049,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.2333868, - "msecs": 233.0, - "relativeCreated": 29686.276057, - "thread": 138566182236416, + "created": 1756483052.0714104, + "msecs": 71.0, + "relativeCreated": 29766.834136, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:11,233", + "asctime": "2025-08-29 17:57:32,071", "moduleLogger": [ { "name": "__unittest__", @@ -78996,16 +79077,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.2332556, - "msecs": 233.0, - "relativeCreated": 29686.145069, - "thread": 138566182236416, + "created": 1756483052.071309, + "msecs": 71.0, + "relativeCreated": 29766.732864, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:11,233" + "asctime": "2025-08-29 17:57:32,071" }, { "name": "__unittest__", @@ -79025,25 +79106,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.2333152, - "msecs": 233.0, - "relativeCreated": 29686.204822, - "thread": 138566182236416, + "created": 1756483052.07137, + "msecs": 71.0, + "relativeCreated": 29766.793621, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:11,233" + "asctime": "2025-08-29 17:57:32,071" } ], - "time_consumption": 7.152557373046875e-05 + "time_consumption": 4.0531158447265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light)", "60" ], "levelname": "DEBUG", @@ -79055,16 +79136,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.334011, - "msecs": 334.0, - "relativeCreated": 29786.900414, - "thread": 138566182236416, + "created": 1756483052.1719456, + "msecs": 171.0, + "relativeCreated": 29867.369092, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 60", - "asctime": "2025-08-22 21:14:11,334", + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 60", + "asctime": "2025-08-29 17:57:32,171", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -79082,16 +79163,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.2335167, - "msecs": 233.0, - "relativeCreated": 29686.406144, - "thread": 138566182236416, + "created": 1756483052.0715213, + "msecs": 71.0, + "relativeCreated": 29766.944884, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:14:11,233" + "asctime": "2025-08-29 17:57:32,071" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -79109,16 +79190,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.2359943, - "msecs": 235.0, - "relativeCreated": 29688.883783, - "thread": 138566156539584, + "created": 1756483052.0745564, + "msecs": 74.0, + "relativeCreated": 29769.980129, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:14:11,235" + "asctime": "2025-08-29 17:57:32,074" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -79136,16 +79217,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.236224, - "msecs": 236.0, - "relativeCreated": 29689.113486, - "thread": 138566156539584, + "created": 1756483052.0748174, + "msecs": 74.0, + "relativeCreated": 29770.241151, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,236" + "asctime": "2025-08-29 17:57:32,074" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -79163,16 +79244,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.2370403, - "msecs": 237.0, - "relativeCreated": 29689.929698, - "thread": 138566156539584, + "created": 1756483052.0754762, + "msecs": 75.0, + "relativeCreated": 29770.899848, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,237" + "asctime": "2025-08-29 17:57:32,075" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -79190,19 +79271,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.278104, - "msecs": 278.0, - "relativeCreated": 29730.993558, - "thread": 138566156539584, + "created": 1756483052.1186862, + "msecs": 118.0, + "relativeCreated": 29814.109824, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:11,278" + "asctime": "2025-08-29 17:57:32,118" } ], - "time_consumption": 0.05590701103210449 + "time_consumption": 0.05325937271118164 }, { "name": "__tLogger__", @@ -79220,16 +79301,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.3343425, - "msecs": 334.0, - "relativeCreated": 29787.231836, - "thread": 138566182236416, + "created": 1756483052.1722906, + "msecs": 172.0, + "relativeCreated": 29867.714292, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:11,334", + "asctime": "2025-08-29 17:57:32,172", "moduleLogger": [ { "name": "__unittest__", @@ -79248,16 +79329,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.3342404, - "msecs": 334.0, - "relativeCreated": 29787.129791, - "thread": 138566182236416, + "created": 1756483052.1721811, + "msecs": 172.0, + "relativeCreated": 29867.605009, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:11,334" + "asctime": "2025-08-29 17:57:32,172" }, { "name": "__unittest__", @@ -79277,25 +79358,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.3342996, - "msecs": 334.0, - "relativeCreated": 29787.188926, - "thread": 138566182236416, + "created": 1756483052.1722367, + "msecs": 172.0, + "relativeCreated": 29867.660475, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:11,334" + "asctime": "2025-08-29 17:57:32,172" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 5.3882598876953125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light)", "80" ], "levelname": "DEBUG", @@ -79307,16 +79388,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.4350264, - "msecs": 435.0, - "relativeCreated": 29887.915911, - "thread": 138566182236416, + "created": 1756483052.2728274, + "msecs": 272.0, + "relativeCreated": 29968.250995, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 80", - "asctime": "2025-08-22 21:14:11,435", + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 80", + "asctime": "2025-08-29 17:57:32,272", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -79334,16 +79415,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.3344576, - "msecs": 334.0, - "relativeCreated": 29787.347074, - "thread": 138566182236416, + "created": 1756483052.1724536, + "msecs": 172.0, + "relativeCreated": 29867.877299, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:14:11,334" + "asctime": "2025-08-29 17:57:32,172" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -79361,16 +79442,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.3367558, - "msecs": 336.0, - "relativeCreated": 29789.644995, - "thread": 138566156539584, + "created": 1756483052.175235, + "msecs": 175.0, + "relativeCreated": 29870.658676, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:14:11,336" + "asctime": "2025-08-29 17:57:32,175" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -79388,16 +79469,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.337007, - "msecs": 337.0, - "relativeCreated": 29789.896384, - "thread": 138566156539584, + "created": 1756483052.1755354, + "msecs": 175.0, + "relativeCreated": 29870.959082, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,337" + "asctime": "2025-08-29 17:57:32,175" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -79415,16 +79496,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.3377967, - "msecs": 337.0, - "relativeCreated": 29790.685994, - "thread": 138566156539584, + "created": 1756483052.1760516, + "msecs": 176.0, + "relativeCreated": 29871.475387, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,337" + "asctime": "2025-08-29 17:57:32,176" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -79442,19 +79523,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.3791952, - "msecs": 379.0, - "relativeCreated": 29832.084639, - "thread": 138566156539584, + "created": 1756483052.2185092, + "msecs": 218.0, + "relativeCreated": 29913.933057, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:11,379" + "asctime": "2025-08-29 17:57:32,218" } ], - "time_consumption": 0.055831193923950195 + "time_consumption": 0.05431818962097168 }, { "name": "__tLogger__", @@ -79472,16 +79553,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.435381, - "msecs": 435.0, - "relativeCreated": 29888.270473, - "thread": 138566182236416, + "created": 1756483052.2731802, + "msecs": 273.0, + "relativeCreated": 29968.603761, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:11,435", + "asctime": "2025-08-29 17:57:32,273", "moduleLogger": [ { "name": "__unittest__", @@ -79500,16 +79581,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.435254, - "msecs": 435.0, - "relativeCreated": 29888.143462, - "thread": 138566182236416, + "created": 1756483052.273059, + "msecs": 273.0, + "relativeCreated": 29968.482435, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:11,435" + "asctime": "2025-08-29 17:57:32,273" }, { "name": "__unittest__", @@ -79529,25 +79610,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.4353352, - "msecs": 435.0, - "relativeCreated": 29888.224571, - "thread": 138566182236416, + "created": 1756483052.2731261, + "msecs": 273.0, + "relativeCreated": 29968.549954, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:11,435" + "asctime": "2025-08-29 17:57:32,273" } ], - "time_consumption": 4.57763671875e-05 + "time_consumption": 5.412101745605469e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light)", "100" ], "levelname": "DEBUG", @@ -79559,16 +79640,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.536019, - "msecs": 536.0, - "relativeCreated": 29988.908481, - "thread": 138566182236416, + "created": 1756483052.3736167, + "msecs": 373.0, + "relativeCreated": 30069.040332, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 100", - "asctime": "2025-08-22 21:14:11,536", + "message": "Setting state of ViDevCommon.brightness (ffw.julian.main_light) to 100", + "asctime": "2025-08-29 17:57:32,373", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -79586,16 +79667,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.4354954, - "msecs": 435.0, - "relativeCreated": 29888.384836, - "thread": 138566182236416, + "created": 1756483052.2732885, + "msecs": 273.0, + "relativeCreated": 29968.712219, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:11,435" + "asctime": "2025-08-29 17:57:32,273" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -79613,16 +79694,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.437935, - "msecs": 437.0, - "relativeCreated": 29890.82441, - "thread": 138566156539584, + "created": 1756483052.2756305, + "msecs": 275.0, + "relativeCreated": 29971.054402, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:11,437" + "asctime": "2025-08-29 17:57:32,275" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -79640,16 +79721,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.4381669, - "msecs": 438.0, - "relativeCreated": 29891.056209, - "thread": 138566156539584, + "created": 1756483052.2760456, + "msecs": 276.0, + "relativeCreated": 29971.469137, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,438" + "asctime": "2025-08-29 17:57:32,276" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -79667,16 +79748,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.43899, - "msecs": 438.0, - "relativeCreated": 29891.879566, - "thread": 138566156539584, + "created": 1756483052.2767327, + "msecs": 276.0, + "relativeCreated": 29972.156397, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,438" + "asctime": "2025-08-29 17:57:32,276" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -79694,19 +79775,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.4800146, - "msecs": 480.0, - "relativeCreated": 29932.903927, - "thread": 138566156539584, + "created": 1756483052.3181863, + "msecs": 318.0, + "relativeCreated": 30013.609931, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:11,480" + "asctime": "2025-08-29 17:57:32,318" } ], - "time_consumption": 0.05600452423095703 + "time_consumption": 0.05543041229248047 }, { "name": "__tLogger__", @@ -79724,16 +79805,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.5363455, - "msecs": 536.0, - "relativeCreated": 29989.234887, - "thread": 138566182236416, + "created": 1756483052.3740208, + "msecs": 374.0, + "relativeCreated": 30069.444505, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:11,536", + "asctime": "2025-08-29 17:57:32,374", "moduleLogger": [ { "name": "__unittest__", @@ -79752,16 +79833,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.5362473, - "msecs": 536.0, - "relativeCreated": 29989.136797, - "thread": 138566182236416, + "created": 1756483052.3738883, + "msecs": 373.0, + "relativeCreated": 30069.311846, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:11,536" + "asctime": "2025-08-29 17:57:32,373" }, { "name": "__unittest__", @@ -79781,28 +79862,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.5363042, - "msecs": 536.0, - "relativeCreated": 29989.193494, - "thread": 138566182236416, + "created": 1756483052.3739614, + "msecs": 373.0, + "relativeCreated": 30069.385057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:11,536" + "asctime": "2025-08-29 17:57:32,373" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 5.936622619628906e-05 } ], - "time_consumption": 0.8081011772155762, - "time_start": "2025-08-22 21:14:10,728", - "time_finished": "2025-08-22 21:14:11,536" + "time_consumption": 0.807659387588501, + "time_start": "2025-08-29 17:57:31,566", + "time_finished": "2025-08-29 17:57:32,374" }, - "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)": { + "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)": { "name": "__tLogger__", - "msg": "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", + "msg": "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -79813,16 +79894,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890051.5365577, - "msecs": 536.0, - "relativeCreated": 29989.447009, - "thread": 138566182236416, + "created": 1756483052.3742478, + "msecs": 374.0, + "relativeCreated": 30069.671436, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", - "asctime": "2025-08-22 21:14:11,536", + "message": "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)", + "asctime": "2025-08-29 17:57:32,374", "moduleLogger": [], "testcaseLogger": [ { @@ -79838,16 +79919,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890051.63685, - "msecs": 636.0, - "relativeCreated": 30089.739547, - "thread": 138566182236416, + "created": 1756483052.4744947, + "msecs": 474.0, + "relativeCreated": 30169.918383, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:11,636", + "asctime": "2025-08-29 17:57:32,474", "moduleLogger": [], "time_consumption": 0.0 }, @@ -79866,16 +79947,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890051.7375584, - "msecs": 737.0, - "relativeCreated": 30190.447756, - "thread": 138566182236416, + "created": 1756483052.5751128, + "msecs": 575.0, + "relativeCreated": 30270.536452, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:11,737", + "asctime": "2025-08-29 17:57:32,575", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", @@ -79893,19 +79974,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.6371503, - "msecs": 637.0, - "relativeCreated": 30090.039532, - "thread": 138566182236416, + "created": 1756483052.474764, + "msecs": 474.0, + "relativeCreated": 30170.187816, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:11,637" + "asctime": "2025-08-29 17:57:32,474" } ], - "time_consumption": 0.10040807723999023 + "time_consumption": 0.10034871101379395 }, { "name": "__tLogger__", @@ -79923,16 +80004,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.7379587, - "msecs": 737.0, - "relativeCreated": 30190.848083, - "thread": 138566182236416, + "created": 1756483052.5754585, + "msecs": 575.0, + "relativeCreated": 30270.882282, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:11,737", + "asctime": "2025-08-29 17:57:32,575", "moduleLogger": [ { "name": "__unittest__", @@ -79951,16 +80032,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.737822, - "msecs": 737.0, - "relativeCreated": 30190.711268, - "thread": 138566182236416, + "created": 1756483052.5753372, + "msecs": 575.0, + "relativeCreated": 30270.760881, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:11,737" + "asctime": "2025-08-29 17:57:32,575" }, { "name": "__unittest__", @@ -79980,19 +80061,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.7378821, - "msecs": 737.0, - "relativeCreated": 30190.771454, - "thread": 138566182236416, + "created": 1756483052.5754104, + "msecs": 575.0, + "relativeCreated": 30270.834021, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:11,737" + "asctime": "2025-08-29 17:57:32,575" } ], - "time_consumption": 7.653236389160156e-05 + "time_consumption": 4.8160552978515625e-05 }, { "name": "__tLogger__", @@ -80010,16 +80091,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.8386385, - "msecs": 838.0, - "relativeCreated": 30291.52792, - "thread": 138566182236416, + "created": 1756483052.675978, + "msecs": 675.0, + "relativeCreated": 30371.401662, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 21:14:11,838", + "asctime": "2025-08-29 17:57:32,675", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80037,16 +80118,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.73813, - "msecs": 738.0, - "relativeCreated": 30191.019661, - "thread": 138566182236416, + "created": 1756483052.575619, + "msecs": 575.0, + "relativeCreated": 30271.042746, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,738" + "asctime": "2025-08-29 17:57:32,575" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80064,16 +80145,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.7392244, - "msecs": 739.0, - "relativeCreated": 30192.113646, - "thread": 138566156539584, + "created": 1756483052.5765953, + "msecs": 576.0, + "relativeCreated": 30272.018981, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,739" + "asctime": "2025-08-29 17:57:32,576" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -80091,23 +80172,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.7404537, - "msecs": 740.0, - "relativeCreated": 30193.34301, - "thread": 138566156539584, + "created": 1756483052.578559, + "msecs": 578.0, + "relativeCreated": 30273.982546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:11,740" + "asctime": "2025-08-29 17:57:32,578" } ], - "time_consumption": 0.09818482398986816 + "time_consumption": 0.09741902351379395 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -80121,22 +80202,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.839037, - "msecs": 839.0, - "relativeCreated": 30291.926312, - "thread": 138566182236416, + "created": 1756483052.6763053, + "msecs": 676.0, + "relativeCreated": 30371.729059, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:11,839", + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:32,676", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "0", "" ], @@ -80149,22 +80230,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.8388655, - "msecs": 838.0, - "relativeCreated": 30291.754698, - "thread": 138566182236416, + "created": 1756483052.6762052, + "msecs": 676.0, + "relativeCreated": 30371.62866, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:11,838" + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:32,676" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "=", "0", "" @@ -80178,19 +80259,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.8389928, - "msecs": 838.0, - "relativeCreated": 30291.882333, - "thread": 138566182236416, + "created": 1756483052.6762643, + "msecs": 676.0, + "relativeCreated": 30371.687825, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:11,838" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:32,676" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 4.100799560546875e-05 }, { "name": "__tLogger__", @@ -80208,16 +80289,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890051.939732, - "msecs": 939.0, - "relativeCreated": 30392.621316, - "thread": 138566182236416, + "created": 1756483052.7768614, + "msecs": 776.0, + "relativeCreated": 30472.285181, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.julian.main_light) to 20", - "asctime": "2025-08-22 21:14:11,939", + "asctime": "2025-08-29 17:57:32,776", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80235,16 +80316,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.8392062, - "msecs": 839.0, - "relativeCreated": 30292.095578, - "thread": 138566182236416, + "created": 1756483052.676463, + "msecs": 676.0, + "relativeCreated": 30371.886592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,839" + "asctime": "2025-08-29 17:57:32,676" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80262,16 +80343,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.8403053, - "msecs": 840.0, - "relativeCreated": 30293.194701, - "thread": 138566156539584, + "created": 1756483052.677489, + "msecs": 677.0, + "relativeCreated": 30372.91292, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,840" + "asctime": "2025-08-29 17:57:32,677" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -80289,23 +80370,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.8415303, - "msecs": 841.0, - "relativeCreated": 30294.419653, - "thread": 138566156539584, + "created": 1756483052.6794631, + "msecs": 679.0, + "relativeCreated": 30374.88681, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:11,841" + "asctime": "2025-08-29 17:57:32,679" } ], - "time_consumption": 0.09820175170898438 + "time_consumption": 0.09739828109741211 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -80319,22 +80400,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890051.9401176, - "msecs": 940.0, - "relativeCreated": 30393.006784, - "thread": 138566182236416, + "created": 1756483052.7772417, + "msecs": 777.0, + "relativeCreated": 30472.665226, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:11,940", + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:32,777", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "20", "" ], @@ -80347,22 +80428,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890051.9400146, - "msecs": 940.0, - "relativeCreated": 30392.903998, - "thread": 138566182236416, + "created": 1756483052.7771397, + "msecs": 777.0, + "relativeCreated": 30472.563405, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:11,940" + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 20 ()", + "asctime": "2025-08-29 17:57:32,777" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "=", "20", "" @@ -80376,19 +80457,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890051.9400756, - "msecs": 940.0, - "relativeCreated": 30392.964968, - "thread": 138566182236416, + "created": 1756483052.7771976, + "msecs": 777.0, + "relativeCreated": 30472.621123, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:11,940" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:32,777" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.410743713378906e-05 }, { "name": "__tLogger__", @@ -80406,16 +80487,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.040679, - "msecs": 40.0, - "relativeCreated": 30493.568194, - "thread": 138566182236416, + "created": 1756483052.8777559, + "msecs": 877.0, + "relativeCreated": 30573.179559, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.julian.main_light) to 40", - "asctime": "2025-08-22 21:14:12,040", + "asctime": "2025-08-29 17:57:32,877", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80433,16 +80514,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890051.9403036, - "msecs": 940.0, - "relativeCreated": 30393.193115, - "thread": 138566182236416, + "created": 1756483052.7773957, + "msecs": 777.0, + "relativeCreated": 30472.819404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:11,940" + "asctime": "2025-08-29 17:57:32,777" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80460,16 +80541,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.9413698, - "msecs": 941.0, - "relativeCreated": 30394.259164, - "thread": 138566156539584, + "created": 1756483052.7783117, + "msecs": 778.0, + "relativeCreated": 30473.73549, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:11,941" + "asctime": "2025-08-29 17:57:32,778" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -80487,23 +80568,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890051.9426198, - "msecs": 942.0, - "relativeCreated": 30395.509416, - "thread": 138566156539584, + "created": 1756483052.7807748, + "msecs": 780.0, + "relativeCreated": 30476.198575, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:11,942" + "asctime": "2025-08-29 17:57:32,780" } ], - "time_consumption": 0.09805917739868164 + "time_consumption": 0.09698104858398438 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -80517,22 +80598,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.0410173, - "msecs": 41.0, - "relativeCreated": 30493.90674, - "thread": 138566182236416, + "created": 1756483052.8780785, + "msecs": 878.0, + "relativeCreated": 30573.50218, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:12,041", + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:32,878", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "40", "" ], @@ -80545,22 +80626,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.0408893, - "msecs": 40.0, - "relativeCreated": 30493.778769, - "thread": 138566182236416, + "created": 1756483052.8779855, + "msecs": 877.0, + "relativeCreated": 30573.40915, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:12,040" + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 40 ()", + "asctime": "2025-08-29 17:57:32,877" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "=", "40", "" @@ -80574,19 +80655,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.0409765, - "msecs": 40.0, - "relativeCreated": 30493.866046, - "thread": 138566182236416, + "created": 1756483052.8780396, + "msecs": 878.0, + "relativeCreated": 30573.463313, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:12,040" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:32,878" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.886222839355469e-05 }, { "name": "__tLogger__", @@ -80604,16 +80685,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.141692, - "msecs": 141.0, - "relativeCreated": 30594.581389, - "thread": 138566182236416, + "created": 1756483052.9785802, + "msecs": 978.0, + "relativeCreated": 30674.003787, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.julian.main_light) to 60", - "asctime": "2025-08-22 21:14:12,141", + "asctime": "2025-08-29 17:57:32,978", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80631,16 +80712,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.0411942, - "msecs": 41.0, - "relativeCreated": 30494.083631, - "thread": 138566182236416, + "created": 1756483052.8782206, + "msecs": 878.0, + "relativeCreated": 30573.644303, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:12,041" + "asctime": "2025-08-29 17:57:32,878" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80658,16 +80739,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.0421708, - "msecs": 42.0, - "relativeCreated": 30495.060222, - "thread": 138566156539584, + "created": 1756483052.8790822, + "msecs": 879.0, + "relativeCreated": 30574.505924, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:12,042" + "asctime": "2025-08-29 17:57:32,879" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -80685,23 +80766,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.0431318, - "msecs": 43.0, - "relativeCreated": 30496.021371, - "thread": 138566156539584, + "created": 1756483052.8809485, + "msecs": 880.0, + "relativeCreated": 30576.372272, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:12,043" + "asctime": "2025-08-29 17:57:32,880" } ], - "time_consumption": 0.09856009483337402 + "time_consumption": 0.09763169288635254 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -80715,22 +80796,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.1420915, - "msecs": 142.0, - "relativeCreated": 30594.980954, - "thread": 138566182236416, + "created": 1756483052.9789364, + "msecs": 978.0, + "relativeCreated": 30674.3599, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:12,142", + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:32,978", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "60", "" ], @@ -80743,22 +80824,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.1419837, - "msecs": 141.0, - "relativeCreated": 30594.873031, - "thread": 138566182236416, + "created": 1756483052.9788153, + "msecs": 978.0, + "relativeCreated": 30674.238906, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:12,141" + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 60 ()", + "asctime": "2025-08-29 17:57:32,978" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "=", "60", "" @@ -80772,19 +80853,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.1420474, - "msecs": 142.0, - "relativeCreated": 30594.936881, - "thread": 138566182236416, + "created": 1756483052.9788926, + "msecs": 978.0, + "relativeCreated": 30674.316128, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:12,142" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:32,978" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 4.38690185546875e-05 }, { "name": "__tLogger__", @@ -80802,16 +80883,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.242756, - "msecs": 242.0, - "relativeCreated": 30695.645266, - "thread": 138566182236416, + "created": 1756483053.0794904, + "msecs": 79.0, + "relativeCreated": 30774.914021, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.julian.main_light) to 80", - "asctime": "2025-08-22 21:14:12,242", + "asctime": "2025-08-29 17:57:33,079", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80829,16 +80910,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.1422572, - "msecs": 142.0, - "relativeCreated": 30595.146524, - "thread": 138566182236416, + "created": 1756483052.979099, + "msecs": 979.0, + "relativeCreated": 30674.522821, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:12,142" + "asctime": "2025-08-29 17:57:32,979" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -80856,16 +80937,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.143367, - "msecs": 143.0, - "relativeCreated": 30596.25667, - "thread": 138566156539584, + "created": 1756483052.9799626, + "msecs": 979.0, + "relativeCreated": 30675.38638, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:12,143" + "asctime": "2025-08-29 17:57:32,979" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -80883,23 +80964,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.1445296, - "msecs": 144.0, - "relativeCreated": 30597.419041, - "thread": 138566156539584, + "created": 1756483052.9819598, + "msecs": 981.0, + "relativeCreated": 30677.383536, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:12,144" + "asctime": "2025-08-29 17:57:32,981" } ], - "time_consumption": 0.09822630882263184 + "time_consumption": 0.09753060340881348 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -80913,22 +80994,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.2431476, - "msecs": 243.0, - "relativeCreated": 30696.036842, - "thread": 138566182236416, + "created": 1756483053.0798354, + "msecs": 79.0, + "relativeCreated": 30775.258979, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:12,243", + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:33,079", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "80", "" ], @@ -80941,22 +81022,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.2430217, - "msecs": 243.0, - "relativeCreated": 30695.91121, - "thread": 138566182236416, + "created": 1756483053.0797226, + "msecs": 79.0, + "relativeCreated": 30775.14645, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:12,243" + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 80 ()", + "asctime": "2025-08-29 17:57:33,079" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "=", "80", "" @@ -80970,19 +81051,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.243105, - "msecs": 243.0, - "relativeCreated": 30695.994315, - "thread": 138566182236416, + "created": 1756483053.0797765, + "msecs": 79.0, + "relativeCreated": 30775.200072, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:12,243" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:33,079" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 5.888938903808594e-05 }, { "name": "__tLogger__", @@ -81000,16 +81081,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.3437586, - "msecs": 343.0, - "relativeCreated": 30796.647996, - "thread": 138566182236416, + "created": 1756483053.1803591, + "msecs": 180.0, + "relativeCreated": 30875.782796, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (ffw.julian.main_light) to 100", - "asctime": "2025-08-22 21:14:12,343", + "asctime": "2025-08-29 17:57:33,180", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81027,16 +81108,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.2433121, - "msecs": 243.0, - "relativeCreated": 30696.201618, - "thread": 138566182236416, + "created": 1756483053.0800176, + "msecs": 80.0, + "relativeCreated": 30775.441275, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:12,243" + "asctime": "2025-08-29 17:57:33,080" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81054,16 +81135,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.244358, - "msecs": 244.0, - "relativeCreated": 30697.247582, - "thread": 138566156539584, + "created": 1756483053.0808744, + "msecs": 80.0, + "relativeCreated": 30776.298276, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:12,244" + "asctime": "2025-08-29 17:57:33,080" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", @@ -81081,23 +81162,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.2456021, - "msecs": 245.0, - "relativeCreated": 30698.491413, - "thread": 138566156539584, + "created": 1756483053.0829208, + "msecs": 82.0, + "relativeCreated": 30778.344348, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:12,245" + "asctime": "2025-08-29 17:57:33,082" } ], - "time_consumption": 0.09815645217895508 + "time_consumption": 0.09743833541870117 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -81111,22 +81192,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.3441653, - "msecs": 344.0, - "relativeCreated": 30797.05476, - "thread": 138566182236416, + "created": 1756483053.1806598, + "msecs": 180.0, + "relativeCreated": 30876.08347, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:12,344", + "message": "Value for ViDevCommon.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:33,180", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "100", "" ], @@ -81139,22 +81220,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.344032, - "msecs": 344.0, - "relativeCreated": 30796.921507, - "thread": 138566182236416, + "created": 1756483053.180569, + "msecs": 180.0, + "relativeCreated": 30875.992404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:12,344" + "message": "Result (Value for ViDevCommon.brightness (ffw.julian.main_light)): 100 ()", + "asctime": "2025-08-29 17:57:33,180" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", + "Value for ViDevCommon.brightness (ffw.julian.main_light)", "=", "100", "" @@ -81168,28 +81249,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.3441024, - "msecs": 344.0, - "relativeCreated": 30796.991747, - "thread": 138566182236416, + "created": 1756483053.1806195, + "msecs": 180.0, + "relativeCreated": 30876.043295, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:12,344" + "message": "Expectation (Value for ViDevCommon.brightness (ffw.julian.main_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:33,180" } ], - "time_consumption": 6.29425048828125e-05 + "time_consumption": 4.029273986816406e-05 } ], - "time_consumption": 0.8076076507568359, - "time_start": "2025-08-22 21:14:11,536", - "time_finished": "2025-08-22 21:14:12,344" + "time_consumption": 0.8064119815826416, + "time_start": "2025-08-29 17:57:32,374", + "time_finished": "2025-08-29 17:57:33,180" }, - "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -81200,16 +81281,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890052.3443947, - "msecs": 344.0, - "relativeCreated": 30797.284197, - "thread": 138566182236416, + "created": 1756483053.1808999, + "msecs": 180.0, + "relativeCreated": 30876.323483, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", - "asctime": "2025-08-22 21:14:12,344", + "message": "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-29 17:57:33,180", "moduleLogger": [], "testcaseLogger": [ { @@ -81225,16 +81306,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890052.4447668, - "msecs": 444.0, - "relativeCreated": 30897.656003, - "thread": 138566182236416, + "created": 1756483053.281156, + "msecs": 281.0, + "relativeCreated": 30976.579902, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:12,444", + "asctime": "2025-08-29 17:57:33,281", "moduleLogger": [], "time_consumption": 0.0 }, @@ -81253,16 +81334,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890052.5458539, - "msecs": 545.0, - "relativeCreated": 30998.743243, - "thread": 138566182236416, + "created": 1756483053.382051, + "msecs": 382.0, + "relativeCreated": 31077.474779, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:12,545", + "asctime": "2025-08-29 17:57:33,382", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -81280,16 +81361,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.4450765, - "msecs": 445.0, - "relativeCreated": 30897.965859, - "thread": 138566182236416, + "created": 1756483053.2814422, + "msecs": 281.0, + "relativeCreated": 30976.86566, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:12,445" + "asctime": "2025-08-29 17:57:33,281" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81307,16 +81388,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.4454021, - "msecs": 445.0, - "relativeCreated": 30898.291491, - "thread": 138566182236416, + "created": 1756483053.2817886, + "msecs": 281.0, + "relativeCreated": 30977.212413, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:12,445" + "asctime": "2025-08-29 17:57:33,281" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -81334,16 +81415,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.4473748, - "msecs": 447.0, - "relativeCreated": 30900.264205, - "thread": 138566156539584, + "created": 1756483053.2846136, + "msecs": 284.0, + "relativeCreated": 30980.037435, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:12,447" + "asctime": "2025-08-29 17:57:33,284" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81361,16 +81442,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.4477355, - "msecs": 447.0, - "relativeCreated": 30900.625005, - "thread": 138566156539584, + "created": 1756483053.2851887, + "msecs": 285.0, + "relativeCreated": 30980.612322, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:12,447" + "asctime": "2025-08-29 17:57:33,285" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -81388,19 +81469,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.4900277, - "msecs": 490.0, - "relativeCreated": 30942.917228, - "thread": 138566156539584, + "created": 1756483053.327966, + "msecs": 327.0, + "relativeCreated": 31023.389636, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:12,490" + "asctime": "2025-08-29 17:57:33,327" } ], - "time_consumption": 0.05582618713378906 + "time_consumption": 0.05408501625061035 }, { "name": "__tLogger__", @@ -81418,16 +81499,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.5462592, - "msecs": 546.0, - "relativeCreated": 30999.148513, - "thread": 138566182236416, + "created": 1756483053.3823848, + "msecs": 382.0, + "relativeCreated": 31077.808525, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:12,546", + "asctime": "2025-08-29 17:57:33,382", "moduleLogger": [ { "name": "__unittest__", @@ -81446,16 +81527,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.5461547, - "msecs": 546.0, - "relativeCreated": 30999.044177, - "thread": 138566182236416, + "created": 1756483053.3822837, + "msecs": 382.0, + "relativeCreated": 31077.707473, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:12,546" + "asctime": "2025-08-29 17:57:33,382" }, { "name": "__unittest__", @@ -81475,25 +81556,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.546216, - "msecs": 546.0, - "relativeCreated": 30999.105461, - "thread": 138566182236416, + "created": 1756483053.3823404, + "msecs": 382.0, + "relativeCreated": 31077.763942, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:12,546" + "asctime": "2025-08-29 17:57:33,382" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.4345855712890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light)", "0" ], "levelname": "DEBUG", @@ -81505,16 +81586,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.6468687, - "msecs": 646.0, - "relativeCreated": 31099.758047, - "thread": 138566182236416, + "created": 1756483053.482897, + "msecs": 482.0, + "relativeCreated": 31178.32087, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 21:14:12,646", + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 0", + "asctime": "2025-08-29 17:57:33,482", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -81532,16 +81613,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.546373, - "msecs": 546.0, - "relativeCreated": 30999.262199, - "thread": 138566182236416, + "created": 1756483053.3824968, + "msecs": 382.0, + "relativeCreated": 31077.920323, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 21:14:12,546" + "asctime": "2025-08-29 17:57:33,382" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -81559,16 +81640,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.5486717, - "msecs": 548.0, - "relativeCreated": 31001.561141, - "thread": 138566156539584, + "created": 1756483053.3849459, + "msecs": 384.0, + "relativeCreated": 31080.369481, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:14:12,548" + "asctime": "2025-08-29 17:57:33,384" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81586,16 +81667,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.5489194, - "msecs": 548.0, - "relativeCreated": 31001.808872, - "thread": 138566156539584, + "created": 1756483053.385252, + "msecs": 385.0, + "relativeCreated": 31080.67584, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:12,548" + "asctime": "2025-08-29 17:57:33,385" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81613,16 +81694,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.549735, - "msecs": 549.0, - "relativeCreated": 31002.624574, - "thread": 138566156539584, + "created": 1756483053.3858042, + "msecs": 385.0, + "relativeCreated": 31081.227888, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:12,549" + "asctime": "2025-08-29 17:57:33,385" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -81640,19 +81721,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.5910883, - "msecs": 591.0, - "relativeCreated": 31043.977894, - "thread": 138566156539584, + "created": 1756483053.4283395, + "msecs": 428.0, + "relativeCreated": 31123.76311, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:12,591" + "asctime": "2025-08-29 17:57:33,428" } ], - "time_consumption": 0.05578041076660156 + "time_consumption": 0.05455756187438965 }, { "name": "__tLogger__", @@ -81670,16 +81751,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.6472592, - "msecs": 647.0, - "relativeCreated": 31100.148583, - "thread": 138566182236416, + "created": 1756483053.4832368, + "msecs": 483.0, + "relativeCreated": 31178.660473, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:12,647", + "asctime": "2025-08-29 17:57:33,483", "moduleLogger": [ { "name": "__unittest__", @@ -81698,16 +81779,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.6471553, - "msecs": 647.0, - "relativeCreated": 31100.044703, - "thread": 138566182236416, + "created": 1756483053.483133, + "msecs": 483.0, + "relativeCreated": 31178.556833, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:12,647" + "asctime": "2025-08-29 17:57:33,483" }, { "name": "__unittest__", @@ -81727,25 +81808,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.6472178, - "msecs": 647.0, - "relativeCreated": 31100.107069, - "thread": 138566182236416, + "created": 1756483053.4831917, + "msecs": 483.0, + "relativeCreated": 31178.615513, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:12,647" + "asctime": "2025-08-29 17:57:33,483" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.506111145019531e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light)", "2" ], "levelname": "DEBUG", @@ -81757,16 +81838,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.7478852, - "msecs": 747.0, - "relativeCreated": 31200.774835, - "thread": 138566182236416, + "created": 1756483053.5837996, + "msecs": 583.0, + "relativeCreated": 31279.22335, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 2", - "asctime": "2025-08-22 21:14:12,747", + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 2", + "asctime": "2025-08-29 17:57:33,583", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -81784,16 +81865,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.647373, - "msecs": 647.0, - "relativeCreated": 31100.262371, - "thread": 138566182236416, + "created": 1756483053.483346, + "msecs": 483.0, + "relativeCreated": 31178.769698, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 21:14:12,647" + "asctime": "2025-08-29 17:57:33,483" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -81811,16 +81892,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.6496546, - "msecs": 649.0, - "relativeCreated": 31102.543989, - "thread": 138566156539584, + "created": 1756483053.4860766, + "msecs": 486.0, + "relativeCreated": 31181.500437, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:14:12,649" + "asctime": "2025-08-29 17:57:33,486" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81838,16 +81919,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.6498837, - "msecs": 649.0, - "relativeCreated": 31102.773162, - "thread": 138566156539584, + "created": 1756483053.486327, + "msecs": 486.0, + "relativeCreated": 31181.75066, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:12,649" + "asctime": "2025-08-29 17:57:33,486" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -81865,16 +81946,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.6507013, - "msecs": 650.0, - "relativeCreated": 31103.590798, - "thread": 138566156539584, + "created": 1756483053.4869547, + "msecs": 486.0, + "relativeCreated": 31182.378415, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:12,650" + "asctime": "2025-08-29 17:57:33,486" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -81892,19 +81973,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.6922328, - "msecs": 692.0, - "relativeCreated": 31145.12227, - "thread": 138566156539584, + "created": 1756483053.528348, + "msecs": 528.0, + "relativeCreated": 31223.77169, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:12,692" + "asctime": "2025-08-29 17:57:33,528" } ], - "time_consumption": 0.05565237998962402 + "time_consumption": 0.05545163154602051 }, { "name": "__tLogger__", @@ -81922,16 +82003,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.748254, - "msecs": 748.0, - "relativeCreated": 31201.143292, - "thread": 138566182236416, + "created": 1756483053.5841603, + "msecs": 584.0, + "relativeCreated": 31279.583869, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:12,748", + "asctime": "2025-08-29 17:57:33,584", "moduleLogger": [ { "name": "__unittest__", @@ -81950,16 +82031,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.7481582, - "msecs": 748.0, - "relativeCreated": 31201.047601, - "thread": 138566182236416, + "created": 1756483053.5840657, + "msecs": 584.0, + "relativeCreated": 31279.48938, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:12,748" + "asctime": "2025-08-29 17:57:33,584" }, { "name": "__unittest__", @@ -81979,25 +82060,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.7482133, - "msecs": 748.0, - "relativeCreated": 31201.102607, - "thread": 138566182236416, + "created": 1756483053.5841212, + "msecs": 584.0, + "relativeCreated": 31279.545133, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:12,748" + "asctime": "2025-08-29 17:57:33,584" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 3.910064697265625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light)", "4" ], "levelname": "DEBUG", @@ -82009,16 +82090,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.84895, - "msecs": 848.0, - "relativeCreated": 31301.839318, - "thread": 138566182236416, + "created": 1756483053.6847405, + "msecs": 684.0, + "relativeCreated": 31380.1642, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 4", - "asctime": "2025-08-22 21:14:12,848", + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 4", + "asctime": "2025-08-29 17:57:33,684", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -82036,16 +82117,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.7483852, - "msecs": 748.0, - "relativeCreated": 31201.274759, - "thread": 138566182236416, + "created": 1756483053.5842626, + "msecs": 584.0, + "relativeCreated": 31279.686357, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 21:14:12,748" + "asctime": "2025-08-29 17:57:33,584" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -82063,16 +82144,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.7507367, - "msecs": 750.0, - "relativeCreated": 31203.625943, - "thread": 138566156539584, + "created": 1756483053.5870848, + "msecs": 587.0, + "relativeCreated": 31282.508608, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:14:12,750" + "asctime": "2025-08-29 17:57:33,587" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82090,16 +82171,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.7510178, - "msecs": 751.0, - "relativeCreated": 31203.907077, - "thread": 138566156539584, + "created": 1756483053.5873463, + "msecs": 587.0, + "relativeCreated": 31282.770138, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:12,751" + "asctime": "2025-08-29 17:57:33,587" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82117,16 +82198,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.7517295, - "msecs": 751.0, - "relativeCreated": 31204.6189, - "thread": 138566156539584, + "created": 1756483053.5878696, + "msecs": 587.0, + "relativeCreated": 31283.293342, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:12,751" + "asctime": "2025-08-29 17:57:33,587" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -82144,19 +82225,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.7929983, - "msecs": 792.0, - "relativeCreated": 31245.887817, - "thread": 138566156539584, + "created": 1756483053.6303852, + "msecs": 630.0, + "relativeCreated": 31325.808898, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:12,792" + "asctime": "2025-08-29 17:57:33,630" } ], - "time_consumption": 0.055951595306396484 + "time_consumption": 0.05435538291931152 }, { "name": "__tLogger__", @@ -82174,16 +82255,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.849276, - "msecs": 849.0, - "relativeCreated": 31302.165492, - "thread": 138566182236416, + "created": 1756483053.6850758, + "msecs": 685.0, + "relativeCreated": 31380.499437, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:12,849", + "asctime": "2025-08-29 17:57:33,685", "moduleLogger": [ { "name": "__unittest__", @@ -82202,16 +82283,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.8491807, - "msecs": 849.0, - "relativeCreated": 31302.070003, - "thread": 138566182236416, + "created": 1756483053.6849828, + "msecs": 684.0, + "relativeCreated": 31380.406522, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:12,849" + "asctime": "2025-08-29 17:57:33,684" }, { "name": "__unittest__", @@ -82231,25 +82312,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.8492358, - "msecs": 849.0, - "relativeCreated": 31302.125242, - "thread": 138566182236416, + "created": 1756483053.685036, + "msecs": 685.0, + "relativeCreated": 31380.459788, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:12,849" + "asctime": "2025-08-29 17:57:33,685" } ], - "time_consumption": 4.029273986816406e-05 + "time_consumption": 3.981590270996094e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light)", "6" ], "levelname": "DEBUG", @@ -82261,16 +82342,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890052.9497666, - "msecs": 949.0, - "relativeCreated": 31402.656151, - "thread": 138566182236416, + "created": 1756483053.785545, + "msecs": 785.0, + "relativeCreated": 31480.969005, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 6", - "asctime": "2025-08-22 21:14:12,949", + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 6", + "asctime": "2025-08-29 17:57:33,785", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -82288,16 +82369,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.8493905, - "msecs": 849.0, - "relativeCreated": 31302.280002, - "thread": 138566182236416, + "created": 1756483053.6851795, + "msecs": 685.0, + "relativeCreated": 31380.603116, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 21:14:12,849" + "asctime": "2025-08-29 17:57:33,685" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -82315,16 +82396,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.8517075, - "msecs": 851.0, - "relativeCreated": 31304.596787, - "thread": 138566156539584, + "created": 1756483053.6876962, + "msecs": 687.0, + "relativeCreated": 31383.119834, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:14:12,851" + "asctime": "2025-08-29 17:57:33,687" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82342,16 +82423,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.851973, - "msecs": 851.0, - "relativeCreated": 31304.862462, - "thread": 138566156539584, + "created": 1756483053.6879845, + "msecs": 687.0, + "relativeCreated": 31383.407969, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:12,851" + "asctime": "2025-08-29 17:57:33,687" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82369,16 +82450,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.8527596, - "msecs": 852.0, - "relativeCreated": 31305.649083, - "thread": 138566156539584, + "created": 1756483053.688563, + "msecs": 688.0, + "relativeCreated": 31383.986842, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:12,852" + "asctime": "2025-08-29 17:57:33,688" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -82396,19 +82477,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.894142, - "msecs": 894.0, - "relativeCreated": 31347.031348, - "thread": 138566156539584, + "created": 1756483053.7309225, + "msecs": 730.0, + "relativeCreated": 31426.346144, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:12,894" + "asctime": "2025-08-29 17:57:33,730" } ], - "time_consumption": 0.05562472343444824 + "time_consumption": 0.054622650146484375 }, { "name": "__tLogger__", @@ -82426,16 +82507,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890052.9500523, - "msecs": 950.0, - "relativeCreated": 31402.941767, - "thread": 138566182236416, + "created": 1756483053.7859046, + "msecs": 785.0, + "relativeCreated": 31481.328202, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:12,950", + "asctime": "2025-08-29 17:57:33,785", "moduleLogger": [ { "name": "__unittest__", @@ -82454,16 +82535,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890052.9499657, - "msecs": 949.0, - "relativeCreated": 31402.855302, - "thread": 138566182236416, + "created": 1756483053.785776, + "msecs": 785.0, + "relativeCreated": 31481.199633, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:12,949" + "asctime": "2025-08-29 17:57:33,785" }, { "name": "__unittest__", @@ -82483,25 +82564,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890052.9500148, - "msecs": 950.0, - "relativeCreated": 31402.90404, - "thread": 138566182236416, + "created": 1756483053.785828, + "msecs": 785.0, + "relativeCreated": 31481.251826, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:12,950" + "asctime": "2025-08-29 17:57:33,785" } ], - "time_consumption": 3.743171691894531e-05 + "time_consumption": 7.653236389160156e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light)", "8" ], "levelname": "DEBUG", @@ -82513,16 +82594,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.0505862, - "msecs": 50.0, - "relativeCreated": 31503.475412, - "thread": 138566182236416, + "created": 1756483053.8863618, + "msecs": 886.0, + "relativeCreated": 31581.78542, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 8", - "asctime": "2025-08-22 21:14:13,050", + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 8", + "asctime": "2025-08-29 17:57:33,886", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -82540,16 +82621,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.950156, - "msecs": 950.0, - "relativeCreated": 31403.045328, - "thread": 138566182236416, + "created": 1756483053.7860131, + "msecs": 786.0, + "relativeCreated": 31481.436926, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 21:14:12,950" + "asctime": "2025-08-29 17:57:33,786" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -82567,16 +82648,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.952055, - "msecs": 952.0, - "relativeCreated": 31404.944408, - "thread": 138566156539584, + "created": 1756483053.7882996, + "msecs": 788.0, + "relativeCreated": 31483.723086, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:14:12,952" + "asctime": "2025-08-29 17:57:33,788" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82594,16 +82675,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890052.952268, - "msecs": 952.0, - "relativeCreated": 31405.157303, - "thread": 138566156539584, + "created": 1756483053.788618, + "msecs": 788.0, + "relativeCreated": 31484.041704, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:12,952" + "asctime": "2025-08-29 17:57:33,788" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82621,16 +82702,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.952914, - "msecs": 952.0, - "relativeCreated": 31405.803245, - "thread": 138566156539584, + "created": 1756483053.789124, + "msecs": 789.0, + "relativeCreated": 31484.547798, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:12,952" + "asctime": "2025-08-29 17:57:33,789" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -82648,19 +82729,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890052.9946392, - "msecs": 994.0, - "relativeCreated": 31447.528444, - "thread": 138566156539584, + "created": 1756483053.8325236, + "msecs": 832.0, + "relativeCreated": 31527.947249, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:12,994" + "asctime": "2025-08-29 17:57:33,832" } ], - "time_consumption": 0.055947065353393555 + "time_consumption": 0.053838253021240234 }, { "name": "__tLogger__", @@ -82678,16 +82759,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.050927, - "msecs": 50.0, - "relativeCreated": 31503.816229, - "thread": 138566182236416, + "created": 1756483053.8867228, + "msecs": 886.0, + "relativeCreated": 31582.146445, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:13,050", + "asctime": "2025-08-29 17:57:33,886", "moduleLogger": [ { "name": "__unittest__", @@ -82706,16 +82787,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.0507872, - "msecs": 50.0, - "relativeCreated": 31503.676795, - "thread": 138566182236416, + "created": 1756483053.886616, + "msecs": 886.0, + "relativeCreated": 31582.039823, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:13,050" + "asctime": "2025-08-29 17:57:33,886" }, { "name": "__unittest__", @@ -82735,25 +82816,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.05086, - "msecs": 50.0, - "relativeCreated": 31503.749432, - "thread": 138566182236416, + "created": 1756483053.8866763, + "msecs": 886.0, + "relativeCreated": 31582.099835, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:13,050" + "asctime": "2025-08-29 17:57:33,886" } ], - "time_consumption": 6.699562072753906e-05 + "time_consumption": 4.649162292480469e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light)", "10" ], "levelname": "DEBUG", @@ -82765,16 +82846,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.1515543, - "msecs": 151.0, - "relativeCreated": 31604.443739, - "thread": 138566182236416, + "created": 1756483053.98724, + "msecs": 987.0, + "relativeCreated": 31682.663796, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 10", - "asctime": "2025-08-22 21:14:13,151", + "message": "Setting state of ViDevCommon.color_temp (ffw.julian.main_light) to 10", + "asctime": "2025-08-29 17:57:33,987", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -82792,16 +82873,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.051066, - "msecs": 51.0, - "relativeCreated": 31503.95531, - "thread": 138566182236416, + "created": 1756483053.8868337, + "msecs": 886.0, + "relativeCreated": 31582.257395, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:13,051" + "asctime": "2025-08-29 17:57:33,886" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", @@ -82819,16 +82900,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.0532188, - "msecs": 53.0, - "relativeCreated": 31506.108157, - "thread": 138566156539584, + "created": 1756483053.8894205, + "msecs": 889.0, + "relativeCreated": 31584.844316, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:13,053" + "asctime": "2025-08-29 17:57:33,889" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82846,16 +82927,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.0534425, - "msecs": 53.0, - "relativeCreated": 31506.331836, - "thread": 138566156539584, + "created": 1756483053.8898087, + "msecs": 889.0, + "relativeCreated": 31585.232449, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:13,053" + "asctime": "2025-08-29 17:57:33,889" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -82873,16 +82954,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.0542564, - "msecs": 54.0, - "relativeCreated": 31507.145912, - "thread": 138566156539584, + "created": 1756483053.8904486, + "msecs": 890.0, + "relativeCreated": 31585.872378, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:13,054" + "asctime": "2025-08-29 17:57:33,890" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -82900,19 +82981,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.096187, - "msecs": 96.0, - "relativeCreated": 31549.076469, - "thread": 138566156539584, + "created": 1756483053.9331555, + "msecs": 933.0, + "relativeCreated": 31628.579214, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:13,096" + "asctime": "2025-08-29 17:57:33,933" } ], - "time_consumption": 0.055367231369018555 + "time_consumption": 0.05408453941345215 }, { "name": "__tLogger__", @@ -82930,16 +83011,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.151879, - "msecs": 151.0, - "relativeCreated": 31604.768532, - "thread": 138566182236416, + "created": 1756483053.9876328, + "msecs": 987.0, + "relativeCreated": 31683.056334, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:13,151", + "asctime": "2025-08-29 17:57:33,987", "moduleLogger": [ { "name": "__unittest__", @@ -82958,16 +83039,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.1517825, - "msecs": 151.0, - "relativeCreated": 31604.67189, - "thread": 138566182236416, + "created": 1756483053.987496, + "msecs": 987.0, + "relativeCreated": 31682.919571, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:13,151" + "asctime": "2025-08-29 17:57:33,987" }, { "name": "__unittest__", @@ -82987,28 +83068,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.1518385, - "msecs": 151.0, - "relativeCreated": 31604.727893, - "thread": 138566182236416, + "created": 1756483053.987572, + "msecs": 987.0, + "relativeCreated": 31682.995722, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:13,151" + "asctime": "2025-08-29 17:57:33,987" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 6.079673767089844e-05 } ], - "time_consumption": 0.8074843883514404, - "time_start": "2025-08-22 21:14:12,344", - "time_finished": "2025-08-22 21:14:13,151" + "time_consumption": 0.8067328929901123, + "time_start": "2025-08-29 17:57:33,180", + "time_finished": "2025-08-29 17:57:33,987" }, - "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)": { + "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.color_temp (ffw.julian.main_light)": { "name": "__tLogger__", - "msg": "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", + "msg": "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.color_temp (ffw.julian.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -83019,16 +83100,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890053.1521435, - "msecs": 152.0, - "relativeCreated": 31605.0328, - "thread": 138566182236416, + "created": 1756483053.9879787, + "msecs": 987.0, + "relativeCreated": 31683.402419, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", - "asctime": "2025-08-22 21:14:13,152", + "message": "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.color_temp (ffw.julian.main_light)", + "asctime": "2025-08-29 17:57:33,987", "moduleLogger": [], "testcaseLogger": [ { @@ -83044,16 +83125,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890053.2525573, - "msecs": 252.0, - "relativeCreated": 31705.446662, - "thread": 138566182236416, + "created": 1756483054.0884295, + "msecs": 88.0, + "relativeCreated": 31783.853235, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:13,252", + "asctime": "2025-08-29 17:57:34,088", "moduleLogger": [], "time_consumption": 0.0 }, @@ -83072,16 +83153,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890053.3532898, - "msecs": 353.0, - "relativeCreated": 31806.179008, - "thread": 138566182236416, + "created": 1756483054.18926, + "msecs": 189.0, + "relativeCreated": 31884.683755, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:13,353", + "asctime": "2025-08-29 17:57:34,189", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", @@ -83099,19 +83180,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.2528377, - "msecs": 252.0, - "relativeCreated": 31705.727019, - "thread": 138566182236416, + "created": 1756483054.0886953, + "msecs": 88.0, + "relativeCreated": 31784.118983, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:13,252" + "asctime": "2025-08-29 17:57:34,088" } ], - "time_consumption": 0.10045218467712402 + "time_consumption": 0.10056471824645996 }, { "name": "__tLogger__", @@ -83129,16 +83210,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.3536274, - "msecs": 353.0, - "relativeCreated": 31806.516669, - "thread": 138566182236416, + "created": 1756483054.1896427, + "msecs": 189.0, + "relativeCreated": 31885.066312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:13,353", + "asctime": "2025-08-29 17:57:34,189", "moduleLogger": [ { "name": "__unittest__", @@ -83157,16 +83238,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.3535254, - "msecs": 353.0, - "relativeCreated": 31806.414781, - "thread": 138566182236416, + "created": 1756483054.1895063, + "msecs": 189.0, + "relativeCreated": 31884.930027, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:13,353" + "asctime": "2025-08-29 17:57:34,189" }, { "name": "__unittest__", @@ -83186,19 +83267,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.353583, - "msecs": 353.0, - "relativeCreated": 31806.472382, - "thread": 138566182236416, + "created": 1756483054.1895652, + "msecs": 189.0, + "relativeCreated": 31884.988847, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:13,353" + "asctime": "2025-08-29 17:57:34,189" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 7.748603820800781e-05 }, { "name": "__tLogger__", @@ -83216,16 +83297,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.454355, - "msecs": 454.0, - "relativeCreated": 31907.244466, - "thread": 138566182236416, + "created": 1756483054.2902067, + "msecs": 290.0, + "relativeCreated": 31985.630376, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 21:14:13,454", + "asctime": "2025-08-29 17:57:34,290", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83243,16 +83324,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.353828, - "msecs": 353.0, - "relativeCreated": 31806.717329, - "thread": 138566182236416, + "created": 1756483054.189822, + "msecs": 189.0, + "relativeCreated": 31885.245758, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:13,353" + "asctime": "2025-08-29 17:57:34,189" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83270,16 +83351,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.354928, - "msecs": 354.0, - "relativeCreated": 31807.817539, - "thread": 138566156539584, + "created": 1756483054.1909666, + "msecs": 190.0, + "relativeCreated": 31886.390129, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:13,354" + "asctime": "2025-08-29 17:57:34,190" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -83297,23 +83378,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.35619, - "msecs": 356.0, - "relativeCreated": 31809.079309, - "thread": 138566156539584, + "created": 1756483054.1929936, + "msecs": 192.0, + "relativeCreated": 31888.417312, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:13,356" + "asctime": "2025-08-29 17:57:34,192" } ], - "time_consumption": 0.09816503524780273 + "time_consumption": 0.0972130298614502 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -83327,22 +83408,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.4547043, - "msecs": 454.0, - "relativeCreated": 31907.593677, - "thread": 138566182236416, + "created": 1756483054.2905054, + "msecs": 290.0, + "relativeCreated": 31985.929178, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:13,454", + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:34,290", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "0", "" ], @@ -83355,22 +83436,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.4545848, - "msecs": 454.0, - "relativeCreated": 31907.474249, - "thread": 138566182236416, + "created": 1756483054.2904153, + "msecs": 290.0, + "relativeCreated": 31985.838947, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:13,454" + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:34,290" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "=", "0", "" @@ -83384,19 +83465,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.4546626, - "msecs": 454.0, - "relativeCreated": 31907.551994, - "thread": 138566182236416, + "created": 1756483054.290466, + "msecs": 290.0, + "relativeCreated": 31985.889732, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:13,454" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:34,290" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", @@ -83414,16 +83495,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.5554216, - "msecs": 555.0, - "relativeCreated": 32008.311157, - "thread": 138566182236416, + "created": 1756483054.3910174, + "msecs": 391.0, + "relativeCreated": 32086.441094, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 2", - "asctime": "2025-08-22 21:14:13,555", + "asctime": "2025-08-29 17:57:34,391", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83441,16 +83522,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.4548717, - "msecs": 454.0, - "relativeCreated": 31907.760866, - "thread": 138566182236416, + "created": 1756483054.2906513, + "msecs": 290.0, + "relativeCreated": 31986.075031, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:13,454" + "asctime": "2025-08-29 17:57:34,290" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83468,16 +83549,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.4560034, - "msecs": 456.0, - "relativeCreated": 31908.892682, - "thread": 138566156539584, + "created": 1756483054.2916188, + "msecs": 291.0, + "relativeCreated": 31987.042567, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:13,456" + "asctime": "2025-08-29 17:57:34,291" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -83495,23 +83576,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.4572537, - "msecs": 457.0, - "relativeCreated": 31910.143058, - "thread": 138566156539584, + "created": 1756483054.2934148, + "msecs": 293.0, + "relativeCreated": 31988.838602, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:13,457" + "asctime": "2025-08-29 17:57:34,293" } ], - "time_consumption": 0.09816789627075195 + "time_consumption": 0.09760260581970215 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -83525,22 +83606,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.5557415, - "msecs": 555.0, - "relativeCreated": 32008.630873, - "thread": 138566182236416, + "created": 1756483054.3913112, + "msecs": 391.0, + "relativeCreated": 32086.734691, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:13,555", + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:34,391", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "2", "" ], @@ -83553,22 +83634,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.5556455, - "msecs": 555.0, - "relativeCreated": 32008.534876, - "thread": 138566182236416, + "created": 1756483054.3912227, + "msecs": 391.0, + "relativeCreated": 32086.646577, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:13,555" + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 2 ()", + "asctime": "2025-08-29 17:57:34,391" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "=", "2", "" @@ -83582,19 +83663,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.5557, - "msecs": 555.0, - "relativeCreated": 32008.589475, - "thread": 138566182236416, + "created": 1756483054.3912718, + "msecs": 391.0, + "relativeCreated": 32086.695663, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:13,555" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 2 ()", + "asctime": "2025-08-29 17:57:34,391" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", @@ -83612,16 +83693,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.6564996, - "msecs": 656.0, - "relativeCreated": 32109.389145, - "thread": 138566182236416, + "created": 1756483054.4917622, + "msecs": 491.0, + "relativeCreated": 32187.185747, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 4", - "asctime": "2025-08-22 21:14:13,656", + "asctime": "2025-08-29 17:57:34,491", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83639,16 +83720,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.555966, - "msecs": 555.0, - "relativeCreated": 32008.855266, - "thread": 138566182236416, + "created": 1756483054.391455, + "msecs": 391.0, + "relativeCreated": 32086.878576, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:13,555" + "asctime": "2025-08-29 17:57:34,391" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83666,16 +83747,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.5569596, - "msecs": 556.0, - "relativeCreated": 32009.849101, - "thread": 138566156539584, + "created": 1756483054.392353, + "msecs": 392.0, + "relativeCreated": 32087.776688, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:13,556" + "asctime": "2025-08-29 17:57:34,392" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -83693,23 +83774,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.558379, - "msecs": 558.0, - "relativeCreated": 32011.268326, - "thread": 138566156539584, + "created": 1756483054.394027, + "msecs": 394.0, + "relativeCreated": 32089.450664, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:13,558" + "asctime": "2025-08-29 17:57:34,394" } ], - "time_consumption": 0.09812068939208984 + "time_consumption": 0.09773516654968262 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -83723,22 +83804,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.6568263, - "msecs": 656.0, - "relativeCreated": 32109.715883, - "thread": 138566182236416, + "created": 1756483054.49199, + "msecs": 491.0, + "relativeCreated": 32187.413669, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:13,656", + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:34,491", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "4", "" ], @@ -83751,22 +83832,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.6567268, - "msecs": 656.0, - "relativeCreated": 32109.61619, - "thread": 138566182236416, + "created": 1756483054.491928, + "msecs": 491.0, + "relativeCreated": 32187.351697, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:13,656" + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 4 ()", + "asctime": "2025-08-29 17:57:34,491" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "=", "4", "" @@ -83780,19 +83861,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.656785, - "msecs": 656.0, - "relativeCreated": 32109.674288, - "thread": 138566182236416, + "created": 1756483054.491953, + "msecs": 491.0, + "relativeCreated": 32187.376504, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:13,656" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 4 ()", + "asctime": "2025-08-29 17:57:34,491" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 3.719329833984375e-05 }, { "name": "__tLogger__", @@ -83810,16 +83891,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.7575548, - "msecs": 757.0, - "relativeCreated": 32210.44401, - "thread": 138566182236416, + "created": 1756483054.5923388, + "msecs": 592.0, + "relativeCreated": 32287.762466, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 6", - "asctime": "2025-08-22 21:14:13,757", + "asctime": "2025-08-29 17:57:34,592", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83837,16 +83918,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.6570275, - "msecs": 657.0, - "relativeCreated": 32109.917046, - "thread": 138566182236416, + "created": 1756483054.492076, + "msecs": 492.0, + "relativeCreated": 32187.499644, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:13,657" + "asctime": "2025-08-29 17:57:34,492" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -83864,16 +83945,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.658129, - "msecs": 658.0, - "relativeCreated": 32111.018183, - "thread": 138566156539584, + "created": 1756483054.492607, + "msecs": 492.0, + "relativeCreated": 32188.030843, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:13,658" + "asctime": "2025-08-29 17:57:34,492" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -83891,23 +83972,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.659347, - "msecs": 659.0, - "relativeCreated": 32112.236287, - "thread": 138566156539584, + "created": 1756483054.493494, + "msecs": 493.0, + "relativeCreated": 32188.917778, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:13,659" + "asctime": "2025-08-29 17:57:34,493" } ], - "time_consumption": 0.09820771217346191 + "time_consumption": 0.09884476661682129 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -83921,22 +84002,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.7579389, - "msecs": 757.0, - "relativeCreated": 32210.828292, - "thread": 138566182236416, + "created": 1756483054.5926335, + "msecs": 592.0, + "relativeCreated": 32288.057307, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:13,757", + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:34,592", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "6", "" ], @@ -83949,22 +84030,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.7577815, - "msecs": 757.0, - "relativeCreated": 32210.670868, - "thread": 138566182236416, + "created": 1756483054.5925846, + "msecs": 592.0, + "relativeCreated": 32288.008291, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:13,757" + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 6 ()", + "asctime": "2025-08-29 17:57:34,592" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "=", "6", "" @@ -83978,19 +84059,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.7578378, - "msecs": 757.0, - "relativeCreated": 32210.727275, - "thread": 138566182236416, + "created": 1756483054.5926132, + "msecs": 592.0, + "relativeCreated": 32288.036864, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:13,757" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 6 ()", + "asctime": "2025-08-29 17:57:34,592" } ], - "time_consumption": 0.0001010894775390625 + "time_consumption": 2.0265579223632812e-05 }, { "name": "__tLogger__", @@ -84008,16 +84089,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.8586128, - "msecs": 858.0, - "relativeCreated": 32311.502213, - "thread": 138566182236416, + "created": 1756483054.6930757, + "msecs": 693.0, + "relativeCreated": 32388.499302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 8", - "asctime": "2025-08-22 21:14:13,858", + "asctime": "2025-08-29 17:57:34,693", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -84035,16 +84116,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.7581158, - "msecs": 758.0, - "relativeCreated": 32211.005162, - "thread": 138566182236416, + "created": 1756483054.592722, + "msecs": 592.0, + "relativeCreated": 32288.145509, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:13,758" + "asctime": "2025-08-29 17:57:34,592" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -84062,16 +84143,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.7592382, - "msecs": 759.0, - "relativeCreated": 32212.12747, - "thread": 138566156539584, + "created": 1756483054.5932403, + "msecs": 593.0, + "relativeCreated": 32288.664058, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:13,759" + "asctime": "2025-08-29 17:57:34,593" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -84089,23 +84170,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.7603872, - "msecs": 760.0, - "relativeCreated": 32213.276476, - "thread": 138566156539584, + "created": 1756483054.5940893, + "msecs": 594.0, + "relativeCreated": 32289.512858, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:13,760" + "asctime": "2025-08-29 17:57:34,594" } ], - "time_consumption": 0.09822559356689453 + "time_consumption": 0.09898638725280762 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -84119,22 +84200,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.859057, - "msecs": 859.0, - "relativeCreated": 32311.946279, - "thread": 138566182236416, + "created": 1756483054.6932702, + "msecs": 693.0, + "relativeCreated": 32388.693868, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:13,859", + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:34,693", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "8", "" ], @@ -84147,22 +84228,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.8588364, - "msecs": 858.0, - "relativeCreated": 32311.725943, - "thread": 138566182236416, + "created": 1756483054.6932228, + "msecs": 693.0, + "relativeCreated": 32388.646386, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:13,858" + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 8 ()", + "asctime": "2025-08-29 17:57:34,693" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "=", "8", "" @@ -84176,19 +84257,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.8590097, - "msecs": 859.0, - "relativeCreated": 32311.899132, - "thread": 138566182236416, + "created": 1756483054.6932492, + "msecs": 693.0, + "relativeCreated": 32388.673051, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:13,859" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 8 ()", + "asctime": "2025-08-29 17:57:34,693" } ], - "time_consumption": 4.7206878662109375e-05 + "time_consumption": 2.09808349609375e-05 }, { "name": "__tLogger__", @@ -84206,16 +84287,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890053.9597294, - "msecs": 959.0, - "relativeCreated": 32412.618685, - "thread": 138566182236416, + "created": 1756483054.7936437, + "msecs": 793.0, + "relativeCreated": 32489.067432, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 10", - "asctime": "2025-08-22 21:14:13,959", + "asctime": "2025-08-29 17:57:34,793", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -84233,16 +84314,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.8592267, - "msecs": 859.0, - "relativeCreated": 32312.115926, - "thread": 138566182236416, + "created": 1756483054.6933584, + "msecs": 693.0, + "relativeCreated": 32388.78211, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:13,859" + "asctime": "2025-08-29 17:57:34,693" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", @@ -84260,16 +84341,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.8603, - "msecs": 860.0, - "relativeCreated": 32313.189399, - "thread": 138566156539584, + "created": 1756483054.6938112, + "msecs": 693.0, + "relativeCreated": 32389.234831, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:13,860" + "asctime": "2025-08-29 17:57:34,693" }, { "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", @@ -84287,23 +84368,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890053.8615396, - "msecs": 861.0, - "relativeCreated": 32314.428894, - "thread": 138566156539584, + "created": 1756483054.6947646, + "msecs": 694.0, + "relativeCreated": 32390.188136, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:13,861" + "asctime": "2025-08-29 17:57:34,694" } ], - "time_consumption": 0.0981898307800293 + "time_consumption": 0.09887909889221191 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -84317,22 +84398,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890053.960172, - "msecs": 960.0, - "relativeCreated": 32413.061527, - "thread": 138566182236416, + "created": 1756483054.7940326, + "msecs": 794.0, + "relativeCreated": 32489.456251, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:13,960", + "message": "Value for ViDevCommon.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:34,794", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "10", "" ], @@ -84345,22 +84426,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890053.9600594, - "msecs": 960.0, - "relativeCreated": 32412.948732, - "thread": 138566182236416, + "created": 1756483054.7939134, + "msecs": 793.0, + "relativeCreated": 32489.336973, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:13,960" + "message": "Result (Value for ViDevCommon.color_temp (ffw.julian.main_light)): 10 ()", + "asctime": "2025-08-29 17:57:34,793" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", + "Value for ViDevCommon.color_temp (ffw.julian.main_light)", "=", "10", "" @@ -84374,24 +84455,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890053.9601264, - "msecs": 960.0, - "relativeCreated": 32413.015916, - "thread": 138566182236416, + "created": 1756483054.7939909, + "msecs": 793.0, + "relativeCreated": 32489.414642, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:13,960" + "message": "Expectation (Value for ViDevCommon.color_temp (ffw.julian.main_light)): result = 10 ()", + "asctime": "2025-08-29 17:57:34,793" } ], - "time_consumption": 4.553794860839844e-05 + "time_consumption": 4.172325134277344e-05 } ], - "time_consumption": 0.8080284595489502, - "time_start": "2025-08-22 21:14:13,152", - "time_finished": "2025-08-22 21:14:13,960" + "time_consumption": 0.806053876876831, + "time_start": "2025-08-29 17:57:33,987", + "time_finished": "2025-08-29 17:57:34,794" }, "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)": { "name": "__tLogger__", @@ -84406,16 +84487,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890053.9603999, - "msecs": 960.0, - "relativeCreated": 32413.289365, - "thread": 138566182236416, + "created": 1756483054.7942624, + "msecs": 794.0, + "relativeCreated": 32489.686318, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", - "asctime": "2025-08-22 21:14:13,960", + "asctime": "2025-08-29 17:57:34,794", "moduleLogger": [], "testcaseLogger": [ { @@ -84433,16 +84514,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890054.0612042, - "msecs": 61.0, - "relativeCreated": 32514.093681, - "thread": 138566182236416, + "created": 1756483054.89502, + "msecs": 895.0, + "relativeCreated": 32590.443604, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:14:14,061", + "asctime": "2025-08-29 17:57:34,895", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", @@ -84460,16 +84541,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.960576, - "msecs": 960.0, - "relativeCreated": 32413.465531, - "thread": 138566182236416, + "created": 1756483054.7944293, + "msecs": 794.0, + "relativeCreated": 32489.8529, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:13,960" + "asctime": "2025-08-29 17:57:34,794" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -84487,97 +84568,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890053.960848, - "msecs": 960.0, - "relativeCreated": 32413.737506, - "thread": 138566182236416, + "created": 1756483054.7947743, + "msecs": 794.0, + "relativeCreated": 32490.197998, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:13,960" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890053.9819179, - "msecs": 981.0, - "relativeCreated": 32434.807376, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:13,981" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890053.9825218, - "msecs": 982.0, - "relativeCreated": 32435.411162, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:13,982" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890054.0225332, - "msecs": 22.0, - "relativeCreated": 32475.422557, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:14,022" + "asctime": "2025-08-29 17:57:34,794" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -84595,19 +84595,100 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.0229437, - "msecs": 22.0, - "relativeCreated": 32475.833142, - "thread": 138566156539584, + "created": 1756483054.8374467, + "msecs": 837.0, + "relativeCreated": 32532.870467, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:14,022" + "asctime": "2025-08-29 17:57:34,837" + }, + { + "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": 1756483054.8405516, + "msecs": 840.0, + "relativeCreated": 32535.975415, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", + "asctime": "2025-08-29 17:57:34,840" + }, + { + "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": 1756483054.840947, + "msecs": 840.0, + "relativeCreated": 32536.370648, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", + "asctime": "2025-08-29 17:57:34,840" + }, + { + "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": 1756483054.8412178, + "msecs": 841.0, + "relativeCreated": 32536.641552, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", + "asctime": "2025-08-29 17:57:34,841" } ], - "time_consumption": 0.038260459899902344 + "time_consumption": 0.0538022518157959 }, { "name": "__tLogger__", @@ -84625,16 +84706,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.0615582, - "msecs": 61.0, - "relativeCreated": 32514.447568, - "thread": 138566182236416, + "created": 1756483054.8953402, + "msecs": 895.0, + "relativeCreated": 32590.764026, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:14:14,061", + "asctime": "2025-08-29 17:57:34,895", "moduleLogger": [ { "name": "__unittest__", @@ -84653,16 +84734,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.061432, - "msecs": 61.0, - "relativeCreated": 32514.321238, - "thread": 138566182236416, + "created": 1756483054.8952532, + "msecs": 895.0, + "relativeCreated": 32590.676859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:14:14,061" + "asctime": "2025-08-29 17:57:34,895" }, { "name": "__unittest__", @@ -84682,19 +84763,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.0615108, - "msecs": 61.0, - "relativeCreated": 32514.400394, - "thread": 138566182236416, + "created": 1756483054.8953018, + "msecs": 895.0, + "relativeCreated": 32590.72558, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:14:14,061" + "asctime": "2025-08-29 17:57:34,895" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 3.838539123535156e-05 }, { "name": "__tLogger__", @@ -84712,16 +84793,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890054.1621497, - "msecs": 162.0, - "relativeCreated": 32615.039057, - "thread": 138566182236416, + "created": 1756483054.99579, + "msecs": 995.0, + "relativeCreated": 32691.213823, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 15", - "asctime": "2025-08-22 21:14:14,162", + "asctime": "2025-08-29 17:57:34,995", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", @@ -84739,16 +84820,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.061666, - "msecs": 61.0, - "relativeCreated": 32514.555487, - "thread": 138566182236416, + "created": 1756483054.8954575, + "msecs": 895.0, + "relativeCreated": 32590.881312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:14:14,061" + "asctime": "2025-08-29 17:57:34,895" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", @@ -84766,16 +84847,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.0690086, - "msecs": 69.0, - "relativeCreated": 32521.897925, - "thread": 138566156539584, + "created": 1756483054.903963, + "msecs": 903.0, + "relativeCreated": 32599.386912, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:14,069" + "asctime": "2025-08-29 17:57:34,903" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -84793,16 +84874,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.069229, - "msecs": 69.0, - "relativeCreated": 32522.118088, - "thread": 138566156539584, + "created": 1756483054.904204, + "msecs": 904.0, + "relativeCreated": 32599.62757, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:14,069" + "asctime": "2025-08-29 17:57:34,904" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", @@ -84820,16 +84901,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.0695577, - "msecs": 69.0, - "relativeCreated": 32522.447251, - "thread": 138566156539584, + "created": 1756483054.9044666, + "msecs": 904.0, + "relativeCreated": 32599.890297, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:14,069" + "asctime": "2025-08-29 17:57:34,904" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", @@ -84847,16 +84928,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.0699213, - "msecs": 69.0, - "relativeCreated": 32522.810687, - "thread": 138566156539584, + "created": 1756483054.9047694, + "msecs": 904.0, + "relativeCreated": 32600.193298, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:14,069" + "asctime": "2025-08-29 17:57:34,904" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -84874,19 +84955,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.07017, - "msecs": 70.0, - "relativeCreated": 32523.059263, - "thread": 138566156539584, + "created": 1756483054.9050813, + "msecs": 905.0, + "relativeCreated": 32600.505073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:14,070" + "asctime": "2025-08-29 17:57:34,905" } ], - "time_consumption": 0.0919797420501709 + "time_consumption": 0.09070873260498047 }, { "name": "__tLogger__", @@ -84904,16 +84985,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.1624703, - "msecs": 162.0, - "relativeCreated": 32615.359884, - "thread": 138566182236416, + "created": 1756483054.9961126, + "msecs": 996.0, + "relativeCreated": 32691.536229, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:14:14,162", + "asctime": "2025-08-29 17:57:34,996", "moduleLogger": [ { "name": "__unittest__", @@ -84932,16 +85013,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.1623745, - "msecs": 162.0, - "relativeCreated": 32615.263906, - "thread": 138566182236416, + "created": 1756483054.9960232, + "msecs": 996.0, + "relativeCreated": 32691.447014, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:14:14,162" + "asctime": "2025-08-29 17:57:34,996" }, { "name": "__unittest__", @@ -84961,19 +85042,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.1624298, - "msecs": 162.0, - "relativeCreated": 32615.319095, - "thread": 138566182236416, + "created": 1756483054.9960732, + "msecs": 996.0, + "relativeCreated": 32691.496899, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:14:14,162" + "asctime": "2025-08-29 17:57:34,996" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 3.933906555175781e-05 }, { "name": "__tLogger__", @@ -84991,16 +85072,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890054.2631059, - "msecs": 263.0, - "relativeCreated": 32715.99508, - "thread": 138566182236416, + "created": 1756483055.0965781, + "msecs": 96.0, + "relativeCreated": 32792.001773, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 20", - "asctime": "2025-08-22 21:14:14,263", + "asctime": "2025-08-29 17:57:35,096", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", @@ -85018,16 +85099,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.1625798, - "msecs": 162.0, - "relativeCreated": 32615.469087, - "thread": 138566182236416, + "created": 1756483054.9962366, + "msecs": 996.0, + "relativeCreated": 32691.660169, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:14:14,162" + "asctime": "2025-08-29 17:57:34,996" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", @@ -85045,16 +85126,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.170742, - "msecs": 170.0, - "relativeCreated": 32623.631537, - "thread": 138566156539584, + "created": 1756483055.0046275, + "msecs": 4.0, + "relativeCreated": 32700.051203, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:14:14,170" + "asctime": "2025-08-29 17:57:35,004" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -85072,16 +85153,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.171003, - "msecs": 171.0, - "relativeCreated": 32623.892666, - "thread": 138566156539584, + "created": 1756483055.004988, + "msecs": 4.0, + "relativeCreated": 32700.411476, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:14,171" + "asctime": "2025-08-29 17:57:35,004" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", @@ -85099,16 +85180,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.1713502, - "msecs": 171.0, - "relativeCreated": 32624.239789, - "thread": 138566156539584, + "created": 1756483055.005302, + "msecs": 5.0, + "relativeCreated": 32700.725665, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:14,171" + "asctime": "2025-08-29 17:57:35,005" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", @@ -85126,16 +85207,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.1717005, - "msecs": 171.0, - "relativeCreated": 32624.589969, - "thread": 138566156539584, + "created": 1756483055.0056672, + "msecs": 5.0, + "relativeCreated": 32701.091137, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:14,171" + "asctime": "2025-08-29 17:57:35,005" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -85153,19 +85234,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.1719666, - "msecs": 171.0, - "relativeCreated": 32624.855838, - "thread": 138566156539584, + "created": 1756483055.0059853, + "msecs": 5.0, + "relativeCreated": 32701.408933, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:14,171" + "asctime": "2025-08-29 17:57:35,005" } ], - "time_consumption": 0.09113931655883789 + "time_consumption": 0.09059286117553711 }, { "name": "__tLogger__", @@ -85183,16 +85264,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.2634702, - "msecs": 263.0, - "relativeCreated": 32716.359535, - "thread": 138566182236416, + "created": 1756483055.0969234, + "msecs": 96.0, + "relativeCreated": 32792.347103, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:14,263", + "asctime": "2025-08-29 17:57:35,096", "moduleLogger": [ { "name": "__unittest__", @@ -85211,16 +85292,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.263338, - "msecs": 263.0, - "relativeCreated": 32716.227478, - "thread": 138566182236416, + "created": 1756483055.0967944, + "msecs": 96.0, + "relativeCreated": 32792.218177, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:14:14,263" + "asctime": "2025-08-29 17:57:35,096" }, { "name": "__unittest__", @@ -85240,19 +85321,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.2634258, - "msecs": 263.0, - "relativeCreated": 32716.315279, - "thread": 138566182236416, + "created": 1756483055.0968583, + "msecs": 96.0, + "relativeCreated": 32792.282071, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:14:14,263" + "asctime": "2025-08-29 17:57:35,096" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 6.508827209472656e-05 }, { "name": "__tLogger__", @@ -85270,16 +85351,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890054.3640819, - "msecs": 364.0, - "relativeCreated": 32816.971305, - "thread": 138566182236416, + "created": 1756483055.1973627, + "msecs": 197.0, + "relativeCreated": 32892.786263, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 25", - "asctime": "2025-08-22 21:14:14,364", + "asctime": "2025-08-29 17:57:35,197", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", @@ -85297,16 +85378,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.2635832, - "msecs": 263.0, - "relativeCreated": 32716.472633, - "thread": 138566182236416, + "created": 1756483055.0970364, + "msecs": 97.0, + "relativeCreated": 32792.459949, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:14:14,263" + "asctime": "2025-08-29 17:57:35,097" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", @@ -85324,16 +85405,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.271156, - "msecs": 271.0, - "relativeCreated": 32724.045447, - "thread": 138566156539584, + "created": 1756483055.1052449, + "msecs": 105.0, + "relativeCreated": 32800.668647, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:14:14,271" + "asctime": "2025-08-29 17:57:35,105" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -85351,16 +85432,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.2713945, - "msecs": 271.0, - "relativeCreated": 32724.283933, - "thread": 138566156539584, + "created": 1756483055.105517, + "msecs": 105.0, + "relativeCreated": 32800.940389, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:14,271" + "asctime": "2025-08-29 17:57:35,105" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", @@ -85378,16 +85459,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.271728, - "msecs": 271.0, - "relativeCreated": 32724.617435, - "thread": 138566156539584, + "created": 1756483055.1058884, + "msecs": 105.0, + "relativeCreated": 32801.311943, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:14,271" + "asctime": "2025-08-29 17:57:35,105" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", @@ -85405,16 +85486,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.2720923, - "msecs": 272.0, - "relativeCreated": 32724.981715, - "thread": 138566156539584, + "created": 1756483055.1062233, + "msecs": 106.0, + "relativeCreated": 32801.647072, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:14,272" + "asctime": "2025-08-29 17:57:35,106" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -85432,19 +85513,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.27234, - "msecs": 272.0, - "relativeCreated": 32725.229391, - "thread": 138566156539584, + "created": 1756483055.1064517, + "msecs": 106.0, + "relativeCreated": 32801.875506, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:14,272" + "asctime": "2025-08-29 17:57:35,106" } ], - "time_consumption": 0.09174180030822754 + "time_consumption": 0.0909109115600586 }, { "name": "__tLogger__", @@ -85462,16 +85543,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.3644352, - "msecs": 364.0, - "relativeCreated": 32817.324627, - "thread": 138566182236416, + "created": 1756483055.1976836, + "msecs": 197.0, + "relativeCreated": 32893.107138, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:14:14,364", + "asctime": "2025-08-29 17:57:35,197", "moduleLogger": [ { "name": "__unittest__", @@ -85490,16 +85571,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.3643086, - "msecs": 364.0, - "relativeCreated": 32817.197858, - "thread": 138566182236416, + "created": 1756483055.1975873, + "msecs": 197.0, + "relativeCreated": 32893.010823, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:14:14,364" + "asctime": "2025-08-29 17:57:35,197" }, { "name": "__unittest__", @@ -85519,19 +85600,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.3643928, - "msecs": 364.0, - "relativeCreated": 32817.282053, - "thread": 138566182236416, + "created": 1756483055.197642, + "msecs": 197.0, + "relativeCreated": 32893.06556, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:14:14,364" + "asctime": "2025-08-29 17:57:35,197" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.1484832763671875e-05 }, { "name": "__tLogger__", @@ -85549,16 +85630,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890054.4650428, - "msecs": 465.0, - "relativeCreated": 32917.932359, - "thread": 138566182236416, + "created": 1756483055.2981815, + "msecs": 298.0, + "relativeCreated": 32993.605249, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 30", - "asctime": "2025-08-22 21:14:14,465", + "asctime": "2025-08-29 17:57:35,298", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", @@ -85576,16 +85657,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.3645494, - "msecs": 364.0, - "relativeCreated": 32817.43871, - "thread": 138566182236416, + "created": 1756483055.19782, + "msecs": 197.0, + "relativeCreated": 32893.243498, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:14,364" + "asctime": "2025-08-29 17:57:35,197" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", @@ -85603,16 +85684,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.3723116, - "msecs": 372.0, - "relativeCreated": 32825.200909, - "thread": 138566156539584, + "created": 1756483055.2060397, + "msecs": 206.0, + "relativeCreated": 32901.463227, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:14,372" + "asctime": "2025-08-29 17:57:35,206" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -85630,16 +85711,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.3725698, - "msecs": 372.0, - "relativeCreated": 32825.459245, - "thread": 138566156539584, + "created": 1756483055.206453, + "msecs": 206.0, + "relativeCreated": 32901.876731, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:14,372" + "asctime": "2025-08-29 17:57:35,206" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", @@ -85657,16 +85738,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.3729749, - "msecs": 372.0, - "relativeCreated": 32825.864209, - "thread": 138566156539584, + "created": 1756483055.2069287, + "msecs": 206.0, + "relativeCreated": 32902.352263, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:14,372" + "asctime": "2025-08-29 17:57:35,206" }, { "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", @@ -85684,16 +85765,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.3733375, - "msecs": 373.0, - "relativeCreated": 32826.227056, - "thread": 138566156539584, + "created": 1756483055.2073593, + "msecs": 207.0, + "relativeCreated": 32902.782957, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:14,373" + "asctime": "2025-08-29 17:57:35,207" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", @@ -85711,19 +85792,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.3735924, - "msecs": 373.0, - "relativeCreated": 32826.481719, - "thread": 138566156539584, + "created": 1756483055.2076056, + "msecs": 207.0, + "relativeCreated": 32903.029239, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:14,373" + "asctime": "2025-08-29 17:57:35,207" } ], - "time_consumption": 0.09145045280456543 + "time_consumption": 0.0905759334564209 }, { "name": "__tLogger__", @@ -85741,16 +85822,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.4654105, - "msecs": 465.0, - "relativeCreated": 32918.300008, - "thread": 138566182236416, + "created": 1756483055.2983515, + "msecs": 298.0, + "relativeCreated": 32993.775297, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:14:14,465", + "asctime": "2025-08-29 17:57:35,298", "moduleLogger": [ { "name": "__unittest__", @@ -85769,16 +85850,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.4653049, - "msecs": 465.0, - "relativeCreated": 32918.194166, - "thread": 138566182236416, + "created": 1756483055.2983093, + "msecs": 298.0, + "relativeCreated": 32993.732943, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:14:14,465" + "asctime": "2025-08-29 17:57:35,298" }, { "name": "__unittest__", @@ -85798,28 +85879,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.4653683, - "msecs": 465.0, - "relativeCreated": 32918.257748, - "thread": 138566182236416, + "created": 1756483055.2983332, + "msecs": 298.0, + "relativeCreated": 32993.756986, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:14:14,465" + "asctime": "2025-08-29 17:57:35,298" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 1.8358230590820312e-05 } ], - "time_consumption": 0.5050106048583984, - "time_start": "2025-08-22 21:14:13,960", - "time_finished": "2025-08-22 21:14:14,465" + "time_consumption": 0.5040891170501709, + "time_start": "2025-08-29 17:57:34,794", + "time_finished": "2025-08-29 17:57:35,298" }, - "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -85830,16 +85911,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890054.465636, - "msecs": 465.0, - "relativeCreated": 32918.525589, - "thread": 138566182236416, + "created": 1756483055.2984798, + "msecs": 298.0, + "relativeCreated": 32993.903526, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", - "asctime": "2025-08-22 21:14:14,465", + "message": "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "asctime": "2025-08-29 17:57:35,298", "moduleLogger": [], "testcaseLogger": [ { @@ -85857,16 +85938,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890054.566348, - "msecs": 566.0, - "relativeCreated": 33019.237512, - "thread": 138566182236416, + "created": 1756483055.3989766, + "msecs": 398.0, + "relativeCreated": 33094.400082, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:14,566", + "asctime": "2025-08-29 17:57:35,398", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", @@ -85884,19 +85965,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.4657924, - "msecs": 465.0, - "relativeCreated": 32918.681882, - "thread": 138566182236416, + "created": 1756483055.2985907, + "msecs": 298.0, + "relativeCreated": 32994.014367, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:14,465" + "asctime": "2025-08-29 17:57:35,298" } ], - "time_consumption": 0.1005556583404541 + "time_consumption": 0.10038590431213379 }, { "name": "__tLogger__", @@ -85914,16 +85995,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.5667367, - "msecs": 566.0, - "relativeCreated": 33019.626157, - "thread": 138566182236416, + "created": 1756483055.3993015, + "msecs": 399.0, + "relativeCreated": 33094.72535, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:14,566", + "asctime": "2025-08-29 17:57:35,399", "moduleLogger": [ { "name": "__unittest__", @@ -85942,16 +86023,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.5665836, - "msecs": 566.0, - "relativeCreated": 33019.473006, - "thread": 138566182236416, + "created": 1756483055.3992052, + "msecs": 399.0, + "relativeCreated": 33094.628848, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:14,566" + "asctime": "2025-08-29 17:57:35,399" }, { "name": "__unittest__", @@ -85971,25 +86052,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.5666893, - "msecs": 566.0, - "relativeCreated": 33019.578563, - "thread": 138566182236416, + "created": 1756483055.3992605, + "msecs": 399.0, + "relativeCreated": 33094.684162, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:14,566" + "asctime": "2025-08-29 17:57:35,399" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 4.100799560546875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.bath.main_light)", + "ViDevCommon.state (ffw.bath.main_light)", "True" ], "levelname": "DEBUG", @@ -86001,16 +86082,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890054.6674001, - "msecs": 667.0, - "relativeCreated": 33120.289514, - "thread": 138566182236416, + "created": 1756483055.49993, + "msecs": 499.0, + "relativeCreated": 33195.353547, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to True", - "asctime": "2025-08-22 21:14:14,667", + "message": "Setting state of ViDevCommon.state (ffw.bath.main_light) to True", + "asctime": "2025-08-29 17:57:35,499", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", @@ -86028,16 +86109,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.5668552, - "msecs": 566.0, - "relativeCreated": 33019.744636, - "thread": 138566182236416, + "created": 1756483055.3994064, + "msecs": 399.0, + "relativeCreated": 33094.830119, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:14,566" + "asctime": "2025-08-29 17:57:35,399" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0.command", @@ -86055,16 +86136,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.56929, - "msecs": 569.0, - "relativeCreated": 33022.179436, - "thread": 138566156539584, + "created": 1756483055.4021719, + "msecs": 402.0, + "relativeCreated": 33097.595705, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:14,569" + "asctime": "2025-08-29 17:57:35,402" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86082,16 +86163,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.5695202, - "msecs": 569.0, - "relativeCreated": 33022.409426, - "thread": 138566156539584, + "created": 1756483055.4025054, + "msecs": 402.0, + "relativeCreated": 33097.929211, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:14,569" + "asctime": "2025-08-29 17:57:35,402" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86109,16 +86190,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.5703402, - "msecs": 570.0, - "relativeCreated": 33023.229563, - "thread": 138566156539584, + "created": 1756483055.4031773, + "msecs": 403.0, + "relativeCreated": 33098.600802, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:14,570" + "asctime": "2025-08-29 17:57:35,403" }, { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", @@ -86136,19 +86217,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.6113195, - "msecs": 611.0, - "relativeCreated": 33064.208997, - "thread": 138566156539584, + "created": 1756483055.4444456, + "msecs": 444.0, + "relativeCreated": 33139.86946, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:14,611" + "asctime": "2025-08-29 17:57:35,444" } ], - "time_consumption": 0.05608057975769043 + "time_consumption": 0.05548429489135742 }, { "name": "__tLogger__", @@ -86166,16 +86247,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.667732, - "msecs": 667.0, - "relativeCreated": 33120.621344, - "thread": 138566182236416, + "created": 1756483055.5002677, + "msecs": 500.0, + "relativeCreated": 33195.691568, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:14,667", + "asctime": "2025-08-29 17:57:35,500", "moduleLogger": [ { "name": "__unittest__", @@ -86194,16 +86275,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.6676328, - "msecs": 667.0, - "relativeCreated": 33120.522276, - "thread": 138566182236416, + "created": 1756483055.500164, + "msecs": 500.0, + "relativeCreated": 33195.587888, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): True ()", - "asctime": "2025-08-22 21:14:14,667" + "asctime": "2025-08-29 17:57:35,500" }, { "name": "__unittest__", @@ -86223,25 +86304,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.6676905, - "msecs": 667.0, - "relativeCreated": 33120.579964, - "thread": 138566182236416, + "created": 1756483055.500223, + "msecs": 500.0, + "relativeCreated": 33195.646653, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:14,667" + "asctime": "2025-08-29 17:57:35,500" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.482269287109375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (ffw.bath.main_light)", + "ViDevCommon.state (ffw.bath.main_light)", "False" ], "levelname": "DEBUG", @@ -86253,16 +86334,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890054.7683947, - "msecs": 768.0, - "relativeCreated": 33221.284045, - "thread": 138566182236416, + "created": 1756483055.6009765, + "msecs": 600.0, + "relativeCreated": 33296.400138, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to False", - "asctime": "2025-08-22 21:14:14,768", + "message": "Setting state of ViDevCommon.state (ffw.bath.main_light) to False", + "asctime": "2025-08-29 17:57:35,600", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", @@ -86280,16 +86361,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.6678443, - "msecs": 667.0, - "relativeCreated": 33120.733729, - "thread": 138566182236416, + "created": 1756483055.500375, + "msecs": 500.0, + "relativeCreated": 33195.798667, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:14,667" + "asctime": "2025-08-29 17:57:35,500" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0.command", @@ -86307,16 +86388,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.6701803, - "msecs": 670.0, - "relativeCreated": 33123.069764, - "thread": 138566156539584, + "created": 1756483055.5035017, + "msecs": 503.0, + "relativeCreated": 33198.925142, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:14,670" + "asctime": "2025-08-29 17:57:35,503" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86334,16 +86415,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.6704068, - "msecs": 670.0, - "relativeCreated": 33123.29626, - "thread": 138566156539584, + "created": 1756483055.5037413, + "msecs": 503.0, + "relativeCreated": 33199.164958, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:14,670" + "asctime": "2025-08-29 17:57:35,503" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86361,16 +86442,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.6710484, - "msecs": 671.0, - "relativeCreated": 33123.937729, - "thread": 138566156539584, + "created": 1756483055.504307, + "msecs": 504.0, + "relativeCreated": 33199.730546, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:14,671" + "asctime": "2025-08-29 17:57:35,504" }, { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", @@ -86388,19 +86469,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.712355, - "msecs": 712.0, - "relativeCreated": 33165.244226, - "thread": 138566156539584, + "created": 1756483055.5467157, + "msecs": 546.0, + "relativeCreated": 33242.139356, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:14,712" + "asctime": "2025-08-29 17:57:35,546" } ], - "time_consumption": 0.05603981018066406 + "time_consumption": 0.0542607307434082 }, { "name": "__tLogger__", @@ -86418,16 +86499,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.7687316, - "msecs": 768.0, - "relativeCreated": 33221.621105, - "thread": 138566182236416, + "created": 1756483055.6013298, + "msecs": 601.0, + "relativeCreated": 33296.753695, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:14,768", + "asctime": "2025-08-29 17:57:35,601", "moduleLogger": [ { "name": "__unittest__", @@ -86446,16 +86527,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.7686324, - "msecs": 768.0, - "relativeCreated": 33221.521647, - "thread": 138566182236416, + "created": 1756483055.6012313, + "msecs": 601.0, + "relativeCreated": 33296.655087, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): False ()", - "asctime": "2025-08-22 21:14:14,768" + "asctime": "2025-08-29 17:57:35,601" }, { "name": "__unittest__", @@ -86475,28 +86556,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.76869, - "msecs": 768.0, - "relativeCreated": 33221.579482, - "thread": 138566182236416, + "created": 1756483055.6012886, + "msecs": 601.0, + "relativeCreated": 33296.71222, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:14,768" + "asctime": "2025-08-29 17:57:35,601" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.124641418457031e-05 } ], - "time_consumption": 0.30309557914733887, - "time_start": "2025-08-22 21:14:14,465", - "time_finished": "2025-08-22 21:14:14,768" + "time_consumption": 0.30285000801086426, + "time_start": "2025-08-29 17:57:35,298", + "time_finished": "2025-08-29 17:57:35,601" }, - "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)": { + "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.state (ffw.bath.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", + "msg": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.state (ffw.bath.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -86507,16 +86588,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890054.7690148, - "msecs": 769.0, - "relativeCreated": 33221.904099, - "thread": 138566182236416, + "created": 1756483055.6015792, + "msecs": 601.0, + "relativeCreated": 33297.002991, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", - "asctime": "2025-08-22 21:14:14,769", + "message": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.state (ffw.bath.main_light)", + "asctime": "2025-08-29 17:57:35,601", "moduleLogger": [], "testcaseLogger": [ { @@ -86534,16 +86615,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890054.8696387, - "msecs": 869.0, - "relativeCreated": 33322.528087, - "thread": 138566182236416, + "created": 1756483055.7021327, + "msecs": 702.0, + "relativeCreated": 33397.55634, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:14,869", + "asctime": "2025-08-29 17:57:35,702", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", @@ -86561,19 +86642,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.7691572, - "msecs": 769.0, - "relativeCreated": 33222.046425, - "thread": 138566182236416, + "created": 1756483055.601737, + "msecs": 601.0, + "relativeCreated": 33297.160712, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:14,769" + "asctime": "2025-08-29 17:57:35,601" } ], - "time_consumption": 0.10048151016235352 + "time_consumption": 0.10039567947387695 }, { "name": "__tLogger__", @@ -86591,16 +86672,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.870047, - "msecs": 870.0, - "relativeCreated": 33322.936378, - "thread": 138566182236416, + "created": 1756483055.702455, + "msecs": 702.0, + "relativeCreated": 33397.878664, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:14,870", + "asctime": "2025-08-29 17:57:35,702", "moduleLogger": [ { "name": "__unittest__", @@ -86619,16 +86700,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.8698757, - "msecs": 869.0, - "relativeCreated": 33322.765207, - "thread": 138566182236416, + "created": 1756483055.7023604, + "msecs": 702.0, + "relativeCreated": 33397.784109, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:14,869" + "asctime": "2025-08-29 17:57:35,702" }, { "name": "__unittest__", @@ -86648,19 +86729,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.869985, - "msecs": 869.0, - "relativeCreated": 33322.874347, - "thread": 138566182236416, + "created": 1756483055.702415, + "msecs": 702.0, + "relativeCreated": 33397.838855, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:14,869" + "asctime": "2025-08-29 17:57:35,702" } ], - "time_consumption": 6.198883056640625e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", @@ -86678,16 +86759,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890054.9707139, - "msecs": 970.0, - "relativeCreated": 33423.603169, - "thread": 138566182236416, + "created": 1756483055.8029974, + "msecs": 802.0, + "relativeCreated": 33498.420925, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to True", - "asctime": "2025-08-22 21:14:14,970", + "asctime": "2025-08-29 17:57:35,802", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86705,16 +86786,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.870175, - "msecs": 870.0, - "relativeCreated": 33323.064421, - "thread": 138566182236416, + "created": 1756483055.7025952, + "msecs": 702.0, + "relativeCreated": 33398.019102, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:14,870" + "asctime": "2025-08-29 17:57:35,702" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86732,16 +86813,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.8712964, - "msecs": 871.0, - "relativeCreated": 33324.185812, - "thread": 138566156539584, + "created": 1756483055.7036831, + "msecs": 703.0, + "relativeCreated": 33399.106758, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:14,871" + "asctime": "2025-08-29 17:57:35,703" }, { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", @@ -86759,23 +86840,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.8725002, - "msecs": 872.0, - "relativeCreated": 33325.389505, - "thread": 138566156539584, + "created": 1756483055.705724, + "msecs": 705.0, + "relativeCreated": 33401.147593, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:14,872" + "asctime": "2025-08-29 17:57:35,705" } ], - "time_consumption": 0.09821367263793945 + "time_consumption": 0.09727334976196289 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -86789,22 +86870,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890054.9710844, - "msecs": 971.0, - "relativeCreated": 33423.973716, - "thread": 138566182236416, + "created": 1756483055.8033204, + "msecs": 803.0, + "relativeCreated": 33498.743984, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:14,971", + "message": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:35,803", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", + "Value for ViDevCommon.state (ffw.bath.main_light)", "True", "" ], @@ -86817,22 +86898,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890054.970979, - "msecs": 970.0, - "relativeCreated": 33423.86841, - "thread": 138566182236416, + "created": 1756483055.8032236, + "msecs": 803.0, + "relativeCreated": 33498.647272, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): True ()", - "asctime": "2025-08-22 21:14:14,970" + "message": "Result (Value for ViDevCommon.state (ffw.bath.main_light)): True ()", + "asctime": "2025-08-29 17:57:35,803" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", + "Value for ViDevCommon.state (ffw.bath.main_light)", "=", "True", "" @@ -86846,19 +86927,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890054.9710414, - "msecs": 971.0, - "relativeCreated": 33423.930874, - "thread": 138566182236416, + "created": 1756483055.803279, + "msecs": 803.0, + "relativeCreated": 33498.702652, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:14,971" + "message": "Expectation (Value for ViDevCommon.state (ffw.bath.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:35,803" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.1484832763671875e-05 }, { "name": "__tLogger__", @@ -86876,16 +86957,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890055.071562, - "msecs": 71.0, - "relativeCreated": 33524.451361, - "thread": 138566182236416, + "created": 1756483055.903792, + "msecs": 903.0, + "relativeCreated": 33599.215585, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to False", - "asctime": "2025-08-22 21:14:15,071", + "asctime": "2025-08-29 17:57:35,903", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86903,16 +86984,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890054.9711971, - "msecs": 971.0, - "relativeCreated": 33424.086529, - "thread": 138566182236416, + "created": 1756483055.8034327, + "msecs": 803.0, + "relativeCreated": 33498.856418, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:14,971" + "asctime": "2025-08-29 17:57:35,803" }, { "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", @@ -86930,16 +87011,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.9722843, - "msecs": 972.0, - "relativeCreated": 33425.173812, - "thread": 138566156539584, + "created": 1756483055.8045595, + "msecs": 804.0, + "relativeCreated": 33499.983064, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:14,972" + "asctime": "2025-08-29 17:57:35,804" }, { "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", @@ -86957,23 +87038,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890054.9733865, - "msecs": 973.0, - "relativeCreated": 33426.275935, - "thread": 138566156539584, + "created": 1756483055.8064342, + "msecs": 806.0, + "relativeCreated": 33501.857728, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:14,973" + "asctime": "2025-08-29 17:57:35,806" } ], - "time_consumption": 0.0981755256652832 + "time_consumption": 0.09735774993896484 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -86987,22 +87068,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890055.0719316, - "msecs": 71.0, - "relativeCreated": 33524.820947, - "thread": 138566182236416, + "created": 1756483055.90412, + "msecs": 904.0, + "relativeCreated": 33599.543622, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:15,071", + "message": "Value for ViDevCommon.state (ffw.bath.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:35,904", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", + "Value for ViDevCommon.state (ffw.bath.main_light)", "False", "" ], @@ -87015,22 +87096,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890055.071786, - "msecs": 71.0, - "relativeCreated": 33524.675378, - "thread": 138566182236416, + "created": 1756483055.9040265, + "msecs": 904.0, + "relativeCreated": 33599.450344, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): False ()", - "asctime": "2025-08-22 21:14:15,071" + "message": "Result (Value for ViDevCommon.state (ffw.bath.main_light)): False ()", + "asctime": "2025-08-29 17:57:35,904" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", + "Value for ViDevCommon.state (ffw.bath.main_light)", "=", "False", "" @@ -87044,24 +87125,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890055.0718625, - "msecs": 71.0, - "relativeCreated": 33524.75198, - "thread": 138566182236416, + "created": 1756483055.904081, + "msecs": 904.0, + "relativeCreated": 33599.504867, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:15,071" + "message": "Expectation (Value for ViDevCommon.state (ffw.bath.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:35,904" } ], - "time_consumption": 6.914138793945312e-05 + "time_consumption": 3.886222839355469e-05 } ], - "time_consumption": 0.3029167652130127, - "time_start": "2025-08-22 21:14:14,769", - "time_finished": "2025-08-22 21:14:15,071" + "time_consumption": 0.30254077911376953, + "time_start": "2025-08-29 17:57:35,601", + "time_finished": "2025-08-29 17:57:35,904" }, "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)": { "name": "__tLogger__", @@ -87076,16 +87157,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890055.0721529, - "msecs": 72.0, - "relativeCreated": 33525.042134, - "thread": 138566182236416, + "created": 1756483055.9043143, + "msecs": 904.0, + "relativeCreated": 33599.738129, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", - "asctime": "2025-08-22 21:14:15,072", + "asctime": "2025-08-29 17:57:35,904", "moduleLogger": [], "testcaseLogger": [ { @@ -87103,16 +87184,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890055.1728342, - "msecs": 172.0, - "relativeCreated": 33625.723331, - "thread": 138566182236416, + "created": 1756483056.0052192, + "msecs": 5.0, + "relativeCreated": 33700.643042, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:14:15,172", + "asctime": "2025-08-29 17:57:36,005", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", @@ -87130,16 +87211,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.072288, - "msecs": 72.0, - "relativeCreated": 33525.177371, - "thread": 138566182236416, + "created": 1756483055.904479, + "msecs": 904.0, + "relativeCreated": 33599.90261, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:15,072" + "asctime": "2025-08-29 17:57:35,904" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -87157,16 +87238,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.0725608, - "msecs": 72.0, - "relativeCreated": 33525.450322, - "thread": 138566182236416, + "created": 1756483055.9048102, + "msecs": 904.0, + "relativeCreated": 33600.233815, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:15,072" + "asctime": "2025-08-29 17:57:35,904" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", @@ -87184,16 +87265,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.085018, - "msecs": 85.0, - "relativeCreated": 33537.907138, - "thread": 138566156539584, + "created": 1756483055.9154832, + "msecs": 915.0, + "relativeCreated": 33610.906802, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:15,085" + "asctime": "2025-08-29 17:57:35,915" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", @@ -87211,16 +87292,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.0854263, - "msecs": 85.0, - "relativeCreated": 33538.315832, - "thread": 138566156539584, + "created": 1756483055.9158719, + "msecs": 915.0, + "relativeCreated": 33611.295427, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:15,085" + "asctime": "2025-08-29 17:57:35,915" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", @@ -87238,16 +87319,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.08574, - "msecs": 85.0, - "relativeCreated": 33538.629357, - "thread": 138566156539584, + "created": 1756483055.916291, + "msecs": 916.0, + "relativeCreated": 33611.714852, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:15,085" + "asctime": "2025-08-29 17:57:35,916" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -87265,19 +87346,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.1253905, - "msecs": 125.0, - "relativeCreated": 33578.279975, - "thread": 138566156539584, + "created": 1756483055.9167094, + "msecs": 916.0, + "relativeCreated": 33612.133122, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:15,125" + "asctime": "2025-08-29 17:57:35,916" } ], - "time_consumption": 0.04744362831115723 + "time_consumption": 0.08850979804992676 }, { "name": "__tLogger__", @@ -87295,16 +87376,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890055.173222, - "msecs": 173.0, - "relativeCreated": 33626.111591, - "thread": 138566182236416, + "created": 1756483056.005566, + "msecs": 5.0, + "relativeCreated": 33700.989672, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:14:15,173", + "asctime": "2025-08-29 17:57:36,005", "moduleLogger": [ { "name": "__unittest__", @@ -87323,16 +87404,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890055.1731167, - "msecs": 173.0, - "relativeCreated": 33626.006033, - "thread": 138566182236416, + "created": 1756483056.0054483, + "msecs": 5.0, + "relativeCreated": 33700.872132, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:14:15,173" + "asctime": "2025-08-29 17:57:36,005" }, { "name": "__unittest__", @@ -87352,19 +87433,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890055.173178, - "msecs": 173.0, - "relativeCreated": 33626.067135, - "thread": 138566182236416, + "created": 1756483056.0055246, + "msecs": 5.0, + "relativeCreated": 33700.948402, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:14:15,173" + "asctime": "2025-08-29 17:57:36,005" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", @@ -87382,16 +87463,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890055.27383, - "msecs": 273.0, - "relativeCreated": 33726.719185, - "thread": 138566182236416, + "created": 1756483056.1060827, + "msecs": 106.0, + "relativeCreated": 33801.506361, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 15", - "asctime": "2025-08-22 21:14:15,273", + "asctime": "2025-08-29 17:57:36,106", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", @@ -87409,16 +87490,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.1733384, - "msecs": 173.0, - "relativeCreated": 33626.227804, - "thread": 138566182236416, + "created": 1756483056.005675, + "msecs": 5.0, + "relativeCreated": 33701.098734, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:14:15,173" + "asctime": "2025-08-29 17:57:36,005" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", @@ -87436,16 +87517,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.1803956, - "msecs": 180.0, - "relativeCreated": 33633.284798, - "thread": 138566156539584, + "created": 1756483056.014077, + "msecs": 14.0, + "relativeCreated": 33709.500692, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:15,180" + "asctime": "2025-08-29 17:57:36,014" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -87463,16 +87544,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.1806488, - "msecs": 180.0, - "relativeCreated": 33633.538053, - "thread": 138566156539584, + "created": 1756483056.0143118, + "msecs": 14.0, + "relativeCreated": 33709.735298, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:15,180" + "asctime": "2025-08-29 17:57:36,014" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", @@ -87490,16 +87571,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.1810005, - "msecs": 181.0, - "relativeCreated": 33633.889909, - "thread": 138566156539584, + "created": 1756483056.0145957, + "msecs": 14.0, + "relativeCreated": 33710.01957, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:15,181" + "asctime": "2025-08-29 17:57:36,014" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", @@ -87517,16 +87598,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.181351, - "msecs": 181.0, - "relativeCreated": 33634.240331, - "thread": 138566156539584, + "created": 1756483056.0149477, + "msecs": 14.0, + "relativeCreated": 33710.371158, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:15,181" + "asctime": "2025-08-29 17:57:36,014" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -87544,19 +87625,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.181639, - "msecs": 181.0, - "relativeCreated": 33634.528248, - "thread": 138566156539584, + "created": 1756483056.0152152, + "msecs": 15.0, + "relativeCreated": 33710.638709, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:15,181" + "asctime": "2025-08-29 17:57:36,015" } ], - "time_consumption": 0.09219098091125488 + "time_consumption": 0.09086751937866211 }, { "name": "__tLogger__", @@ -87574,16 +87655,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890055.2742484, - "msecs": 274.0, - "relativeCreated": 33727.137845, - "thread": 138566182236416, + "created": 1756483056.1064174, + "msecs": 106.0, + "relativeCreated": 33801.841004, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:14:15,274", + "asctime": "2025-08-29 17:57:36,106", "moduleLogger": [ { "name": "__unittest__", @@ -87602,16 +87683,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890055.2741394, - "msecs": 274.0, - "relativeCreated": 33727.028821, - "thread": 138566182236416, + "created": 1756483056.106324, + "msecs": 106.0, + "relativeCreated": 33801.747653, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:14:15,274" + "asctime": "2025-08-29 17:57:36,106" }, { "name": "__unittest__", @@ -87631,19 +87712,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890055.2742062, - "msecs": 274.0, - "relativeCreated": 33727.095633, - "thread": 138566182236416, + "created": 1756483056.1063771, + "msecs": 106.0, + "relativeCreated": 33801.800773, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:14:15,274" + "asctime": "2025-08-29 17:57:36,106" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 4.029273986816406e-05 }, { "name": "__tLogger__", @@ -87661,16 +87742,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890055.3748584, - "msecs": 374.0, - "relativeCreated": 33827.747868, - "thread": 138566182236416, + "created": 1756483056.2068806, + "msecs": 206.0, + "relativeCreated": 33902.304297, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 20", - "asctime": "2025-08-22 21:14:15,374", + "asctime": "2025-08-29 17:57:36,206", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", @@ -87688,16 +87769,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.2743642, - "msecs": 274.0, - "relativeCreated": 33727.253633, - "thread": 138566182236416, + "created": 1756483056.1065216, + "msecs": 106.0, + "relativeCreated": 33801.945238, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:14:15,274" + "asctime": "2025-08-29 17:57:36,106" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", @@ -87715,16 +87796,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.2812479, - "msecs": 281.0, - "relativeCreated": 33734.13705, - "thread": 138566156539584, + "created": 1756483056.1145234, + "msecs": 114.0, + "relativeCreated": 33809.947059, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:14:15,281" + "asctime": "2025-08-29 17:57:36,114" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -87742,16 +87823,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.281473, - "msecs": 281.0, - "relativeCreated": 33734.362396, - "thread": 138566156539584, + "created": 1756483056.1147935, + "msecs": 114.0, + "relativeCreated": 33810.217109, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:15,281" + "asctime": "2025-08-29 17:57:36,114" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", @@ -87769,16 +87850,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.2818074, - "msecs": 281.0, - "relativeCreated": 33734.696743, - "thread": 138566156539584, + "created": 1756483056.1151183, + "msecs": 115.0, + "relativeCreated": 33810.542135, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:15,281" + "asctime": "2025-08-29 17:57:36,115" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", @@ -87796,16 +87877,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.2821946, - "msecs": 282.0, - "relativeCreated": 33735.083969, - "thread": 138566156539584, + "created": 1756483056.1154373, + "msecs": 115.0, + "relativeCreated": 33810.861112, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:15,282" + "asctime": "2025-08-29 17:57:36,115" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -87823,19 +87904,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.2824867, - "msecs": 282.0, - "relativeCreated": 33735.376155, - "thread": 138566156539584, + "created": 1756483056.1156623, + "msecs": 115.0, + "relativeCreated": 33811.085975, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:15,282" + "asctime": "2025-08-29 17:57:36,115" } ], - "time_consumption": 0.09237170219421387 + "time_consumption": 0.09121823310852051 }, { "name": "__tLogger__", @@ -87853,16 +87934,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890055.3752644, - "msecs": 375.0, - "relativeCreated": 33828.154003, - "thread": 138566182236416, + "created": 1756483056.2072344, + "msecs": 207.0, + "relativeCreated": 33902.657943, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:15,375", + "asctime": "2025-08-29 17:57:36,207", "moduleLogger": [ { "name": "__unittest__", @@ -87881,16 +87962,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890055.3751607, - "msecs": 375.0, - "relativeCreated": 33828.049898, - "thread": 138566182236416, + "created": 1756483056.2071352, + "msecs": 207.0, + "relativeCreated": 33902.558819, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:14:15,375" + "asctime": "2025-08-29 17:57:36,207" }, { "name": "__unittest__", @@ -87910,19 +87991,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890055.3752215, - "msecs": 375.0, - "relativeCreated": 33828.110781, - "thread": 138566182236416, + "created": 1756483056.2071922, + "msecs": 207.0, + "relativeCreated": 33902.615649, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:14:15,375" + "asctime": "2025-08-29 17:57:36,207" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -87940,16 +88021,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890055.475886, - "msecs": 475.0, - "relativeCreated": 33928.775473, - "thread": 138566182236416, + "created": 1756483056.3077977, + "msecs": 307.0, + "relativeCreated": 34003.221545, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 25", - "asctime": "2025-08-22 21:14:15,475", + "asctime": "2025-08-29 17:57:36,307", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", @@ -87967,16 +88048,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.3753834, - "msecs": 375.0, - "relativeCreated": 33828.272726, - "thread": 138566182236416, + "created": 1756483056.207345, + "msecs": 207.0, + "relativeCreated": 33902.768675, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:14:15,375" + "asctime": "2025-08-29 17:57:36,207" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", @@ -87994,16 +88075,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.3831468, - "msecs": 383.0, - "relativeCreated": 33836.036041, - "thread": 138566156539584, + "created": 1756483056.2163973, + "msecs": 216.0, + "relativeCreated": 33911.821088, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:14:15,383" + "asctime": "2025-08-29 17:57:36,216" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -88021,16 +88102,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.3833866, - "msecs": 383.0, - "relativeCreated": 33836.276028, - "thread": 138566156539584, + "created": 1756483056.2166595, + "msecs": 216.0, + "relativeCreated": 33912.083259, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:15,383" + "asctime": "2025-08-29 17:57:36,216" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", @@ -88048,16 +88129,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.3837266, - "msecs": 383.0, - "relativeCreated": 33836.615952, - "thread": 138566156539584, + "created": 1756483056.2169812, + "msecs": 216.0, + "relativeCreated": 33912.404992, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:15,383" + "asctime": "2025-08-29 17:57:36,216" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", @@ -88075,16 +88156,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.384105, - "msecs": 384.0, - "relativeCreated": 33836.994355, - "thread": 138566156539584, + "created": 1756483056.2173061, + "msecs": 217.0, + "relativeCreated": 33912.729805, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:15,384" + "asctime": "2025-08-29 17:57:36,217" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -88102,19 +88183,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.384412, - "msecs": 384.0, - "relativeCreated": 33837.301638, - "thread": 138566156539584, + "created": 1756483056.2176397, + "msecs": 217.0, + "relativeCreated": 33913.063298, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:15,384" + "asctime": "2025-08-29 17:57:36,217" } ], - "time_consumption": 0.09147405624389648 + "time_consumption": 0.09015798568725586 }, { "name": "__tLogger__", @@ -88132,16 +88213,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890055.4762595, - "msecs": 476.0, - "relativeCreated": 33929.148864, - "thread": 138566182236416, + "created": 1756483056.3082316, + "msecs": 308.0, + "relativeCreated": 34003.655315, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:14:15,476", + "asctime": "2025-08-29 17:57:36,308", "moduleLogger": [ { "name": "__unittest__", @@ -88160,16 +88241,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890055.4761698, - "msecs": 476.0, - "relativeCreated": 33929.059093, - "thread": 138566182236416, + "created": 1756483056.3081105, + "msecs": 308.0, + "relativeCreated": 34003.534325, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:14:15,476" + "asctime": "2025-08-29 17:57:36,308" }, { "name": "__unittest__", @@ -88189,19 +88270,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890055.4762206, - "msecs": 476.0, - "relativeCreated": 33929.110162, - "thread": 138566182236416, + "created": 1756483056.3081903, + "msecs": 308.0, + "relativeCreated": 34003.614103, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:14:15,476" + "asctime": "2025-08-29 17:57:36,308" } ], - "time_consumption": 3.886222839355469e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", @@ -88219,16 +88300,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890055.5768616, - "msecs": 576.0, - "relativeCreated": 34029.751206, - "thread": 138566182236416, + "created": 1756483056.408816, + "msecs": 408.0, + "relativeCreated": 34104.239747, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 30", - "asctime": "2025-08-22 21:14:15,576", + "asctime": "2025-08-29 17:57:36,408", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", @@ -88246,16 +88327,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.476362, - "msecs": 476.0, - "relativeCreated": 33929.251462, - "thread": 138566182236416, + "created": 1756483056.3083353, + "msecs": 308.0, + "relativeCreated": 34003.75895, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:15,476" + "asctime": "2025-08-29 17:57:36,308" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", @@ -88273,16 +88354,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.4838607, - "msecs": 483.0, - "relativeCreated": 33936.750167, - "thread": 138566156539584, + "created": 1756483056.317322, + "msecs": 317.0, + "relativeCreated": 34012.745562, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:15,483" + "asctime": "2025-08-29 17:57:36,317" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -88300,16 +88381,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.484119, - "msecs": 484.0, - "relativeCreated": 33937.008348, - "thread": 138566156539584, + "created": 1756483056.317577, + "msecs": 317.0, + "relativeCreated": 34013.000668, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:15,484" + "asctime": "2025-08-29 17:57:36,317" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", @@ -88327,16 +88408,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.4844806, - "msecs": 484.0, - "relativeCreated": 33937.369917, - "thread": 138566156539584, + "created": 1756483056.3178983, + "msecs": 317.0, + "relativeCreated": 34013.321958, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:15,484" + "asctime": "2025-08-29 17:57:36,317" }, { "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", @@ -88354,16 +88435,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.484812, - "msecs": 484.0, - "relativeCreated": 33937.70131, - "thread": 138566156539584, + "created": 1756483056.3182411, + "msecs": 318.0, + "relativeCreated": 34013.664652, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:15,484" + "asctime": "2025-08-29 17:57:36,318" }, { "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", @@ -88381,19 +88462,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890055.4850814, - "msecs": 485.0, - "relativeCreated": 33937.970687, - "thread": 138566156539584, + "created": 1756483056.318502, + "msecs": 318.0, + "relativeCreated": 34013.92563, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:15,485" + "asctime": "2025-08-29 17:57:36,318" } ], - "time_consumption": 0.09178018569946289 + "time_consumption": 0.09031414985656738 }, { "name": "__tLogger__", @@ -88411,16 +88492,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890055.577254, - "msecs": 577.0, - "relativeCreated": 34030.1436, - "thread": 138566182236416, + "created": 1756483056.4091632, + "msecs": 409.0, + "relativeCreated": 34104.58704, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:14:15,577", + "asctime": "2025-08-29 17:57:36,409", "moduleLogger": [ { "name": "__unittest__", @@ -88439,16 +88520,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890055.5771484, - "msecs": 577.0, - "relativeCreated": 34030.037772, - "thread": 138566182236416, + "created": 1756483056.4090679, + "msecs": 409.0, + "relativeCreated": 34104.491491, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:14:15,577" + "asctime": "2025-08-29 17:57:36,409" }, { "name": "__unittest__", @@ -88468,28 +88549,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890055.5772069, - "msecs": 577.0, - "relativeCreated": 34030.09617, - "thread": 138566182236416, + "created": 1756483056.4091218, + "msecs": 409.0, + "relativeCreated": 34104.545509, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:14:15,577" + "asctime": "2025-08-29 17:57:36,409" } ], - "time_consumption": 4.7206878662109375e-05 + "time_consumption": 4.1484832763671875e-05 } ], - "time_consumption": 0.505101203918457, - "time_start": "2025-08-22 21:14:15,072", - "time_finished": "2025-08-22 21:14:15,577" + "time_consumption": 0.5048489570617676, + "time_start": "2025-08-29 17:57:35,904", + "time_finished": "2025-08-29 17:57:36,409" }, - "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -88500,16 +88581,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890055.5774705, - "msecs": 577.0, - "relativeCreated": 34030.35991, - "thread": 138566182236416, + "created": 1756483056.4094067, + "msecs": 409.0, + "relativeCreated": 34104.830417, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", - "asctime": "2025-08-22 21:14:15,577", + "message": "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "asctime": "2025-08-29 17:57:36,409", "moduleLogger": [], "testcaseLogger": [ { @@ -88527,16 +88608,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890055.678111, - "msecs": 678.0, - "relativeCreated": 34131.000415, - "thread": 138566182236416, + "created": 1756483056.5099497, + "msecs": 509.0, + "relativeCreated": 34205.373389, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:15,678", + "asctime": "2025-08-29 17:57:36,509", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", @@ -88554,19 +88635,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890055.5776062, - "msecs": 577.0, - "relativeCreated": 34030.495638, - "thread": 138566182236416, + "created": 1756483056.4095383, + "msecs": 409.0, + "relativeCreated": 34104.962109, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:15,577" + "asctime": "2025-08-29 17:57:36,409" } ], - "time_consumption": 0.10050487518310547 + "time_consumption": 0.10041141510009766 }, { "name": "__tLogger__", @@ -88584,16 +88665,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890055.6784482, - "msecs": 678.0, - "relativeCreated": 34131.33765, - "thread": 138566182236416, + "created": 1756483056.510266, + "msecs": 510.0, + "relativeCreated": 34205.689865, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:15,678", + "asctime": "2025-08-29 17:57:36,510", "moduleLogger": [ { "name": "__unittest__", @@ -88612,16 +88693,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890055.6783488, - "msecs": 678.0, - "relativeCreated": 34131.238124, - "thread": 138566182236416, + "created": 1756483056.510171, + "msecs": 510.0, + "relativeCreated": 34205.594644, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:15,678" + "asctime": "2025-08-29 17:57:36,510" }, { "name": "__unittest__", @@ -88641,1101 +88722,532 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890055.6784062, - "msecs": 678.0, - "relativeCreated": 34131.295472, - "thread": 138566182236416, + "created": 1756483056.5102258, + "msecs": 510.0, + "relativeCreated": 34205.649309, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:15,678" - } - ], - "time_consumption": 4.1961669921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890055.7791042, - "msecs": 779.0, - "relativeCreated": 34231.993583, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to True", - "asctime": "2025-08-22 21:14:15,779", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890055.678564, - "msecs": 678.0, - "relativeCreated": 34131.453462, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:15,678" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.680927, - "msecs": 680.0, - "relativeCreated": 34133.816344, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:15,680" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890055.6811469, - "msecs": 681.0, - "relativeCreated": 34134.036274, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:15,681" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.6818616, - "msecs": 681.0, - "relativeCreated": 34134.751111, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:15,681" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.7231588, - "msecs": 723.0, - "relativeCreated": 34176.048067, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:15,723" - } - ], - "time_consumption": 0.055945396423339844 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890055.7794542, - "msecs": 779.0, - "relativeCreated": 34232.34371, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:15,779", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890055.779335, - "msecs": 779.0, - "relativeCreated": 34232.224277, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): True ()", - "asctime": "2025-08-22 21:14:15,779" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890055.779413, - "msecs": 779.0, - "relativeCreated": 34232.302291, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:15,779" - } - ], - "time_consumption": 4.124641418457031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890055.8799593, - "msecs": 879.0, - "relativeCreated": 34332.848761, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to False", - "asctime": "2025-08-22 21:14:15,879", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890055.7795646, - "msecs": 779.0, - "relativeCreated": 34232.453928, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:15,779" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.7819586, - "msecs": 781.0, - "relativeCreated": 34234.84801, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:15,781" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890055.7821877, - "msecs": 782.0, - "relativeCreated": 34235.077205, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:15,782" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.7827158, - "msecs": 782.0, - "relativeCreated": 34235.605272, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:15,782" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.8240588, - "msecs": 824.0, - "relativeCreated": 34276.9483, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:15,824" - } - ], - "time_consumption": 0.05590057373046875 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890055.8803365, - "msecs": 880.0, - "relativeCreated": 34333.226085, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:15,880", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890055.880194, - "msecs": 880.0, - "relativeCreated": 34333.08355, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): False ()", - "asctime": "2025-08-22 21:14:15,880" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890055.8802767, - "msecs": 880.0, - "relativeCreated": 34333.166029, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:15,880" - } - ], - "time_consumption": 5.984306335449219e-05 - } - ], - "time_consumption": 0.30286598205566406, - "time_start": "2025-08-22 21:14:15,577", - "time_finished": "2025-08-22 21:14:15,880" - }, - "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890055.8806086, - "msecs": 880.0, - "relativeCreated": 34333.498041, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", - "asctime": "2025-08-22 21:14:15,880", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890055.9820065, - "msecs": 982.0, - "relativeCreated": 34434.89598, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:15,982", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890055.8807924, - "msecs": 880.0, - "relativeCreated": 34333.681605, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:15,880" - } - ], - "time_consumption": 0.10121417045593262 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890055.9824672, - "msecs": 982.0, - "relativeCreated": 34435.356504, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:15,982", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890055.9823186, - "msecs": 982.0, - "relativeCreated": 34435.207963, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:15,982" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890055.9824088, - "msecs": 982.0, - "relativeCreated": 34435.298011, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:15,982" - } - ], - "time_consumption": 5.841255187988281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890056.0830045, - "msecs": 83.0, - "relativeCreated": 34535.893817, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to True", - "asctime": "2025-08-22 21:14:16,083", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890055.9826329, - "msecs": 982.0, - "relativeCreated": 34435.522253, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:15,982" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.9835026, - "msecs": 983.0, - "relativeCreated": 34436.39196, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:15,983" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890055.9851804, - "msecs": 985.0, - "relativeCreated": 34438.069707, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:15,985" - } - ], - "time_consumption": 0.0978240966796875 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890056.0832818, - "msecs": 83.0, - "relativeCreated": 34536.171185, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:16,083", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890056.0831866, - "msecs": 83.0, - "relativeCreated": 34536.076033, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): True ()", - "asctime": "2025-08-22 21:14:16,083" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890056.083248, - "msecs": 83.0, - "relativeCreated": 34536.137393, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:16,083" - } - ], - "time_consumption": 3.3855438232421875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890056.1836839, - "msecs": 183.0, - "relativeCreated": 34636.573337, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to False", - "asctime": "2025-08-22 21:14:16,183", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890056.083377, - "msecs": 83.0, - "relativeCreated": 34536.26626, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:16,083" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890056.0840645, - "msecs": 84.0, - "relativeCreated": 34536.953862, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:16,084" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890056.085244, - "msecs": 85.0, - "relativeCreated": 34538.133314, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:16,085" - } - ], - "time_consumption": 0.09843993186950684 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890056.1840768, - "msecs": 184.0, - "relativeCreated": 34636.966221, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:16,184", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890056.183891, - "msecs": 183.0, - "relativeCreated": 34636.780233, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): False ()", - "asctime": "2025-08-22 21:14:16,183" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890056.1840365, - "msecs": 184.0, - "relativeCreated": 34636.926121, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:16,184" + "asctime": "2025-08-29 17:57:36,510" } ], "time_consumption": 4.029273986816406e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffw.floor.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483056.6107147, + "msecs": 610.0, + "relativeCreated": 34306.138413, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.floor.main_light) to True", + "asctime": "2025-08-29 17:57:36,610", + "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": 1756483056.5103657, + "msecs": 510.0, + "relativeCreated": 34205.789409, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", + "asctime": "2025-08-29 17:57:36,510" + }, + { + "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": 1756483056.5135322, + "msecs": 513.0, + "relativeCreated": 34208.955849, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", + "asctime": "2025-08-29 17:57:36,513" + }, + { + "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": 1756483056.513774, + "msecs": 513.0, + "relativeCreated": 34209.197417, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:36,513" + }, + { + "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": 1756483056.5143352, + "msecs": 514.0, + "relativeCreated": 34209.759, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:36,514" + }, + { + "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": 1756483056.5565007, + "msecs": 556.0, + "relativeCreated": 34251.924512, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:36,556" + } + ], + "time_consumption": 0.0542140007019043 + }, + { + "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": 1756483056.6110663, + "msecs": 611.0, + "relativeCreated": 34306.490179, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:36,611", + "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": 1756483056.6109667, + "msecs": 610.0, + "relativeCreated": 34306.390577, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): True ()", + "asctime": "2025-08-29 17:57:36,610" + }, + { + "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": 1756483056.6110246, + "msecs": 611.0, + "relativeCreated": 34306.448372, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:36,611" + } + ], + "time_consumption": 4.172325134277344e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (ffw.floor.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483056.7116747, + "msecs": 711.0, + "relativeCreated": 34407.098309, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (ffw.floor.main_light) to False", + "asctime": "2025-08-29 17:57:36,711", + "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": 1756483056.6111746, + "msecs": 611.0, + "relativeCreated": 34306.598373, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:36,611" + }, + { + "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": 1756483056.614049, + "msecs": 614.0, + "relativeCreated": 34309.472626, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-29 17:57:36,614" + }, + { + "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": 1756483056.614308, + "msecs": 614.0, + "relativeCreated": 34309.731834, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:36,614" + }, + { + "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": 1756483056.6149647, + "msecs": 614.0, + "relativeCreated": 34310.388336, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:36,614" + }, + { + "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": 1756483056.6569571, + "msecs": 656.0, + "relativeCreated": 34352.380809, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:36,656" + } + ], + "time_consumption": 0.0547175407409668 + }, + { + "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": 1756483056.7120457, + "msecs": 712.0, + "relativeCreated": 34407.469292, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:36,712", + "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": 1756483056.7119365, + "msecs": 711.0, + "relativeCreated": 34407.360115, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): False ()", + "asctime": "2025-08-29 17:57:36,711" + }, + { + "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": 1756483056.7120016, + "msecs": 712.0, + "relativeCreated": 34407.425164, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:36,712" + } + ], + "time_consumption": 4.410743713378906e-05 } ], - "time_consumption": 0.3034682273864746, - "time_start": "2025-08-22 21:14:15,880", - "time_finished": "2025-08-22 21:14:16,184" + "time_consumption": 0.3026390075683594, + "time_start": "2025-08-29 17:57:36,409", + "time_finished": "2025-08-29 17:57:36,712" }, - "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)": { + "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)": { "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "msg": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -89746,16 +89258,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890056.184282, - "msecs": 184.0, - "relativeCreated": 34637.171608, - "thread": 138566182236416, + "created": 1756483056.7123053, + "msecs": 712.0, + "relativeCreated": 34407.729065, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", - "asctime": "2025-08-22 21:14:16,184", + "message": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)", + "asctime": "2025-08-29 17:57:36,712", "moduleLogger": [], "testcaseLogger": [ { @@ -89773,22 +89285,22 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890056.284786, - "msecs": 284.0, - "relativeCreated": 34737.675299, - "thread": 138566182236416, + "created": 1756483056.8129306, + "msecs": 812.0, + "relativeCreated": 34508.354318, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:16,284", + "asctime": "2025-08-29 17:57:36,812", "moduleLogger": [ { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", + "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", "msg": "Sending message with topic %s and payload %s", "args": [ - "videv/gfw/dirk/main_light/state/set", + "videv/ffw/floor/main_light/state/set", "false" ], "levelname": "DEBUG", @@ -89800,19 +89312,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.1844327, - "msecs": 184.0, - "relativeCreated": 34637.321951, - "thread": 138566182236416, + "created": 1756483056.7124317, + "msecs": 712.0, + "relativeCreated": 34407.855239, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:16,184" + "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:36,712" } ], - "time_consumption": 0.10035324096679688 + "time_consumption": 0.10049891471862793 }, { "name": "__tLogger__", @@ -89830,16 +89342,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.2850964, - "msecs": 285.0, - "relativeCreated": 34737.985945, - "thread": 138566182236416, + "created": 1756483056.813284, + "msecs": 813.0, + "relativeCreated": 34508.707453, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:16,285", + "asctime": "2025-08-29 17:57:36,813", "moduleLogger": [ { "name": "__unittest__", @@ -89858,16 +89370,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.285012, - "msecs": 285.0, - "relativeCreated": 34737.901336, - "thread": 138566182236416, + "created": 1756483056.8131804, + "msecs": 813.0, + "relativeCreated": 34508.604182, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:16,285" + "asctime": "2025-08-29 17:57:36,813" }, { "name": "__unittest__", @@ -89887,25 +89399,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.285062, - "msecs": 285.0, - "relativeCreated": 34737.95145, - "thread": 138566182236416, + "created": 1756483056.8132408, + "msecs": 813.0, + "relativeCreated": 34508.664561, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:16,285" + "asctime": "2025-08-29 17:57:36,813" } ], - "time_consumption": 3.4332275390625e-05 + "time_consumption": 4.315376281738281e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.dirk.main_light)", + "Shelly.relay/0 (ffw.floor.main_light)", "True" ], "levelname": "DEBUG", @@ -89917,16 +89429,585 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890056.3855345, - "msecs": 385.0, - "relativeCreated": 34838.423956, - "thread": 138566182236416, + "created": 1756483056.9137816, + "msecs": 913.0, + "relativeCreated": 34609.205345, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to True", - "asctime": "2025-08-22 21:14:16,385", + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to True", + "asctime": "2025-08-29 17:57:36,913", + "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": 1756483056.8134031, + "msecs": 813.0, + "relativeCreated": 34508.826769, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:36,813" + }, + { + "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": 1756483056.8143997, + "msecs": 814.0, + "relativeCreated": 34509.823504, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:36,814" + }, + { + "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": 1756483056.8164907, + "msecs": 816.0, + "relativeCreated": 34511.914366, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:36,816" + } + ], + "time_consumption": 0.0972909927368164 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483056.9141319, + "msecs": 914.0, + "relativeCreated": 34609.555637, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:36,914", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.floor.main_light)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483056.9140208, + "msecs": 914.0, + "relativeCreated": 34609.444436, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.floor.main_light)): True ()", + "asctime": "2025-08-29 17:57:36,914" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.floor.main_light)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483056.9140763, + "msecs": 914.0, + "relativeCreated": 34609.500146, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.floor.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:36,914" + } + ], + "time_consumption": 5.555152893066406e-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": 1756483057.0147352, + "msecs": 14.0, + "relativeCreated": 34710.158703, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to False", + "asctime": "2025-08-29 17:57:37,014", + "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": 1756483056.914245, + "msecs": 914.0, + "relativeCreated": 34609.668524, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:36,914" + }, + { + "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": 1756483056.9153218, + "msecs": 915.0, + "relativeCreated": 34610.745497, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:36,915" + }, + { + "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": 1756483056.917181, + "msecs": 917.0, + "relativeCreated": 34612.604522, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:36,917" + } + ], + "time_consumption": 0.09755420684814453 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483057.0151021, + "msecs": 15.0, + "relativeCreated": 34710.525927, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (ffw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:37,015", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.floor.main_light)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483057.0150006, + "msecs": 15.0, + "relativeCreated": 34710.424293, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (ffw.floor.main_light)): False ()", + "asctime": "2025-08-29 17:57:37,015" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (ffw.floor.main_light)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483057.0150602, + "msecs": 15.0, + "relativeCreated": 34710.483881, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (ffw.floor.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:37,015" + } + ], + "time_consumption": 4.1961669921875e-05 + } + ], + "time_consumption": 0.3027968406677246, + "time_start": "2025-08-29 17:57:36,712", + "time_finished": "2025-08-29 17:57:37,015" + }, + "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483057.015328, + "msecs": 15.0, + "relativeCreated": 34710.751697, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "asctime": "2025-08-29 17:57:37,015", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483057.116049, + "msecs": 116.0, + "relativeCreated": 34811.47287, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:37,116", + "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": 1756483057.0154872, + "msecs": 15.0, + "relativeCreated": 34710.910888, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:37,015" + } + ], + "time_consumption": 0.10056185722351074 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483057.116394, + "msecs": 116.0, + "relativeCreated": 34811.817566, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:37,116", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483057.1162922, + "msecs": 116.0, + "relativeCreated": 34811.716149, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:37,116" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483057.1163502, + "msecs": 116.0, + "relativeCreated": 34811.773839, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:37,116" + } + ], + "time_consumption": 4.38690185546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.main_light)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483057.2168913, + "msecs": 216.0, + "relativeCreated": 34912.315093, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.main_light) to True", + "asctime": "2025-08-29 17:57:37,216", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", @@ -89944,16 +90025,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.2851892, - "msecs": 285.0, - "relativeCreated": 34738.078537, - "thread": 138566182236416, + "created": 1756483057.1165159, + "msecs": 116.0, + "relativeCreated": 34811.939431, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:16,285" + "asctime": "2025-08-29 17:57:37,116" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", @@ -89971,16 +90052,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.2869449, - "msecs": 286.0, - "relativeCreated": 34739.834123, - "thread": 138566156539584, + "created": 1756483057.1196225, + "msecs": 119.0, + "relativeCreated": 34815.046025, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:16,286" + "asctime": "2025-08-29 17:57:37,119" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -89998,16 +90079,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.2871437, - "msecs": 287.0, - "relativeCreated": 34740.033004, - "thread": 138566156539584, + "created": 1756483057.1199443, + "msecs": 119.0, + "relativeCreated": 34815.368239, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:16,287" + "asctime": "2025-08-29 17:57:37,119" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -90025,16 +90106,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.2880323, - "msecs": 288.0, - "relativeCreated": 34740.92172, - "thread": 138566156539584, + "created": 1756483057.1201997, + "msecs": 120.0, + "relativeCreated": 34815.623236, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:16,288" + "asctime": "2025-08-29 17:57:37,120" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -90052,16 +90133,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.2885249, - "msecs": 288.0, - "relativeCreated": 34741.414202, - "thread": 138566156539584, + "created": 1756483057.1207244, + "msecs": 120.0, + "relativeCreated": 34816.148098, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:16,288" + "asctime": "2025-08-29 17:57:37,120" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -90079,16 +90160,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.28877, - "msecs": 288.0, - "relativeCreated": 34741.659382, - "thread": 138566156539584, + "created": 1756483057.12104, + "msecs": 121.0, + "relativeCreated": 34816.463758, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:16,288" + "asctime": "2025-08-29 17:57:37,121" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", @@ -90106,16 +90187,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.3715746, - "msecs": 371.0, - "relativeCreated": 34824.463846, - "thread": 138566156539584, + "created": 1756483057.1646423, + "msecs": 164.0, + "relativeCreated": 34860.06611, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:16,371" + "asctime": "2025-08-29 17:57:37,164" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -90133,16 +90214,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.3721628, - "msecs": 372.0, - "relativeCreated": 34825.052261, - "thread": 138566156539584, + "created": 1756483057.2059698, + "msecs": 205.0, + "relativeCreated": 34901.393584, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:14:16,372" + "asctime": "2025-08-29 17:57:37,205" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -90160,19 +90241,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.3726635, - "msecs": 372.0, - "relativeCreated": 34825.552972, - "thread": 138566156539584, + "created": 1756483057.2064123, + "msecs": 206.0, + "relativeCreated": 34901.835869, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:14:16,372" + "asctime": "2025-08-29 17:57:37,206" } ], - "time_consumption": 0.012871026992797852 + "time_consumption": 0.010478973388671875 }, { "name": "__tLogger__", @@ -90190,16 +90271,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.3858187, - "msecs": 385.0, - "relativeCreated": 34838.707971, - "thread": 138566182236416, + "created": 1756483057.2172174, + "msecs": 217.0, + "relativeCreated": 34912.641241, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:16,385", + "asctime": "2025-08-29 17:57:37,217", "moduleLogger": [ { "name": "__unittest__", @@ -90218,16 +90299,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.3857343, - "msecs": 385.0, - "relativeCreated": 34838.623887, - "thread": 138566182236416, + "created": 1756483057.2171032, + "msecs": 217.0, + "relativeCreated": 34912.526962, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): True ()", - "asctime": "2025-08-22 21:14:16,385" + "asctime": "2025-08-29 17:57:37,217" }, { "name": "__unittest__", @@ -90247,25 +90328,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.3857827, - "msecs": 385.0, - "relativeCreated": 34838.672218, - "thread": 138566182236416, + "created": 1756483057.2171738, + "msecs": 217.0, + "relativeCreated": 34912.597428, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:16,385" + "asctime": "2025-08-29 17:57:37,217" } ], - "time_consumption": 3.600120544433594e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.dirk.main_light)", + "ViDevCommon.state (gfw.dirk.main_light)", "False" ], "levelname": "DEBUG", @@ -90277,16 +90358,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890056.48638, - "msecs": 486.0, - "relativeCreated": 34939.269552, - "thread": 138566182236416, + "created": 1756483057.3177207, + "msecs": 317.0, + "relativeCreated": 35013.144315, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to False", - "asctime": "2025-08-22 21:14:16,486", + "message": "Setting state of ViDevCommon.state (gfw.dirk.main_light) to False", + "asctime": "2025-08-29 17:57:37,317", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", @@ -90304,16 +90385,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.385937, - "msecs": 385.0, - "relativeCreated": 34838.826241, - "thread": 138566182236416, + "created": 1756483057.2173188, + "msecs": 217.0, + "relativeCreated": 34912.742393, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:16,385" + "asctime": "2025-08-29 17:57:37,217" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", @@ -90331,16 +90412,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.38751, - "msecs": 387.0, - "relativeCreated": 34840.399431, - "thread": 138566156539584, + "created": 1756483057.2199578, + "msecs": 219.0, + "relativeCreated": 34915.381449, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:16,387" + "asctime": "2025-08-29 17:57:37,219" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -90358,16 +90439,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.3877058, - "msecs": 387.0, - "relativeCreated": 34840.595284, - "thread": 138566156539584, + "created": 1756483057.2202468, + "msecs": 220.0, + "relativeCreated": 34915.670504, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:16,387" + "asctime": "2025-08-29 17:57:37,220" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -90385,16 +90466,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.3882263, - "msecs": 388.0, - "relativeCreated": 34841.115643, - "thread": 138566156539584, + "created": 1756483057.2207952, + "msecs": 220.0, + "relativeCreated": 34916.218811, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:16,388" + "asctime": "2025-08-29 17:57:37,220" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", @@ -90412,19 +90493,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.4718254, - "msecs": 471.0, - "relativeCreated": 34924.714808, - "thread": 138566156539584, + "created": 1756483057.263984, + "msecs": 263.0, + "relativeCreated": 34959.407597, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:16,471" + "asctime": "2025-08-29 17:57:37,263" } ], - "time_consumption": 0.014554738998413086 + "time_consumption": 0.05373668670654297 }, { "name": "__tLogger__", @@ -90442,16 +90523,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.4867435, - "msecs": 486.0, - "relativeCreated": 34939.632965, - "thread": 138566182236416, + "created": 1756483057.3180597, + "msecs": 318.0, + "relativeCreated": 35013.483337, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:16,486", + "asctime": "2025-08-29 17:57:37,318", "moduleLogger": [ { "name": "__unittest__", @@ -90470,16 +90551,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.4866357, - "msecs": 486.0, - "relativeCreated": 34939.525265, - "thread": 138566182236416, + "created": 1756483057.317965, + "msecs": 317.0, + "relativeCreated": 35013.388861, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): False ()", - "asctime": "2025-08-22 21:14:16,486" + "asctime": "2025-08-29 17:57:37,317" }, { "name": "__unittest__", @@ -90499,28 +90580,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.4867015, - "msecs": 486.0, - "relativeCreated": 34939.590987, - "thread": 138566182236416, + "created": 1756483057.3180227, + "msecs": 318.0, + "relativeCreated": 35013.446238, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:16,486" + "asctime": "2025-08-29 17:57:37,318" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.695487976074219e-05 } ], - "time_consumption": 0.3024613857269287, - "time_start": "2025-08-22 21:14:16,184", - "time_finished": "2025-08-22 21:14:16,486" + "time_consumption": 0.3027317523956299, + "time_start": "2025-08-29 17:57:37,015", + "time_finished": "2025-08-29 17:57:37,318" }, - "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)": { + "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", + "msg": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -90531,16 +90612,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890056.4869845, - "msecs": 486.0, - "relativeCreated": 34939.873765, - "thread": 138566182236416, + "created": 1756483057.3182697, + "msecs": 318.0, + "relativeCreated": 35013.693422, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", - "asctime": "2025-08-22 21:14:16,486", + "message": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)", + "asctime": "2025-08-29 17:57:37,318", "moduleLogger": [], "testcaseLogger": [ { @@ -90558,16 +90639,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890056.5876803, - "msecs": 587.0, - "relativeCreated": 35040.569602, - "thread": 138566182236416, + "created": 1756483057.4188964, + "msecs": 418.0, + "relativeCreated": 35114.320082, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:16,587", + "asctime": "2025-08-29 17:57:37,418", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", @@ -90585,19 +90666,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.4871619, - "msecs": 487.0, - "relativeCreated": 34940.051339, - "thread": 138566182236416, + "created": 1756483057.3184068, + "msecs": 318.0, + "relativeCreated": 35013.830671, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:16,487" + "asctime": "2025-08-29 17:57:37,318" } ], - "time_consumption": 0.10051846504211426 + "time_consumption": 0.10048961639404297 }, { "name": "__tLogger__", @@ -90615,16 +90696,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.5880628, - "msecs": 588.0, - "relativeCreated": 35040.95218, - "thread": 138566182236416, + "created": 1756483057.4192238, + "msecs": 419.0, + "relativeCreated": 35114.647391, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:16,588", + "asctime": "2025-08-29 17:57:37,419", "moduleLogger": [ { "name": "__unittest__", @@ -90643,16 +90724,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.5879622, - "msecs": 587.0, - "relativeCreated": 35040.851429, - "thread": 138566182236416, + "created": 1756483057.4191306, + "msecs": 419.0, + "relativeCreated": 35114.554381, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:16,587" + "asctime": "2025-08-29 17:57:37,419" }, { "name": "__unittest__", @@ -90672,19 +90753,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.5880213, - "msecs": 588.0, - "relativeCreated": 35040.910574, - "thread": 138566182236416, + "created": 1756483057.419185, + "msecs": 419.0, + "relativeCreated": 35114.608592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:16,588" + "asctime": "2025-08-29 17:57:37,419" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 3.886222839355469e-05 }, { "name": "__tLogger__", @@ -90702,16 +90783,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890056.688948, - "msecs": 688.0, - "relativeCreated": 35141.837414, - "thread": 138566182236416, + "created": 1756483057.5200493, + "msecs": 520.0, + "relativeCreated": 35215.473026, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to True", - "asctime": "2025-08-22 21:14:16,688", + "asctime": "2025-08-29 17:57:37,520", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -90729,16 +90810,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.5881844, - "msecs": 588.0, - "relativeCreated": 35041.073737, - "thread": 138566182236416, + "created": 1756483057.4193356, + "msecs": 419.0, + "relativeCreated": 35114.75929, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:16,588" + "asctime": "2025-08-29 17:57:37,419" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -90756,16 +90837,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.5885005, - "msecs": 588.0, - "relativeCreated": 35041.38998, - "thread": 138566182236416, + "created": 1756483057.4196422, + "msecs": 419.0, + "relativeCreated": 35115.06579, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:16,588" + "asctime": "2025-08-29 17:57:37,419" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -90783,16 +90864,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.58949, - "msecs": 589.0, - "relativeCreated": 35042.379439, - "thread": 138566156539584, + "created": 1756483057.4205627, + "msecs": 420.0, + "relativeCreated": 35115.986276, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:16,589" + "asctime": "2025-08-29 17:57:37,420" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -90810,16 +90891,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.6306558, - "msecs": 630.0, - "relativeCreated": 35083.545038, - "thread": 138566156539584, + "created": 1756483057.4209557, + "msecs": 420.0, + "relativeCreated": 35116.379349, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:16,630" + "asctime": "2025-08-29 17:57:37,420" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", @@ -90837,23 +90918,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.632658, - "msecs": 632.0, - "relativeCreated": 35085.547313, - "thread": 138566156539584, + "created": 1756483057.4247377, + "msecs": 424.0, + "relativeCreated": 35120.161417, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:16,632" + "asctime": "2025-08-29 17:57:37,424" } ], - "time_consumption": 0.0562899112701416 + "time_consumption": 0.09531164169311523 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -90867,22 +90948,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.6893096, - "msecs": 689.0, - "relativeCreated": 35142.199034, - "thread": 138566182236416, + "created": 1756483057.5204148, + "msecs": 520.0, + "relativeCreated": 35215.838326, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:16,689", + "message": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:37,520", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", + "Value for ViDevCommon.state (gfw.dirk.main_light)", "True", "" ], @@ -90895,22 +90976,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.6891844, - "msecs": 689.0, - "relativeCreated": 35142.073933, - "thread": 138566182236416, + "created": 1756483057.520287, + "msecs": 520.0, + "relativeCreated": 35215.710632, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): True ()", - "asctime": "2025-08-22 21:14:16,689" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.main_light)): True ()", + "asctime": "2025-08-29 17:57:37,520" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", + "Value for ViDevCommon.state (gfw.dirk.main_light)", "=", "True", "" @@ -90924,19 +91005,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.6892672, - "msecs": 689.0, - "relativeCreated": 35142.15663, - "thread": 138566182236416, + "created": 1756483057.5203447, + "msecs": 520.0, + "relativeCreated": 35215.768502, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:16,689" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:37,520" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 7.009506225585938e-05 }, { "name": "__tLogger__", @@ -90954,16 +91035,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890056.7899985, - "msecs": 789.0, - "relativeCreated": 35242.887944, - "thread": 138566182236416, + "created": 1756483057.6209426, + "msecs": 620.0, + "relativeCreated": 35316.366192, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to False", - "asctime": "2025-08-22 21:14:16,789", + "asctime": "2025-08-29 17:57:37,620", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -90981,16 +91062,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.6894264, - "msecs": 689.0, - "relativeCreated": 35142.315799, - "thread": 138566182236416, + "created": 1756483057.5205367, + "msecs": 520.0, + "relativeCreated": 35215.960369, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:16,689" + "asctime": "2025-08-29 17:57:37,520" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -91008,16 +91089,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.6905656, - "msecs": 690.0, - "relativeCreated": 35143.454978, - "thread": 138566156539584, + "created": 1756483057.5217319, + "msecs": 521.0, + "relativeCreated": 35217.15558, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:16,690" + "asctime": "2025-08-29 17:57:37,521" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", @@ -91035,23 +91116,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.692214, - "msecs": 692.0, - "relativeCreated": 35145.103495, - "thread": 138566156539584, + "created": 1756483057.5242224, + "msecs": 524.0, + "relativeCreated": 35219.646237, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:16,692" + "asctime": "2025-08-29 17:57:37,524" } ], - "time_consumption": 0.09778451919555664 + "time_consumption": 0.09672021865844727 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -91065,22 +91146,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.7903495, - "msecs": 790.0, - "relativeCreated": 35243.23901, - "thread": 138566182236416, + "created": 1756483057.621268, + "msecs": 621.0, + "relativeCreated": 35316.691602, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:16,790", + "message": "Value for ViDevCommon.state (gfw.dirk.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:37,621", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", + "Value for ViDevCommon.state (gfw.dirk.main_light)", "False", "" ], @@ -91093,22 +91174,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.7902246, - "msecs": 790.0, - "relativeCreated": 35243.114143, - "thread": 138566182236416, + "created": 1756483057.6211548, + "msecs": 621.0, + "relativeCreated": 35316.578466, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): False ()", - "asctime": "2025-08-22 21:14:16,790" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.main_light)): False ()", + "asctime": "2025-08-29 17:57:37,621" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", + "Value for ViDevCommon.state (gfw.dirk.main_light)", "=", "False", "" @@ -91122,28 +91203,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.7903075, - "msecs": 790.0, - "relativeCreated": 35243.197011, - "thread": 138566182236416, + "created": 1756483057.6212058, + "msecs": 621.0, + "relativeCreated": 35316.629544, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:16,790" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:37,621" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 6.222724914550781e-05 } ], - "time_consumption": 0.30336499214172363, - "time_start": "2025-08-22 21:14:16,486", - "time_finished": "2025-08-22 21:14:16,790" + "time_consumption": 0.30299830436706543, + "time_start": "2025-08-29 17:57:37,318", + "time_finished": "2025-08-29 17:57:37,621" }, - "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -91154,16 +91235,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890056.7905524, - "msecs": 790.0, - "relativeCreated": 35243.441728, - "thread": 138566182236416, + "created": 1756483057.6214845, + "msecs": 621.0, + "relativeCreated": 35316.908164, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", - "asctime": "2025-08-22 21:14:16,790", + "message": "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "asctime": "2025-08-29 17:57:37,621", "moduleLogger": [], "testcaseLogger": [ { @@ -91181,16 +91262,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890056.8912776, - "msecs": 891.0, - "relativeCreated": 35344.167062, - "thread": 138566182236416, + "created": 1756483057.7222097, + "msecs": 722.0, + "relativeCreated": 35417.633384, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:16,891", + "asctime": "2025-08-29 17:57:37,722", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", @@ -91208,16 +91289,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.79073, - "msecs": 790.0, - "relativeCreated": 35243.619425, - "thread": 138566182236416, + "created": 1756483057.6216414, + "msecs": 621.0, + "relativeCreated": 35317.065249, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-22 21:14:16,790" + "asctime": "2025-08-29 17:57:37,621" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -91235,19 +91316,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.7931669, - "msecs": 793.0, - "relativeCreated": 35246.056183, - "thread": 138566156539584, + "created": 1756483057.624348, + "msecs": 624.0, + "relativeCreated": 35319.771542, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:16,793" + "asctime": "2025-08-29 17:57:37,624" } ], - "time_consumption": 0.09811067581176758 + "time_consumption": 0.09786176681518555 }, { "name": "__tLogger__", @@ -91265,16 +91346,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.8916433, - "msecs": 891.0, - "relativeCreated": 35344.532722, - "thread": 138566182236416, + "created": 1756483057.7225626, + "msecs": 722.0, + "relativeCreated": 35417.986166, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:16,891", + "asctime": "2025-08-29 17:57:37,722", "moduleLogger": [ { "name": "__unittest__", @@ -91293,16 +91374,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.8915136, - "msecs": 891.0, - "relativeCreated": 35344.403098, - "thread": 138566182236416, + "created": 1756483057.722461, + "msecs": 722.0, + "relativeCreated": 35417.884608, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:16,891" + "asctime": "2025-08-29 17:57:37,722" }, { "name": "__unittest__", @@ -91322,25 +91403,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.8916001, - "msecs": 891.0, - "relativeCreated": 35344.489603, - "thread": 138566182236416, + "created": 1756483057.72252, + "msecs": 722.0, + "relativeCreated": 35417.943792, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:16,891" + "asctime": "2025-08-29 17:57:37,722" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.dirk.desk_light)", + "ViDevCommon.state (gfw.dirk.desk_light)", "True" ], "levelname": "DEBUG", @@ -91352,16 +91433,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890056.9921207, - "msecs": 992.0, - "relativeCreated": 35445.010249, - "thread": 138566182236416, + "created": 1756483057.823224, + "msecs": 823.0, + "relativeCreated": 35518.647794, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to True", - "asctime": "2025-08-22 21:14:16,992", + "message": "Setting state of ViDevCommon.state (gfw.dirk.desk_light) to True", + "asctime": "2025-08-29 17:57:37,823", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", @@ -91379,16 +91460,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.8917575, - "msecs": 891.0, - "relativeCreated": 35344.646985, - "thread": 138566182236416, + "created": 1756483057.7226741, + "msecs": 722.0, + "relativeCreated": 35418.097821, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload true", - "asctime": "2025-08-22 21:14:16,891" + "asctime": "2025-08-29 17:57:37,722" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -91406,16 +91487,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.8940823, - "msecs": 894.0, - "relativeCreated": 35346.971628, - "thread": 138566156539584, + "created": 1756483057.7258646, + "msecs": 725.0, + "relativeCreated": 35421.28826, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:16,894" + "asctime": "2025-08-29 17:57:37,725" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -91433,16 +91514,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.894327, - "msecs": 894.0, - "relativeCreated": 35347.216437, - "thread": 138566156539584, + "created": 1756483057.7261722, + "msecs": 726.0, + "relativeCreated": 35421.595961, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:16,894" + "asctime": "2025-08-29 17:57:37,726" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -91460,16 +91541,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.8951566, - "msecs": 895.0, - "relativeCreated": 35348.046195, - "thread": 138566156539584, + "created": 1756483057.726745, + "msecs": 726.0, + "relativeCreated": 35422.168583, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:16,895" + "asctime": "2025-08-29 17:57:37,726" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", @@ -91487,16 +91568,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.9778051, - "msecs": 977.0, - "relativeCreated": 35430.694406, - "thread": 138566156539584, + "created": 1756483057.770046, + "msecs": 770.0, + "relativeCreated": 35465.469714, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:16,977" + "asctime": "2025-08-29 17:57:37,770" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -91514,16 +91595,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.9782465, - "msecs": 978.0, - "relativeCreated": 35431.135779, - "thread": 138566156539584, + "created": 1756483057.811055, + "msecs": 811.0, + "relativeCreated": 35506.478582, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:14:16,978" + "asctime": "2025-08-29 17:57:37,811" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -91541,19 +91622,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.9785454, - "msecs": 978.0, - "relativeCreated": 35431.434705, - "thread": 138566156539584, + "created": 1756483057.8115017, + "msecs": 811.0, + "relativeCreated": 35506.925507, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:14:16,978" + "asctime": "2025-08-29 17:57:37,811" } ], - "time_consumption": 0.013575315475463867 + "time_consumption": 0.011722326278686523 }, { "name": "__tLogger__", @@ -91571,16 +91652,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890056.9924326, - "msecs": 992.0, - "relativeCreated": 35445.321927, - "thread": 138566182236416, + "created": 1756483057.823595, + "msecs": 823.0, + "relativeCreated": 35519.01866, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:16,992", + "asctime": "2025-08-29 17:57:37,823", "moduleLogger": [ { "name": "__unittest__", @@ -91599,16 +91680,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890056.9923258, - "msecs": 992.0, - "relativeCreated": 35445.215342, - "thread": 138566182236416, + "created": 1756483057.8234634, + "msecs": 823.0, + "relativeCreated": 35518.88705, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (gfw.dirk.desk_light)): True ()", - "asctime": "2025-08-22 21:14:16,992" + "asctime": "2025-08-29 17:57:37,823" }, { "name": "__unittest__", @@ -91628,25 +91709,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890056.9923925, - "msecs": 992.0, - "relativeCreated": 35445.28173, - "thread": 138566182236416, + "created": 1756483057.8235214, + "msecs": 823.0, + "relativeCreated": 35518.944953, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = True ()", - "asctime": "2025-08-22 21:14:16,992" + "asctime": "2025-08-29 17:57:37,823" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 7.367134094238281e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.dirk.desk_light)", + "ViDevCommon.state (gfw.dirk.desk_light)", "False" ], "levelname": "DEBUG", @@ -91658,16 +91739,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890057.0930183, - "msecs": 93.0, - "relativeCreated": 35545.907894, - "thread": 138566182236416, + "created": 1756483057.9242437, + "msecs": 924.0, + "relativeCreated": 35619.667397, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to False", - "asctime": "2025-08-22 21:14:17,093", + "message": "Setting state of ViDevCommon.state (gfw.dirk.desk_light) to False", + "asctime": "2025-08-29 17:57:37,924", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", @@ -91685,16 +91766,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.9925377, - "msecs": 992.0, - "relativeCreated": 35445.427343, - "thread": 138566182236416, + "created": 1756483057.8237085, + "msecs": 823.0, + "relativeCreated": 35519.132077, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-22 21:14:16,992" + "asctime": "2025-08-29 17:57:37,823" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -91712,16 +91793,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.9943814, - "msecs": 994.0, - "relativeCreated": 35447.270822, - "thread": 138566156539584, + "created": 1756483057.8265214, + "msecs": 826.0, + "relativeCreated": 35521.945073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:16,994" + "asctime": "2025-08-29 17:57:37,826" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -91739,16 +91820,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890056.994608, - "msecs": 994.0, - "relativeCreated": 35447.497381, - "thread": 138566156539584, + "created": 1756483057.8268151, + "msecs": 826.0, + "relativeCreated": 35522.23885, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:16,994" + "asctime": "2025-08-29 17:57:37,826" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -91766,16 +91847,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890056.9952505, - "msecs": 995.0, - "relativeCreated": 35448.139838, - "thread": 138566156539584, + "created": 1756483057.82745, + "msecs": 827.0, + "relativeCreated": 35522.873874, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:16,995" + "asctime": "2025-08-29 17:57:37,827" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", @@ -91793,19 +91874,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890057.0789807, - "msecs": 78.0, - "relativeCreated": 35531.870108, - "thread": 138566156539584, + "created": 1756483057.8702004, + "msecs": 870.0, + "relativeCreated": 35565.623933, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:17,078" + "asctime": "2025-08-29 17:57:37,870" } ], - "time_consumption": 0.014037609100341797 + "time_consumption": 0.05404329299926758 }, { "name": "__tLogger__", @@ -91823,16 +91904,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890057.0933535, - "msecs": 93.0, - "relativeCreated": 35546.242821, - "thread": 138566182236416, + "created": 1756483057.9245787, + "msecs": 924.0, + "relativeCreated": 35620.002262, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:17,093", + "asctime": "2025-08-29 17:57:37,924", "moduleLogger": [ { "name": "__unittest__", @@ -91851,16 +91932,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890057.0932508, - "msecs": 93.0, - "relativeCreated": 35546.140305, - "thread": 138566182236416, + "created": 1756483057.9244788, + "msecs": 924.0, + "relativeCreated": 35619.902334, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (gfw.dirk.desk_light)): False ()", - "asctime": "2025-08-22 21:14:17,093" + "asctime": "2025-08-29 17:57:37,924" }, { "name": "__unittest__", @@ -91880,28 +91961,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890057.09331, - "msecs": 93.0, - "relativeCreated": 35546.199705, - "thread": 138566182236416, + "created": 1756483057.9245358, + "msecs": 924.0, + "relativeCreated": 35619.959513, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = False ()", - "asctime": "2025-08-22 21:14:17,093" + "asctime": "2025-08-29 17:57:37,924" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 4.291534423828125e-05 } ], - "time_consumption": 0.30280113220214844, - "time_start": "2025-08-22 21:14:16,790", - "time_finished": "2025-08-22 21:14:17,093" + "time_consumption": 0.30309414863586426, + "time_start": "2025-08-29 17:57:37,621", + "time_finished": "2025-08-29 17:57:37,924" }, - "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)": { + "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)": { "name": "__tLogger__", - "msg": "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", + "msg": "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -91912,16 +91993,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890057.0935562, - "msecs": 93.0, - "relativeCreated": 35546.44556, - "thread": 138566182236416, + "created": 1756483057.9247973, + "msecs": 924.0, + "relativeCreated": 35620.220944, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", - "asctime": "2025-08-22 21:14:17,093", + "message": "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)", + "asctime": "2025-08-29 17:57:37,924", "moduleLogger": [], "testcaseLogger": [ { @@ -91939,16 +92020,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890057.1943197, - "msecs": 194.0, - "relativeCreated": 35647.208973, - "thread": 138566182236416, + "created": 1756483058.0255044, + "msecs": 25.0, + "relativeCreated": 35720.927827, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:17,194", + "asctime": "2025-08-29 17:57:38,025", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", @@ -91966,19 +92047,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890057.0937135, - "msecs": 93.0, - "relativeCreated": 35546.602849, - "thread": 138566182236416, + "created": 1756483057.9249625, + "msecs": 924.0, + "relativeCreated": 35620.386146, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-22 21:14:17,093" + "asctime": "2025-08-29 17:57:37,924" } ], - "time_consumption": 0.10060620307922363 + "time_consumption": 0.10054183006286621 }, { "name": "__tLogger__", @@ -91996,16 +92077,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890057.1946623, - "msecs": 194.0, - "relativeCreated": 35647.551718, - "thread": 138566182236416, + "created": 1756483058.0258837, + "msecs": 25.0, + "relativeCreated": 35721.30731, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:17,194", + "asctime": "2025-08-29 17:57:38,025", "moduleLogger": [ { "name": "__unittest__", @@ -92024,16 +92105,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890057.194561, - "msecs": 194.0, - "relativeCreated": 35647.45043, - "thread": 138566182236416, + "created": 1756483058.02575, + "msecs": 25.0, + "relativeCreated": 35721.173692, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:17,194" + "asctime": "2025-08-29 17:57:38,025" }, { "name": "__unittest__", @@ -92053,19 +92134,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890057.1946192, - "msecs": 194.0, - "relativeCreated": 35647.508489, - "thread": 138566182236416, + "created": 1756483058.0258071, + "msecs": 25.0, + "relativeCreated": 35721.230798, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:17,194" + "asctime": "2025-08-29 17:57:38,025" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 7.653236389160156e-05 }, { "name": "__tLogger__", @@ -92083,16 +92164,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890057.2953897, - "msecs": 295.0, - "relativeCreated": 35748.27902, - "thread": 138566182236416, + "created": 1756483058.1266153, + "msecs": 126.0, + "relativeCreated": 35822.039042, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.state (gfw.dirk.desk_light) to True", - "asctime": "2025-08-22 21:14:17,295", + "asctime": "2025-08-29 17:57:38,126", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -92110,16 +92191,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890057.194836, - "msecs": 194.0, - "relativeCreated": 35647.725412, - "thread": 138566182236416, + "created": 1756483058.026081, + "msecs": 26.0, + "relativeCreated": 35721.504622, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:17,194" + "asctime": "2025-08-29 17:57:38,026" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -92137,16 +92218,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890057.1960006, - "msecs": 196.0, - "relativeCreated": 35648.889835, - "thread": 138566156539584, + "created": 1756483058.0271955, + "msecs": 27.0, + "relativeCreated": 35722.619025, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:17,196" + "asctime": "2025-08-29 17:57:38,027" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", @@ -92164,23 +92245,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890057.239028, - "msecs": 239.0, - "relativeCreated": 35691.917255, - "thread": 138566156539584, + "created": 1756483058.0296743, + "msecs": 29.0, + "relativeCreated": 35725.097821, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:17,239" + "asctime": "2025-08-29 17:57:38,029" } ], - "time_consumption": 0.05636167526245117 + "time_consumption": 0.09694099426269531 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -92194,22 +92275,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890057.2957249, - "msecs": 295.0, - "relativeCreated": 35748.614168, - "thread": 138566182236416, + "created": 1756483058.126992, + "msecs": 126.0, + "relativeCreated": 35822.415541, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:17,295", + "message": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:38,126", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", + "Value for ViDevCommon.state (gfw.dirk.desk_light)", "True", "" ], @@ -92222,22 +92303,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890057.295626, - "msecs": 295.0, - "relativeCreated": 35748.515262, - "thread": 138566182236416, + "created": 1756483058.1268892, + "msecs": 126.0, + "relativeCreated": 35822.312924, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): True ()", - "asctime": "2025-08-22 21:14:17,295" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.desk_light)): True ()", + "asctime": "2025-08-29 17:57:38,126" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", + "Value for ViDevCommon.state (gfw.dirk.desk_light)", "=", "True", "" @@ -92251,19 +92332,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890057.2956834, - "msecs": 295.0, - "relativeCreated": 35748.572796, - "thread": 138566182236416, + "created": 1756483058.1269495, + "msecs": 126.0, + "relativeCreated": 35822.373367, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = True ()", - "asctime": "2025-08-22 21:14:17,295" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.desk_light)): result = True ()", + "asctime": "2025-08-29 17:57:38,126" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", @@ -92281,16 +92362,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890057.3964405, - "msecs": 396.0, - "relativeCreated": 35849.329857, - "thread": 138566182236416, + "created": 1756483058.2275574, + "msecs": 227.0, + "relativeCreated": 35922.981034, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.state (gfw.dirk.desk_light) to False", - "asctime": "2025-08-22 21:14:17,396", + "asctime": "2025-08-29 17:57:38,227", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -92308,16 +92389,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890057.2958937, - "msecs": 295.0, - "relativeCreated": 35748.783196, - "thread": 138566182236416, + "created": 1756483058.1271644, + "msecs": 127.0, + "relativeCreated": 35822.588118, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:17,295" + "asctime": "2025-08-29 17:57:38,127" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -92335,16 +92416,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890057.2971017, - "msecs": 297.0, - "relativeCreated": 35749.99131, - "thread": 138566156539584, + "created": 1756483058.1283677, + "msecs": 128.0, + "relativeCreated": 35823.79141, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:17,297" + "asctime": "2025-08-29 17:57:38,128" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", @@ -92362,23 +92443,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890057.2987187, - "msecs": 298.0, - "relativeCreated": 35751.608232, - "thread": 138566156539584, + "created": 1756483058.1310391, + "msecs": 131.0, + "relativeCreated": 35826.462788, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:17,298" + "asctime": "2025-08-29 17:57:38,131" } ], - "time_consumption": 0.09772181510925293 + "time_consumption": 0.09651827812194824 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -92392,22 +92473,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890057.3967974, - "msecs": 396.0, - "relativeCreated": 35849.686924, - "thread": 138566182236416, + "created": 1756483058.227948, + "msecs": 227.0, + "relativeCreated": 35923.37171, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:17,396", + "message": "Value for ViDevCommon.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:38,227", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", + "Value for ViDevCommon.state (gfw.dirk.desk_light)", "False", "" ], @@ -92420,22 +92501,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890057.3966727, - "msecs": 396.0, - "relativeCreated": 35849.562226, - "thread": 138566182236416, + "created": 1756483058.2277908, + "msecs": 227.0, + "relativeCreated": 35923.214549, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): False ()", - "asctime": "2025-08-22 21:14:17,396" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.desk_light)): False ()", + "asctime": "2025-08-29 17:57:38,227" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", + "Value for ViDevCommon.state (gfw.dirk.desk_light)", "=", "False", "" @@ -92449,705 +92530,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890057.3967552, - "msecs": 396.0, - "relativeCreated": 35849.644669, - "thread": 138566182236416, + "created": 1756483058.227903, + "msecs": 227.0, + "relativeCreated": 35923.326538, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = False ()", - "asctime": "2025-08-22 21:14:17,396" - } - ], - "time_consumption": 4.220008850097656e-05 - } - ], - "time_consumption": 0.3032412528991699, - "time_start": "2025-08-22 21:14:17,093", - "time_finished": "2025-08-22 21:14:17,396" - }, - "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890057.3970468, - "msecs": 397.0, - "relativeCreated": 35849.936309, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", - "asctime": "2025-08-22 21:14:17,397", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890057.4977524, - "msecs": 497.0, - "relativeCreated": 35950.641734, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:17,497", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890057.3972156, - "msecs": 397.0, - "relativeCreated": 35850.104932, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-22 21:14:17,397" - } - ], - "time_consumption": 0.10053682327270508 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890057.4981594, - "msecs": 498.0, - "relativeCreated": 35951.048694, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:17,498", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890057.4980273, - "msecs": 498.0, - "relativeCreated": 35950.91659, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:17,498" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890057.4981155, - "msecs": 498.0, - "relativeCreated": 35951.005027, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:17,498" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.pc_dock)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890057.5987918, - "msecs": 598.0, - "relativeCreated": 36051.681465, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to True", - "asctime": "2025-08-22 21:14:17,598", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890057.4982731, - "msecs": 498.0, - "relativeCreated": 35951.162442, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", - "asctime": "2025-08-22 21:14:17,498" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.500675, - "msecs": 500.0, - "relativeCreated": 35953.56436, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:17,500" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890057.5008907, - "msecs": 500.0, - "relativeCreated": 35953.780079, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:14:17,500" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.5016544, - "msecs": 501.0, - "relativeCreated": 35954.543636, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:17,501" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.5428908, - "msecs": 542.0, - "relativeCreated": 35995.780112, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-22 21:14:17,542" - } - ], - "time_consumption": 0.05590105056762695 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890057.5991838, - "msecs": 599.0, - "relativeCreated": 36052.073382, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:17,599", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890057.5990624, - "msecs": 599.0, - "relativeCreated": 36051.951819, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): True ()", - "asctime": "2025-08-22 21:14:17,599" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890057.5991404, - "msecs": 599.0, - "relativeCreated": 36052.029883, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = True ()", - "asctime": "2025-08-22 21:14:17,599" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.pc_dock)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890057.699819, - "msecs": 699.0, - "relativeCreated": 36152.708441, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to False", - "asctime": "2025-08-22 21:14:17,699", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890057.5992932, - "msecs": 599.0, - "relativeCreated": 36052.182543, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-22 21:14:17,599" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.601623, - "msecs": 601.0, - "relativeCreated": 36054.512347, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:17,601" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890057.6018157, - "msecs": 601.0, - "relativeCreated": 36054.70523, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:14:17,601" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.6024506, - "msecs": 602.0, - "relativeCreated": 36055.339992, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:17,602" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.6443536, - "msecs": 644.0, - "relativeCreated": 36097.243051, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-22 21:14:17,644" - } - ], - "time_consumption": 0.0554654598236084 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890057.7001941, - "msecs": 700.0, - "relativeCreated": 36153.083447, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:17,700", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890057.70009, - "msecs": 700.0, - "relativeCreated": 36152.979233, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): False ()", - "asctime": "2025-08-22 21:14:17,700" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890057.700149, - "msecs": 700.0, - "relativeCreated": 36153.038311, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = False ()", - "asctime": "2025-08-22 21:14:17,700" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.desk_light)): result = False ()", + "asctime": "2025-08-29 17:57:38,227" } ], "time_consumption": 4.506111145019531e-05 } ], - "time_consumption": 0.3031473159790039, - "time_start": "2025-08-22 21:14:17,397", - "time_finished": "2025-08-22 21:14:17,700" + "time_consumption": 0.30315065383911133, + "time_start": "2025-08-29 17:57:37,924", + "time_finished": "2025-08-29 17:57:38,227" }, - "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)": { + "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)": { "name": "__tLogger__", - "msg": "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", + "msg": "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", "args": null, "levelname": "INFO", "levelno": 20, @@ -93158,16 +92562,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890057.7004073, - "msecs": 700.0, - "relativeCreated": 36153.296635, - "thread": 138566182236416, + "created": 1756483058.2281773, + "msecs": 228.0, + "relativeCreated": 35923.601068, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", - "asctime": "2025-08-22 21:14:17,700", + "message": "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "asctime": "2025-08-29 17:57:38,228", "moduleLogger": [], "testcaseLogger": [ { @@ -93185,16 +92589,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890057.801109, - "msecs": 801.0, - "relativeCreated": 36253.998368, - "thread": 138566182236416, + "created": 1756483058.328879, + "msecs": 328.0, + "relativeCreated": 36024.302763, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:17,801", + "asctime": "2025-08-29 17:57:38,328", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", @@ -93212,19 +92616,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890057.700604, - "msecs": 700.0, - "relativeCreated": 36153.493373, - "thread": 138566182236416, + "created": 1756483058.2283437, + "msecs": 228.0, + "relativeCreated": 35923.767404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-22 21:14:17,700" + "asctime": "2025-08-29 17:57:38,228" } ], - "time_consumption": 0.10050511360168457 + "time_consumption": 0.10053539276123047 }, { "name": "__tLogger__", @@ -93242,16 +92646,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890057.8014567, - "msecs": 801.0, - "relativeCreated": 36254.346166, - "thread": 138566182236416, + "created": 1756483058.3292265, + "msecs": 329.0, + "relativeCreated": 36024.650193, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:17,801", + "asctime": "2025-08-29 17:57:38,329", "moduleLogger": [ { "name": "__unittest__", @@ -93270,16 +92674,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890057.8013532, - "msecs": 801.0, - "relativeCreated": 36254.242612, - "thread": 138566182236416, + "created": 1756483058.3291252, + "msecs": 329.0, + "relativeCreated": 36024.548682, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:17,801" + "asctime": "2025-08-29 17:57:38,329" }, { "name": "__unittest__", @@ -93299,3869 +92703,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890057.8014133, - "msecs": 801.0, - "relativeCreated": 36254.302906, - "thread": 138566182236416, + "created": 1756483058.3291836, + "msecs": 329.0, + "relativeCreated": 36024.607223, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:17,801" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (gfw.dirk.dock)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890057.9019973, - "msecs": 901.0, - "relativeCreated": 36354.886744, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to True", - "asctime": "2025-08-22 21:14:17,901", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890057.8015924, - "msecs": 801.0, - "relativeCreated": 36254.481794, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 21:14:17,801" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.8027253, - "msecs": 802.0, - "relativeCreated": 36255.614827, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:17,802" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.803988, - "msecs": 803.0, - "relativeCreated": 36256.877478, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-22 21:14:17,803" - } - ], - "time_consumption": 0.09800934791564941 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890057.902339, - "msecs": 902.0, - "relativeCreated": 36355.228454, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:17,902", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890057.9022348, - "msecs": 902.0, - "relativeCreated": 36355.1243, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): True ()", - "asctime": "2025-08-22 21:14:17,902" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890057.9022937, - "msecs": 902.0, - "relativeCreated": 36355.183243, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = True ()", - "asctime": "2025-08-22 21:14:17,902" - } - ], - "time_consumption": 4.5299530029296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (gfw.dirk.dock)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890058.002856, - "msecs": 2.0, - "relativeCreated": 36455.745391, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to False", - "asctime": "2025-08-22 21:14:18,002", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890057.902479, - "msecs": 902.0, - "relativeCreated": 36355.368321, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 21:14:17,902" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.9036043, - "msecs": 903.0, - "relativeCreated": 36356.493576, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:17,903" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890057.904831, - "msecs": 904.0, - "relativeCreated": 36357.720274, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-22 21:14:17,904" - } - ], - "time_consumption": 0.09802508354187012 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.0031703, - "msecs": 3.0, - "relativeCreated": 36456.059616, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:18,003", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.003066, - "msecs": 3.0, - "relativeCreated": 36455.955632, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): False ()", - "asctime": "2025-08-22 21:14:18,003" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.0031202, - "msecs": 3.0, - "relativeCreated": 36456.009443, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = False ()", - "asctime": "2025-08-22 21:14:18,003" - } - ], - "time_consumption": 5.0067901611328125e-05 - } - ], - "time_consumption": 0.3027629852294922, - "time_start": "2025-08-22 21:14:17,700", - "time_finished": "2025-08-22 21:14:18,003" - }, - "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890058.0033567, - "msecs": 3.0, - "relativeCreated": 36456.246129, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 21:14:18,003", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890058.1039762, - "msecs": 103.0, - "relativeCreated": 36556.865521, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:18,103", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.0034864, - "msecs": 3.0, - "relativeCreated": 36456.375798, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-22 21:14:18,003" - } - ], - "time_consumption": 0.10048985481262207 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.1043198, - "msecs": 104.0, - "relativeCreated": 36557.209231, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:18,104", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.104199, - "msecs": 104.0, - "relativeCreated": 36557.088372, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:18,104" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.104254, - "msecs": 104.0, - "relativeCreated": 36557.14333, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:18,104" - } - ], - "time_consumption": 6.580352783203125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.amplifier)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890058.2049646, - "msecs": 204.0, - "relativeCreated": 36657.853996, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to True", - "asctime": "2025-08-22 21:14:18,204", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.104426, - "msecs": 104.0, - "relativeCreated": 36557.315369, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", - "asctime": "2025-08-22 21:14:18,104" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.1066773, - "msecs": 106.0, - "relativeCreated": 36559.566539, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:18,106" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.106868, - "msecs": 106.0, - "relativeCreated": 36559.757341, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:18,106" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.1075675, - "msecs": 107.0, - "relativeCreated": 36560.456977, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:18,107" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.1907985, - "msecs": 190.0, - "relativeCreated": 36643.68804, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:18,190" - } - ], - "time_consumption": 0.014166116714477539 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.2053273, - "msecs": 205.0, - "relativeCreated": 36658.216819, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:18,205", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.205192, - "msecs": 205.0, - "relativeCreated": 36658.081622, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 21:14:18,205" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.2052808, - "msecs": 205.0, - "relativeCreated": 36658.170061, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 21:14:18,205" - } - ], - "time_consumption": 4.649162292480469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.amplifier)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890058.3059762, - "msecs": 305.0, - "relativeCreated": 36758.86541, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to False", - "asctime": "2025-08-22 21:14:18,305", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.2054403, - "msecs": 205.0, - "relativeCreated": 36658.329719, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-22 21:14:18,205" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.2077036, - "msecs": 207.0, - "relativeCreated": 36660.593009, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:18,207" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.20792, - "msecs": 207.0, - "relativeCreated": 36660.80959, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:18,207" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.208736, - "msecs": 208.0, - "relativeCreated": 36661.625462, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:18,208" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.2909427, - "msecs": 290.0, - "relativeCreated": 36743.832166, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:18,290" - } - ], - "time_consumption": 0.015033483505249023 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.3063486, - "msecs": 306.0, - "relativeCreated": 36759.23792, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:18,306", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.3062332, - "msecs": 306.0, - "relativeCreated": 36759.122617, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 21:14:18,306" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.306303, - "msecs": 306.0, - "relativeCreated": 36759.192461, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 21:14:18,306" - } - ], - "time_consumption": 4.553794860839844e-05 - } - ], - "time_consumption": 0.3029918670654297, - "time_start": "2025-08-22 21:14:18,003", - "time_finished": "2025-08-22 21:14:18,306" - }, - "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)": { - "name": "__tLogger__", - "msg": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890058.3065536, - "msecs": 306.0, - "relativeCreated": 36759.443043, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", - "asctime": "2025-08-22 21:14:18,306", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890058.4071887, - "msecs": 407.0, - "relativeCreated": 36860.078116, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:18,407", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.3066807, - "msecs": 306.0, - "relativeCreated": 36759.570068, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-22 21:14:18,306" - } - ], - "time_consumption": 0.10050797462463379 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.4075646, - "msecs": 407.0, - "relativeCreated": 36860.454056, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:18,407", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.4074318, - "msecs": 407.0, - "relativeCreated": 36860.32124, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:18,407" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.4075181, - "msecs": 407.0, - "relativeCreated": 36860.407721, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:18,407" - } - ], - "time_consumption": 4.649162292480469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.amplifier (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890058.5082107, - "msecs": 508.0, - "relativeCreated": 36961.100122, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 21:14:18,508", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.4077005, - "msecs": 407.0, - "relativeCreated": 36860.589793, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:18,407" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.4087598, - "msecs": 408.0, - "relativeCreated": 36861.649231, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:18,408" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.4519823, - "msecs": 451.0, - "relativeCreated": 36904.871721, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:18,451" - } - ], - "time_consumption": 0.0562283992767334 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.5085409, - "msecs": 508.0, - "relativeCreated": 36961.430334, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:18,508", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.508438, - "msecs": 508.0, - "relativeCreated": 36961.327415, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): True ()", - "asctime": "2025-08-22 21:14:18,508" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.5084958, - "msecs": 508.0, - "relativeCreated": 36961.385323, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = True ()", - "asctime": "2025-08-22 21:14:18,508" - } - ], - "time_consumption": 4.506111145019531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.amplifier (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890058.6092224, - "msecs": 609.0, - "relativeCreated": 37062.111858, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 21:14:18,609", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.5086696, - "msecs": 508.0, - "relativeCreated": 36961.559032, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:18,508" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.5097017, - "msecs": 509.0, - "relativeCreated": 36962.591146, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:18,509" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.511303, - "msecs": 511.0, - "relativeCreated": 36964.192403, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:18,511" - } - ], - "time_consumption": 0.09791946411132812 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.6095505, - "msecs": 609.0, - "relativeCreated": 37062.439881, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:18,609", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.6094496, - "msecs": 609.0, - "relativeCreated": 37062.339115, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): False ()", - "asctime": "2025-08-22 21:14:18,609" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.6095068, - "msecs": 609.0, - "relativeCreated": 37062.396121, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = False ()", - "asctime": "2025-08-22 21:14:18,609" - } - ], - "time_consumption": 4.363059997558594e-05 - } - ], - "time_consumption": 0.3029968738555908, - "time_start": "2025-08-22 21:14:18,306", - "time_finished": "2025-08-22 21:14:18,609" - }, - "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890058.6097813, - "msecs": 609.0, - "relativeCreated": 37062.670608, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", - "asctime": "2025-08-22 21:14:18,609", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890058.7104595, - "msecs": 710.0, - "relativeCreated": 37163.34883, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:18,710", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.6099627, - "msecs": 609.0, - "relativeCreated": 37062.852215, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-22 21:14:18,609" - } - ], - "time_consumption": 0.10049676895141602 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.7108042, - "msecs": 710.0, - "relativeCreated": 37163.693709, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:18,710", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.7107, - "msecs": 710.0, - "relativeCreated": 37163.58938, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:18,710" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.7107606, - "msecs": 710.0, - "relativeCreated": 37163.650076, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:18,710" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.phono)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890058.8114839, - "msecs": 811.0, - "relativeCreated": 37264.373328, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to True", - "asctime": "2025-08-22 21:14:18,811", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.7109501, - "msecs": 710.0, - "relativeCreated": 37163.83957, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", - "asctime": "2025-08-22 21:14:18,710" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.7131937, - "msecs": 713.0, - "relativeCreated": 37166.083076, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", - "asctime": "2025-08-22 21:14:18,713" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.713394, - "msecs": 713.0, - "relativeCreated": 37166.283297, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-22 21:14:18,713" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.7140203, - "msecs": 714.0, - "relativeCreated": 37166.909757, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-22 21:14:18,714" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.7561429, - "msecs": 756.0, - "relativeCreated": 37209.032137, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:18,756" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.7563887, - "msecs": 756.0, - "relativeCreated": 37209.278061, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:18,756" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.7567713, - "msecs": 756.0, - "relativeCreated": 37209.660853, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-22 21:14:18,756" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.7572503, - "msecs": 757.0, - "relativeCreated": 37210.139741, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:18,757" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.7998252, - "msecs": 799.0, - "relativeCreated": 37252.714626, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:18,799" - } - ], - "time_consumption": 0.011658668518066406 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.8118157, - "msecs": 811.0, - "relativeCreated": 37264.704976, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:18,811", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.8117123, - "msecs": 811.0, - "relativeCreated": 37264.60166, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 21:14:18,811" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.8117712, - "msecs": 811.0, - "relativeCreated": 37264.660495, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 21:14:18,811" - } - ], - "time_consumption": 4.458427429199219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.phono)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890058.912504, - "msecs": 912.0, - "relativeCreated": 37365.3934, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to False", - "asctime": "2025-08-22 21:14:18,912", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.81197, - "msecs": 811.0, - "relativeCreated": 37264.859513, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-22 21:14:18,811" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.8142529, - "msecs": 814.0, - "relativeCreated": 37267.142297, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", - "asctime": "2025-08-22 21:14:18,814" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.8144493, - "msecs": 814.0, - "relativeCreated": 37267.338706, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-22 21:14:18,814" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.81509, - "msecs": 815.0, - "relativeCreated": 37267.979266, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-22 21:14:18,815" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.8562105, - "msecs": 856.0, - "relativeCreated": 37309.09985, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:18,856" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.85644, - "msecs": 856.0, - "relativeCreated": 37309.329381, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:18,856" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.856835, - "msecs": 856.0, - "relativeCreated": 37309.724287, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-22 21:14:18,856" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.8575993, - "msecs": 857.0, - "relativeCreated": 37310.488756, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:18,857" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890058.9000156, - "msecs": 900.0, - "relativeCreated": 37352.904962, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:18,900" - } - ], - "time_consumption": 0.012488365173339844 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890058.9128609, - "msecs": 912.0, - "relativeCreated": 37365.750443, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:18,912", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890058.9127364, - "msecs": 912.0, - "relativeCreated": 37365.625882, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 21:14:18,912" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890058.9128187, - "msecs": 912.0, - "relativeCreated": 37365.708064, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 21:14:18,912" - } - ], - "time_consumption": 4.220008850097656e-05 - } - ], - "time_consumption": 0.30307960510253906, - "time_start": "2025-08-22 21:14:18,609", - "time_finished": "2025-08-22 21:14:18,912" - }, - "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)": { - "name": "__tLogger__", - "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890058.9131012, - "msecs": 913.0, - "relativeCreated": 37365.990639, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", - "asctime": "2025-08-22 21:14:18,913", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890059.0135639, - "msecs": 13.0, - "relativeCreated": 37466.453306, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:19,013", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890058.9132311, - "msecs": 913.0, - "relativeCreated": 37366.120522, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-22 21:14:18,913" - } - ], - "time_consumption": 0.10033273696899414 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890059.0138812, - "msecs": 13.0, - "relativeCreated": 37466.770474, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:19,013", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890059.0137684, - "msecs": 13.0, - "relativeCreated": 37466.657815, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:19,013" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890059.0138361, - "msecs": 13.0, - "relativeCreated": 37466.725377, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:19,013" - } - ], - "time_consumption": 4.506111145019531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.phono (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890059.1145344, - "msecs": 114.0, - "relativeCreated": 37567.423808, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 21:14:19,114", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.0140274, - "msecs": 14.0, - "relativeCreated": 37466.916715, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-22 21:14:19,014" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.0150003, - "msecs": 15.0, - "relativeCreated": 37467.88966, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-22 21:14:19,015" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.055609, - "msecs": 55.0, - "relativeCreated": 37508.498577, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:19,055" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.0558352, - "msecs": 55.0, - "relativeCreated": 37508.724444, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:19,055" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.0562627, - "msecs": 56.0, - "relativeCreated": 37509.15199, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-22 21:14:19,056" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.0571146, - "msecs": 57.0, - "relativeCreated": 37510.003917, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:19,057" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.0999925, - "msecs": 99.0, - "relativeCreated": 37552.882092, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:19,099" - } - ], - "time_consumption": 0.014541864395141602 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890059.114937, - "msecs": 114.0, - "relativeCreated": 37567.826391, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:19,114", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890059.1147664, - "msecs": 114.0, - "relativeCreated": 37567.655852, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): True ()", - "asctime": "2025-08-22 21:14:19,114" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890059.1148596, - "msecs": 114.0, - "relativeCreated": 37567.748815, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = True ()", - "asctime": "2025-08-22 21:14:19,114" - } - ], - "time_consumption": 7.748603820800781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.phono (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890059.2155683, - "msecs": 215.0, - "relativeCreated": 37668.457894, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 21:14:19,215", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.1150715, - "msecs": 115.0, - "relativeCreated": 37567.960886, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-22 21:14:19,115" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.116117, - "msecs": 116.0, - "relativeCreated": 37569.006381, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-22 21:14:19,116" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.1566849, - "msecs": 156.0, - "relativeCreated": 37609.574093, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:19,156" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.156963, - "msecs": 156.0, - "relativeCreated": 37609.852589, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:19,156" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.1573164, - "msecs": 157.0, - "relativeCreated": 37610.205809, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-22 21:14:19,157" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.1580923, - "msecs": 158.0, - "relativeCreated": 37610.981661, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:19,158" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.2007778, - "msecs": 200.0, - "relativeCreated": 37653.667026, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:19,200" - } - ], - "time_consumption": 0.014790534973144531 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890059.215966, - "msecs": 215.0, - "relativeCreated": 37668.855248, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:19,215", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890059.215801, - "msecs": 215.0, - "relativeCreated": 37668.69049, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): False ()", - "asctime": "2025-08-22 21:14:19,215" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890059.2158856, - "msecs": 215.0, - "relativeCreated": 37668.775054, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = False ()", - "asctime": "2025-08-22 21:14:19,215" - } - ], - "time_consumption": 8.034706115722656e-05 - } - ], - "time_consumption": 0.30286478996276855, - "time_start": "2025-08-22 21:14:18,913", - "time_finished": "2025-08-22 21:14:19,215" - }, - "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890059.2161758, - "msecs": 216.0, - "relativeCreated": 37669.065167, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", - "asctime": "2025-08-22 21:14:19,216", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890059.316811, - "msecs": 316.0, - "relativeCreated": 37769.700375, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:19,316", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.216324, - "msecs": 216.0, - "relativeCreated": 37669.213498, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-22 21:14:19,216" - } - ], - "time_consumption": 0.10048699378967285 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890059.317222, - "msecs": 317.0, - "relativeCreated": 37770.111444, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:19,317", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890059.3170862, - "msecs": 317.0, - "relativeCreated": 37769.97569, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:19,317" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890059.3171716, - "msecs": 317.0, - "relativeCreated": 37770.060913, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:19,317" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.cd_player)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890059.4178467, - "msecs": 417.0, - "relativeCreated": 37870.73612, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to True", - "asctime": "2025-08-22 21:14:19,417", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.3173635, - "msecs": 317.0, - "relativeCreated": 37770.252737, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", - "asctime": "2025-08-22 21:14:19,317" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.3199224, - "msecs": 319.0, - "relativeCreated": 37772.811902, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", - "asctime": "2025-08-22 21:14:19,319" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.3201253, - "msecs": 320.0, - "relativeCreated": 37773.014956, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-22 21:14:19,320" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.3209796, - "msecs": 320.0, - "relativeCreated": 37773.869202, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-22 21:14:19,320" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.3623283, - "msecs": 362.0, - "relativeCreated": 37815.217807, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:19,362" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.3625557, - "msecs": 362.0, - "relativeCreated": 37815.444996, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:19,362" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.3629394, - "msecs": 362.0, - "relativeCreated": 37815.828868, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-22 21:14:19,362" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.36369, - "msecs": 363.0, - "relativeCreated": 37816.579392, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:19,363" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.4058008, - "msecs": 405.0, - "relativeCreated": 37858.690156, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:19,405" - } - ], - "time_consumption": 0.012045860290527344 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890059.418209, - "msecs": 418.0, - "relativeCreated": 37871.098394, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:19,418", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890059.418111, - "msecs": 418.0, - "relativeCreated": 37871.000342, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 21:14:19,418" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890059.4181662, - "msecs": 418.0, - "relativeCreated": 37871.055757, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 21:14:19,418" + "asctime": "2025-08-29 17:57:38,329" } ], "time_consumption": 4.291534423828125e-05 @@ -97170,7 +92721,259 @@ "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.dirk.cd_player)", + "ViDevCommon.state (gfw.dirk.pc_dock)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483058.4298975, + "msecs": 429.0, + "relativeCreated": 36125.321122, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.pc_dock) to True", + "asctime": "2025-08-29 17:57:38,429", + "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": 1756483058.3293386, + "msecs": 329.0, + "relativeCreated": 36024.762389, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", + "asctime": "2025-08-29 17:57:38,329" + }, + { + "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": 1756483058.3324263, + "msecs": 332.0, + "relativeCreated": 36027.849954, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:38,332" + }, + { + "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": 1756483058.3327143, + "msecs": 332.0, + "relativeCreated": 36028.137878, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-29 17:57:38,332" + }, + { + "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": 1756483058.3334155, + "msecs": 333.0, + "relativeCreated": 36028.839057, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:38,333" + }, + { + "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": 1756483058.375423, + "msecs": 375.0, + "relativeCreated": 36070.846625, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-29 17:57:38,375" + } + ], + "time_consumption": 0.054474592208862305 + }, + { + "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": 1756483058.4302328, + "msecs": 430.0, + "relativeCreated": 36125.656468, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:38,430", + "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": 1756483058.430134, + "msecs": 430.0, + "relativeCreated": 36125.557693, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): True ()", + "asctime": "2025-08-29 17:57:38,430" + }, + { + "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": 1756483058.4301903, + "msecs": 430.0, + "relativeCreated": 36125.613897, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = True ()", + "asctime": "2025-08-29 17:57:38,430" + } + ], + "time_consumption": 4.2438507080078125e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.pc_dock)", "False" ], "levelname": "DEBUG", @@ -97182,16 +92985,3790 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890059.5188437, - "msecs": 518.0, - "relativeCreated": 37971.732927, - "thread": 138566182236416, + "created": 1756483058.5308716, + "msecs": 530.0, + "relativeCreated": 36226.295215, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to False", - "asctime": "2025-08-22 21:14:19,518", + "message": "Setting state of ViDevCommon.state (gfw.dirk.pc_dock) to False", + "asctime": "2025-08-29 17:57:38,530", + "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": 1756483058.4303436, + "msecs": 430.0, + "relativeCreated": 36125.767457, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-29 17:57:38,430" + }, + { + "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": 1756483058.4332778, + "msecs": 433.0, + "relativeCreated": 36128.701722, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:38,433" + }, + { + "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": 1756483058.4335446, + "msecs": 433.0, + "relativeCreated": 36128.968478, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-29 17:57:38,433" + }, + { + "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": 1756483058.43409, + "msecs": 434.0, + "relativeCreated": 36129.513683, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:38,434" + }, + { + "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": 1756483058.4767358, + "msecs": 476.0, + "relativeCreated": 36172.159521, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-29 17:57:38,476" + } + ], + "time_consumption": 0.054135799407958984 + }, + { + "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": 1756483058.5312417, + "msecs": 531.0, + "relativeCreated": 36226.665454, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:38,531", + "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": 1756483058.531117, + "msecs": 531.0, + "relativeCreated": 36226.540855, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): False ()", + "asctime": "2025-08-29 17:57:38,531" + }, + { + "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": 1756483058.5311952, + "msecs": 531.0, + "relativeCreated": 36226.618829, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = False ()", + "asctime": "2025-08-29 17:57:38,531" + } + ], + "time_consumption": 4.649162292480469e-05 + } + ], + "time_consumption": 0.30306434631347656, + "time_start": "2025-08-29 17:57:38,228", + "time_finished": "2025-08-29 17:57:38,531" + }, + "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)": { + "name": "__tLogger__", + "msg": "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483058.5314636, + "msecs": 531.0, + "relativeCreated": 36226.887272, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)", + "asctime": "2025-08-29 17:57:38,531", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483058.6321294, + "msecs": 632.0, + "relativeCreated": 36327.553209, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:38,632", + "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": 1756483058.531589, + "msecs": 531.0, + "relativeCreated": 36227.012807, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", + "asctime": "2025-08-29 17:57:38,531" + } + ], + "time_consumption": 0.1005403995513916 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483058.6324754, + "msecs": 632.0, + "relativeCreated": 36327.899083, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:38,632", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483058.6323743, + "msecs": 632.0, + "relativeCreated": 36327.797887, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:38,632" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483058.632433, + "msecs": 632.0, + "relativeCreated": 36327.856562, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:38,632" + } + ], + "time_consumption": 4.2438507080078125e-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": 1756483058.7331216, + "msecs": 733.0, + "relativeCreated": 36428.545335, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to True", + "asctime": "2025-08-29 17:57:38,733", + "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": 1756483058.632611, + "msecs": 632.0, + "relativeCreated": 36328.034739, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", + "asctime": "2025-08-29 17:57:38,632" + }, + { + "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": 1756483058.6337168, + "msecs": 633.0, + "relativeCreated": 36329.140496, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:38,633" + }, + { + "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": 1756483058.6356266, + "msecs": 635.0, + "relativeCreated": 36331.050277, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", + "asctime": "2025-08-29 17:57:38,635" + } + ], + "time_consumption": 0.09749507904052734 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483058.733461, + "msecs": 733.0, + "relativeCreated": 36428.884781, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:38,733", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.pc_dock)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483058.7333584, + "msecs": 733.0, + "relativeCreated": 36428.781991, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.pc_dock)): True ()", + "asctime": "2025-08-29 17:57:38,733" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.pc_dock)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483058.7334158, + "msecs": 733.0, + "relativeCreated": 36428.839512, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.pc_dock)): result = True ()", + "asctime": "2025-08-29 17:57:38,733" + } + ], + "time_consumption": 4.506111145019531e-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": 1756483058.8341012, + "msecs": 834.0, + "relativeCreated": 36529.524856, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to False", + "asctime": "2025-08-29 17:57:38,834", + "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": 1756483058.7335894, + "msecs": 733.0, + "relativeCreated": 36429.013188, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", + "asctime": "2025-08-29 17:57:38,733" + }, + { + "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": 1756483058.7347858, + "msecs": 734.0, + "relativeCreated": 36430.209526, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:38,734" + }, + { + "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": 1756483058.7366447, + "msecs": 736.0, + "relativeCreated": 36432.068504, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", + "asctime": "2025-08-29 17:57:38,736" + } + ], + "time_consumption": 0.09745645523071289 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483058.8344646, + "msecs": 834.0, + "relativeCreated": 36529.888233, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.pc_dock) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:38,834", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.pc_dock)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483058.834339, + "msecs": 834.0, + "relativeCreated": 36529.762408, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.pc_dock)): False ()", + "asctime": "2025-08-29 17:57:38,834" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.pc_dock)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483058.8343956, + "msecs": 834.0, + "relativeCreated": 36529.819205, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.pc_dock)): result = False ()", + "asctime": "2025-08-29 17:57:38,834" + } + ], + "time_consumption": 6.890296936035156e-05 + } + ], + "time_consumption": 0.30300092697143555, + "time_start": "2025-08-29 17:57:38,531", + "time_finished": "2025-08-29 17:57:38,834" + }, + "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483058.83469, + "msecs": 834.0, + "relativeCreated": 36530.113702, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "asctime": "2025-08-29 17:57:38,834", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483058.9354043, + "msecs": 935.0, + "relativeCreated": 36630.827955, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:38,935", + "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": 1756483058.8348277, + "msecs": 834.0, + "relativeCreated": 36530.251495, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-29 17:57:38,834" + } + ], + "time_consumption": 0.10057663917541504 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483058.935764, + "msecs": 935.0, + "relativeCreated": 36631.187697, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:38,935", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483058.9356613, + "msecs": 935.0, + "relativeCreated": 36631.085023, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:38,935" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483058.9357204, + "msecs": 935.0, + "relativeCreated": 36631.144142, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:38,935" + } + ], + "time_consumption": 4.363059997558594e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.amplifier)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483059.0364237, + "msecs": 36.0, + "relativeCreated": 36731.847478, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.amplifier) to True", + "asctime": "2025-08-29 17:57:39,036", + "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": 1756483058.9359086, + "msecs": 935.0, + "relativeCreated": 36631.332328, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", + "asctime": "2025-08-29 17:57:38,935" + }, + { + "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": 1756483058.9389806, + "msecs": 938.0, + "relativeCreated": 36634.404283, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:38,938" + }, + { + "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": 1756483058.9392579, + "msecs": 939.0, + "relativeCreated": 36634.681648, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:38,939" + }, + { + "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": 1756483058.9397926, + "msecs": 939.0, + "relativeCreated": 36635.216245, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-29 17:57:38,939" + }, + { + "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": 1756483058.9829352, + "msecs": 982.0, + "relativeCreated": 36678.359072, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-29 17:57:38,982" + } + ], + "time_consumption": 0.05348849296569824 + }, + { + "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": 1756483059.0367398, + "msecs": 36.0, + "relativeCreated": 36732.163608, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:39,036", + "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": 1756483059.0366457, + "msecs": 36.0, + "relativeCreated": 36732.069256, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-29 17:57:39,036" + }, + { + "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": 1756483059.0366988, + "msecs": 36.0, + "relativeCreated": 36732.122601, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-29 17:57:39,036" + } + ], + "time_consumption": 4.100799560546875e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.amplifier)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483059.1373913, + "msecs": 137.0, + "relativeCreated": 36832.814933, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.amplifier) to False", + "asctime": "2025-08-29 17:57:39,137", + "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": 1756483059.0368724, + "msecs": 36.0, + "relativeCreated": 36732.296254, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-29 17:57:39,036" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483059.0397506, + "msecs": 39.0, + "relativeCreated": 36735.174284, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:39,039" + }, + { + "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": 1756483059.0400605, + "msecs": 40.0, + "relativeCreated": 36735.484032, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:39,040" + }, + { + "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": 1756483059.0408165, + "msecs": 40.0, + "relativeCreated": 36736.240299, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-29 17:57:39,040" + }, + { + "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": 1756483059.0833037, + "msecs": 83.0, + "relativeCreated": 36778.727361, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-29 17:57:39,083" + } + ], + "time_consumption": 0.05408763885498047 + }, + { + "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": 1756483059.1377552, + "msecs": 137.0, + "relativeCreated": 36833.178813, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:39,137", + "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": 1756483059.1376266, + "msecs": 137.0, + "relativeCreated": 36833.050308, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-29 17:57:39,137" + }, + { + "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": 1756483059.137686, + "msecs": 137.0, + "relativeCreated": 36833.109715, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-29 17:57:39,137" + } + ], + "time_consumption": 6.914138793945312e-05 + } + ], + "time_consumption": 0.30306506156921387, + "time_start": "2025-08-29 17:57:38,834", + "time_finished": "2025-08-29 17:57:39,137" + }, + "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)": { + "name": "__tLogger__", + "msg": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483059.1380377, + "msecs": 138.0, + "relativeCreated": 36833.461459, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)", + "asctime": "2025-08-29 17:57:39,138", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483059.238662, + "msecs": 238.0, + "relativeCreated": 36934.085605, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:39,238", + "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": 1756483059.1381829, + "msecs": 138.0, + "relativeCreated": 36833.60647, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", + "asctime": "2025-08-29 17:57:39,138" + } + ], + "time_consumption": 0.1004791259765625 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483059.239045, + "msecs": 239.0, + "relativeCreated": 36934.468506, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:39,239", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483059.238939, + "msecs": 238.0, + "relativeCreated": 36934.362708, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:39,238" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483059.2390013, + "msecs": 239.0, + "relativeCreated": 36934.424953, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:39,239" + } + ], + "time_consumption": 4.363059997558594e-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": 1756483059.3396442, + "msecs": 339.0, + "relativeCreated": 37035.067876, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to True", + "asctime": "2025-08-29 17:57:39,339", + "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": 1756483059.2391822, + "msecs": 239.0, + "relativeCreated": 36934.60606, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:39,239" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483059.240217, + "msecs": 240.0, + "relativeCreated": 36935.640693, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-29 17:57:39,240" + }, + { + "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": 1756483059.243284, + "msecs": 243.0, + "relativeCreated": 36938.707697, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-29 17:57:39,243" + } + ], + "time_consumption": 0.0963602066040039 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483059.34003, + "msecs": 340.0, + "relativeCreated": 37035.453559, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:39,340", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.amplifier)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483059.339926, + "msecs": 339.0, + "relativeCreated": 37035.349703, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.amplifier)): True ()", + "asctime": "2025-08-29 17:57:39,339" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.amplifier)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483059.3399863, + "msecs": 339.0, + "relativeCreated": 37035.410161, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.amplifier)): result = True ()", + "asctime": "2025-08-29 17:57:39,339" + } + ], + "time_consumption": 4.363059997558594e-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": 1756483059.440667, + "msecs": 440.0, + "relativeCreated": 37136.090534, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to False", + "asctime": "2025-08-29 17:57:39,440", + "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": 1756483059.3401632, + "msecs": 340.0, + "relativeCreated": 37035.587015, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:39,340" + }, + { + "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": 1756483059.3411608, + "msecs": 341.0, + "relativeCreated": 37036.584404, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-29 17:57:39,341" + }, + { + "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": 1756483059.343761, + "msecs": 343.0, + "relativeCreated": 37039.184522, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-29 17:57:39,343" + } + ], + "time_consumption": 0.09690594673156738 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483059.4410515, + "msecs": 441.0, + "relativeCreated": 37136.474969, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.amplifier) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:39,441", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.amplifier)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483059.4409409, + "msecs": 440.0, + "relativeCreated": 37136.364426, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.amplifier)): False ()", + "asctime": "2025-08-29 17:57:39,440" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.amplifier)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483059.4410012, + "msecs": 441.0, + "relativeCreated": 37136.424978, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.amplifier)): result = False ()", + "asctime": "2025-08-29 17:57:39,441" + } + ], + "time_consumption": 5.030632019042969e-05 + } + ], + "time_consumption": 0.30301380157470703, + "time_start": "2025-08-29 17:57:39,138", + "time_finished": "2025-08-29 17:57:39,441" + }, + "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483059.4413154, + "msecs": 441.0, + "relativeCreated": 37136.739046, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "asctime": "2025-08-29 17:57:39,441", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483059.5420184, + "msecs": 542.0, + "relativeCreated": 37237.442035, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:39,542", + "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": 1756483059.441463, + "msecs": 441.0, + "relativeCreated": 37136.886745, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-29 17:57:39,441" + } + ], + "time_consumption": 0.100555419921875 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483059.5423632, + "msecs": 542.0, + "relativeCreated": 37237.786892, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:39,542", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483059.542259, + "msecs": 542.0, + "relativeCreated": 37237.682711, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:39,542" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483059.542319, + "msecs": 542.0, + "relativeCreated": 37237.74288, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:39,542" + } + ], + "time_consumption": 4.410743713378906e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.phono)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483059.643019, + "msecs": 643.0, + "relativeCreated": 37338.442776, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.phono) to True", + "asctime": "2025-08-29 17:57:39,643", + "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": 1756483059.5424771, + "msecs": 542.0, + "relativeCreated": 37237.900827, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", + "asctime": "2025-08-29 17:57:39,542" + }, + { + "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": 1756483059.5455837, + "msecs": 545.0, + "relativeCreated": 37241.007266, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", + "asctime": "2025-08-29 17:57:39,545" + }, + { + "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": 1756483059.545873, + "msecs": 545.0, + "relativeCreated": 37241.296607, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-29 17:57:39,545" + }, + { + "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": 1756483059.5463858, + "msecs": 546.0, + "relativeCreated": 37241.809457, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-29 17:57:39,546" + }, + { + "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": 1756483059.5891418, + "msecs": 589.0, + "relativeCreated": 37284.565468, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-29 17:57:39,589" + }, + { + "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": 1756483059.6299653, + "msecs": 629.0, + "relativeCreated": 37325.389019, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:39,629" + }, + { + "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": 1756483059.6302938, + "msecs": 630.0, + "relativeCreated": 37325.717567, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:39,630" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'true'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483059.6309624, + "msecs": 630.0, + "relativeCreated": 37326.386096, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-29 17:57:39,630" + } + ], + "time_consumption": 0.012056589126586914 + }, + { + "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": 1756483059.6433578, + "msecs": 643.0, + "relativeCreated": 37338.78149, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:39,643", + "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": 1756483059.6432555, + "msecs": 643.0, + "relativeCreated": 37338.679356, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-29 17:57:39,643" + }, + { + "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": 1756483059.6433144, + "msecs": 643.0, + "relativeCreated": 37338.738192, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-29 17:57:39,643" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.phono)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483059.7438147, + "msecs": 743.0, + "relativeCreated": 37439.238363, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.phono) to False", + "asctime": "2025-08-29 17:57:39,743", + "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": 1756483059.6434665, + "msecs": 643.0, + "relativeCreated": 37338.890234, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-29 17:57:39,643" + }, + { + "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": 1756483059.6748874, + "msecs": 674.0, + "relativeCreated": 37370.310987, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-29 17:57:39,674" + }, + { + "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": 1756483059.7160008, + "msecs": 716.0, + "relativeCreated": 37411.424355, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", + "asctime": "2025-08-29 17:57:39,716" + }, + { + "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": 1756483059.7162857, + "msecs": 716.0, + "relativeCreated": 37411.709468, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-29 17:57:39,716" + }, + { + "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": 1756483059.7170959, + "msecs": 717.0, + "relativeCreated": 37412.51956, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-29 17:57:39,717" + } + ], + "time_consumption": 0.026718854904174805 + }, + { + "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": 1756483059.7441487, + "msecs": 744.0, + "relativeCreated": 37439.572454, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:39,744", + "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": 1756483059.7440474, + "msecs": 744.0, + "relativeCreated": 37439.471065, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): False ()", + "asctime": "2025-08-29 17:57:39,744" + }, + { + "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": 1756483059.7441041, + "msecs": 744.0, + "relativeCreated": 37439.527764, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = False ()", + "asctime": "2025-08-29 17:57:39,744" + } + ], + "time_consumption": 4.458427429199219e-05 + } + ], + "time_consumption": 0.30283331871032715, + "time_start": "2025-08-29 17:57:39,441", + "time_finished": "2025-08-29 17:57:39,744" + }, + "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)": { + "name": "__tLogger__", + "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483059.7443566, + "msecs": 744.0, + "relativeCreated": 37439.780352, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)", + "asctime": "2025-08-29 17:57:39,744", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483059.8449674, + "msecs": 844.0, + "relativeCreated": 37540.391111, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:39,844", + "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": 1756483059.7444954, + "msecs": 744.0, + "relativeCreated": 37439.919089, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", + "asctime": "2025-08-29 17:57:39,744" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/phono/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483059.7595627, + "msecs": 759.0, + "relativeCreated": 37454.986386, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-29 17:57:39,759" + }, + { + "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": 1756483059.8006153, + "msecs": 800.0, + "relativeCreated": 37496.039057, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:39,800" + }, + { + "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": 1756483059.800935, + "msecs": 800.0, + "relativeCreated": 37496.358547, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:39,800" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483059.8014321, + "msecs": 801.0, + "relativeCreated": 37496.855688, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-29 17:57:39,801" + }, + { + "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", + "msg": "Received message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/amplifier/state", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483059.844101, + "msecs": 844.0, + "relativeCreated": 37539.524652, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-29 17:57:39,844" + } + ], + "time_consumption": 0.0008664131164550781 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483059.8453333, + "msecs": 845.0, + "relativeCreated": 37540.757003, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:39,845", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483059.845186, + "msecs": 845.0, + "relativeCreated": 37540.609616, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:39,845" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483059.845245, + "msecs": 845.0, + "relativeCreated": 37540.668645, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:39,845" + } + ], + "time_consumption": 8.845329284667969e-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": 1756483059.9459603, + "msecs": 945.0, + "relativeCreated": 37641.383784, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", + "asctime": "2025-08-29 17:57:39,945", + "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": 1756483059.8454678, + "msecs": 845.0, + "relativeCreated": 37540.89156, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", + "asctime": "2025-08-29 17:57:39,845" + }, + { + "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": 1756483059.8464477, + "msecs": 846.0, + "relativeCreated": 37541.871324, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", + "asctime": "2025-08-29 17:57:39,846" + }, + { + "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": 1756483059.887952, + "msecs": 887.0, + "relativeCreated": 37583.375874, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", + "asctime": "2025-08-29 17:57:39,887" + }, + { + "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": 1756483059.8884027, + "msecs": 888.0, + "relativeCreated": 37583.826343, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:39,888" + }, + { + "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": 1756483059.8886075, + "msecs": 888.0, + "relativeCreated": 37584.031114, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:39,888" + }, + { + "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": 1756483059.8891816, + "msecs": 889.0, + "relativeCreated": 37584.605284, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-29 17:57:39,889" + }, + { + "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": 1756483059.9320602, + "msecs": 932.0, + "relativeCreated": 37627.483808, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-29 17:57:39,932" + } + ], + "time_consumption": 0.013900041580200195 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", + "args": [ + "True", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483059.9463246, + "msecs": 946.0, + "relativeCreated": 37641.748054, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:39,946", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.phono)", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483059.9461975, + "msecs": 946.0, + "relativeCreated": 37641.62121, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.phono)): True ()", + "asctime": "2025-08-29 17:57:39,946" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.phono)", + "=", + "True", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483059.946279, + "msecs": 946.0, + "relativeCreated": 37641.702863, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.phono)): result = True ()", + "asctime": "2025-08-29 17:57:39,946" + } + ], + "time_consumption": 4.553794860839844e-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": 1756483060.0469615, + "msecs": 46.0, + "relativeCreated": 37742.385457, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", + "asctime": "2025-08-29 17:57:40,046", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/2", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483059.9464564, + "msecs": 946.0, + "relativeCreated": 37641.880011, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", + "asctime": "2025-08-29 17:57:39,946" + }, + { + "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": 1756483059.9476109, + "msecs": 947.0, + "relativeCreated": 37643.034533, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", + "asctime": "2025-08-29 17:57:39,947" + }, + { + "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": 1756483059.988773, + "msecs": 988.0, + "relativeCreated": 37684.196836, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", + "asctime": "2025-08-29 17:57:39,988" + }, + { + "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": 1756483059.9892325, + "msecs": 989.0, + "relativeCreated": 37684.656297, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:39,989" + }, + { + "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": 1756483059.9894314, + "msecs": 989.0, + "relativeCreated": 37684.854927, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:39,989" + }, + { + "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": 1756483059.9900646, + "msecs": 990.0, + "relativeCreated": 37685.488359, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-29 17:57:39,990" + }, + { + "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": 1756483060.032788, + "msecs": 32.0, + "relativeCreated": 37728.211642, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-29 17:57:40,032" + } + ], + "time_consumption": 0.014173507690429688 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483060.0473142, + "msecs": 47.0, + "relativeCreated": 37742.737778, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.phono) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:40,047", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.phono)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483060.0471878, + "msecs": 47.0, + "relativeCreated": 37742.611279, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.phono)): False ()", + "asctime": "2025-08-29 17:57:40,047" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.phono)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483060.0472453, + "msecs": 47.0, + "relativeCreated": 37742.668874, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.phono)): result = False ()", + "asctime": "2025-08-29 17:57:40,047" + } + ], + "time_consumption": 6.890296936035156e-05 + } + ], + "time_consumption": 0.30295753479003906, + "time_start": "2025-08-29 17:57:39,744", + "time_finished": "2025-08-29 17:57:40,047" + }, + "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483060.0475516, + "msecs": 47.0, + "relativeCreated": 37742.975391, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "asctime": "2025-08-29 17:57:40,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": 1756483060.1483026, + "msecs": 148.0, + "relativeCreated": 37843.726332, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:40,148", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", @@ -97209,16 +96786,520 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890059.4183207, - "msecs": 418.0, - "relativeCreated": 37871.209978, - "thread": 138566182236416, + "created": 1756483060.0477083, + "msecs": 47.0, + "relativeCreated": 37743.131957, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-22 21:14:19,418" + "asctime": "2025-08-29 17:57:40,047" + } + ], + "time_consumption": 0.10059428215026855 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483060.1486552, + "msecs": 148.0, + "relativeCreated": 37844.078809, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:40,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": 1756483060.1485524, + "msecs": 148.0, + "relativeCreated": 37843.976014, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:40,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": 1756483060.1486118, + "msecs": 148.0, + "relativeCreated": 37844.035441, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:40,148" + } + ], + "time_consumption": 4.3392181396484375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.cd_player)", + "True" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483060.249103, + "msecs": 249.0, + "relativeCreated": 37944.526749, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.cd_player) to True", + "asctime": "2025-08-29 17:57:40,249", + "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": 1756483060.1487677, + "msecs": 148.0, + "relativeCreated": 37844.19131, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", + "asctime": "2025-08-29 17:57:40,148" + }, + { + "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": 1756483060.1516206, + "msecs": 151.0, + "relativeCreated": 37847.044356, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", + "asctime": "2025-08-29 17:57:40,151" + }, + { + "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": 1756483060.1518996, + "msecs": 151.0, + "relativeCreated": 37847.323442, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", + "asctime": "2025-08-29 17:57:40,151" + }, + { + "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": 1756483060.1525075, + "msecs": 152.0, + "relativeCreated": 37847.931378, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", + "asctime": "2025-08-29 17:57:40,152" + }, + { + "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": 1756483060.1950095, + "msecs": 195.0, + "relativeCreated": 37890.433306, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", + "asctime": "2025-08-29 17:57:40,195" + }, + { + "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": 1756483060.2359464, + "msecs": 235.0, + "relativeCreated": 37931.37023, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:40,235" + }, + { + "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": 1756483060.236248, + "msecs": 236.0, + "relativeCreated": 37931.671729, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:40,236" + }, + { + "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": 1756483060.2369819, + "msecs": 236.0, + "relativeCreated": 37932.405316, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", + "asctime": "2025-08-29 17:57:40,236" + } + ], + "time_consumption": 0.012121200561523438 + }, + { + "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": 1756483060.249356, + "msecs": 249.0, + "relativeCreated": 37944.779829, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:40,249", + "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": 1756483060.24927, + "msecs": 249.0, + "relativeCreated": 37944.693634, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): True ()", + "asctime": "2025-08-29 17:57:40,249" + }, + { + "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": 1756483060.2493188, + "msecs": 249.0, + "relativeCreated": 37944.742577, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = True ()", + "asctime": "2025-08-29 17:57:40,249" + } + ], + "time_consumption": 3.719329833984375e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.dirk.cd_player)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483060.3499184, + "msecs": 349.0, + "relativeCreated": 38045.342231, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.dirk.cd_player) to False", + "asctime": "2025-08-29 17:57:40,349", + "moduleLogger": [ + { + "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "videv/gfw/dirk/cd_player/state/set", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483060.2494478, + "msecs": 249.0, + "relativeCreated": 37944.871574, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", + "asctime": "2025-08-29 17:57:40,249" + }, + { + "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": 1756483060.2500167, + "msecs": 250.0, + "relativeCreated": 37945.440494, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-29 17:57:40,250" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", @@ -97236,16 +97317,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.4540367, - "msecs": 454.0, - "relativeCreated": 37906.926223, - "thread": 138566156539584, + "created": 1756483060.291356, + "msecs": 291.0, + "relativeCreated": 37986.779903, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'false'", - "asctime": "2025-08-22 21:14:19,454" + "asctime": "2025-08-29 17:57:40,291" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -97263,16 +97344,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890059.4542615, - "msecs": 454.0, - "relativeCreated": 37907.150954, - "thread": 138566156539584, + "created": 1756483060.2916756, + "msecs": 291.0, + "relativeCreated": 37987.099219, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-22 21:14:19,454" + "asctime": "2025-08-29 17:57:40,291" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -97290,70 +97371,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.4551191, - "msecs": 455.0, - "relativeCreated": 37908.00851, - "thread": 138566156539584, + "created": 1756483060.2924576, + "msecs": 292.0, + "relativeCreated": 37987.881256, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-22 21:14:19,455" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.495962, - "msecs": 495.0, - "relativeCreated": 37948.851231, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:19,495" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.4961846, - "msecs": 496.0, - "relativeCreated": 37949.074006, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:19,496" + "asctime": "2025-08-29 17:57:40,292" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", @@ -97371,16 +97398,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.4965715, - "msecs": 496.0, - "relativeCreated": 37949.461105, - "thread": 138566156539584, + "created": 1756483060.3336806, + "msecs": 333.0, + "relativeCreated": 38029.104323, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-22 21:14:19,496" + "asctime": "2025-08-29 17:57:40,333" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", + "msg": "Received message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1/set", + "b'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483060.336612, + "msecs": 336.0, + "relativeCreated": 38032.035806, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:40,336" + }, + { + "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": 1756483060.33687, + "msecs": 336.0, + "relativeCreated": 38032.293592, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:40,336" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -97398,19 +97479,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.4973314, - "msecs": 497.0, - "relativeCreated": 37950.220833, - "thread": 138566156539584, + "created": 1756483060.337575, + "msecs": 337.0, + "relativeCreated": 38032.99872, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:19,497" + "asctime": "2025-08-29 17:57:40,337" } ], - "time_consumption": 0.021512269973754883 + "time_consumption": 0.012343406677246094 }, { "name": "__tLogger__", @@ -97428,16 +97509,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890059.519178, - "msecs": 519.0, - "relativeCreated": 37972.067332, - "thread": 138566182236416, + "created": 1756483060.350258, + "msecs": 350.0, + "relativeCreated": 38045.681938, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:19,519", + "asctime": "2025-08-29 17:57:40,350", "moduleLogger": [ { "name": "__unittest__", @@ -97456,16 +97537,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890059.5190878, - "msecs": 519.0, - "relativeCreated": 37971.97726, - "thread": 138566182236416, + "created": 1756483060.350164, + "msecs": 350.0, + "relativeCreated": 38045.587656, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 21:14:19,519" + "asctime": "2025-08-29 17:57:40,350" }, { "name": "__unittest__", @@ -97485,28 +97566,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890059.5191398, - "msecs": 519.0, - "relativeCreated": 37972.029303, - "thread": 138566182236416, + "created": 1756483060.350218, + "msecs": 350.0, + "relativeCreated": 38045.641624, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 21:14:19,519" + "asctime": "2025-08-29 17:57:40,350" } ], - "time_consumption": 3.814697265625e-05 + "time_consumption": 4.00543212890625e-05 } ], - "time_consumption": 0.30300211906433105, - "time_start": "2025-08-22 21:14:19,216", - "time_finished": "2025-08-22 21:14:19,519" + "time_consumption": 0.3027064800262451, + "time_start": "2025-08-29 17:57:40,047", + "time_finished": "2025-08-29 17:57:40,350" }, - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)": { + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)": { "name": "__tLogger__", - "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", + "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)", "args": null, "levelname": "INFO", "levelno": 20, @@ -97517,16 +97598,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890059.5193644, - "msecs": 519.0, - "relativeCreated": 37972.253719, - "thread": 138566182236416, + "created": 1756483060.3504748, + "msecs": 350.0, + "relativeCreated": 38045.898487, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", - "asctime": "2025-08-22 21:14:19,519", + "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)", + "asctime": "2025-08-29 17:57:40,350", "moduleLogger": [], "testcaseLogger": [ { @@ -97544,16 +97625,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890059.619999, - "msecs": 619.0, - "relativeCreated": 38072.888412, - "thread": 138566182236416, + "created": 1756483060.4511292, + "msecs": 451.0, + "relativeCreated": 38146.552655, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:19,619", + "asctime": "2025-08-29 17:57:40,451", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", @@ -97571,16 +97652,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890059.5194948, - "msecs": 519.0, - "relativeCreated": 37972.384145, - "thread": 138566182236416, + "created": 1756483060.3506043, + "msecs": 350.0, + "relativeCreated": 38046.027897, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-22 21:14:19,519" + "asctime": "2025-08-29 17:57:40,350" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -97598,19 +97679,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.5206773, - "msecs": 520.0, - "relativeCreated": 37973.566737, - "thread": 138566156539584, + "created": 1756483060.3807893, + "msecs": 380.0, + "relativeCreated": 38076.212967, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:19,520" + "asctime": "2025-08-29 17:57:40,380" } ], - "time_consumption": 0.09932160377502441 + "time_consumption": 0.07033991813659668 }, { "name": "__tLogger__", @@ -97628,16 +97709,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890059.6203458, - "msecs": 620.0, - "relativeCreated": 38073.235154, - "thread": 138566182236416, + "created": 1756483060.4514782, + "msecs": 451.0, + "relativeCreated": 38146.901949, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:19,620", + "asctime": "2025-08-29 17:57:40,451", "moduleLogger": [ { "name": "__unittest__", @@ -97656,16 +97737,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890059.6202273, - "msecs": 620.0, - "relativeCreated": 38073.116819, - "thread": 138566182236416, + "created": 1756483060.4513772, + "msecs": 451.0, + "relativeCreated": 38146.800815, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:19,620" + "asctime": "2025-08-29 17:57:40,451" }, { "name": "__unittest__", @@ -97685,19 +97766,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890059.6202817, - "msecs": 620.0, - "relativeCreated": 38073.171084, - "thread": 138566182236416, + "created": 1756483060.451436, + "msecs": 451.0, + "relativeCreated": 38146.859824, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:19,620" + "asctime": "2025-08-29 17:57:40,451" } ], - "time_consumption": 6.413459777832031e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -97715,16 +97796,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890059.7210045, - "msecs": 721.0, - "relativeCreated": 38173.893864, - "thread": 138566182236416, + "created": 1756483060.5520627, + "msecs": 552.0, + "relativeCreated": 38247.486315, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 21:14:19,721", + "asctime": "2025-08-29 17:57:40,552", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -97742,16 +97823,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890059.6204755, - "msecs": 620.0, - "relativeCreated": 38073.36498, - "thread": 138566182236416, + "created": 1756483060.451612, + "msecs": 451.0, + "relativeCreated": 38147.035574, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-22 21:14:19,620" + "asctime": "2025-08-29 17:57:40,451" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -97769,70 +97850,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.6213467, - "msecs": 621.0, - "relativeCreated": 38074.236248, - "thread": 138566156539584, + "created": 1756483060.4527767, + "msecs": 452.0, + "relativeCreated": 38148.200434, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-22 21:14:19,621" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.6226351, - "msecs": 622.0, - "relativeCreated": 38075.524398, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:19,622" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.6227949, - "msecs": 622.0, - "relativeCreated": 38075.684185, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:19,622" + "asctime": "2025-08-29 17:57:40,452" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", @@ -97850,16 +97877,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.623125, - "msecs": 623.0, - "relativeCreated": 38076.014459, - "thread": 138566156539584, + "created": 1756483060.4549885, + "msecs": 454.0, + "relativeCreated": 38150.412106, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-22 21:14:19,623" + "asctime": "2025-08-29 17:57:40,454" + }, + { + "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": 1756483060.4960642, + "msecs": 496.0, + "relativeCreated": 38191.487824, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:40,496" + }, + { + "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": 1756483060.496363, + "msecs": 496.0, + "relativeCreated": 38191.786686, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:40,496" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -97877,16 +97958,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.6235268, - "msecs": 623.0, - "relativeCreated": 38076.416374, - "thread": 138566156539584, + "created": 1756483060.497261, + "msecs": 497.0, + "relativeCreated": 38192.684774, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:19,623" + "asctime": "2025-08-29 17:57:40,497" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -97904,23 +97985,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.7068338, - "msecs": 706.0, - "relativeCreated": 38159.723345, - "thread": 138566156539584, + "created": 1756483060.5400283, + "msecs": 540.0, + "relativeCreated": 38235.452158, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:19,706" + "asctime": "2025-08-29 17:57:40,540" } ], - "time_consumption": 0.014170646667480469 + "time_consumption": 0.012034416198730469 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -97934,22 +98015,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890059.7213347, - "msecs": 721.0, - "relativeCreated": 38174.22418, - "thread": 138566182236416, + "created": 1756483060.5524292, + "msecs": 552.0, + "relativeCreated": 38247.852878, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:19,721", + "message": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:40,552", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", + "Value for ViDevCommon.state (gfw.dirk.cd_player)", "True", "" ], @@ -97962,22 +98043,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890059.7212367, - "msecs": 721.0, - "relativeCreated": 38174.126099, - "thread": 138566182236416, + "created": 1756483060.5523021, + "msecs": 552.0, + "relativeCreated": 38247.725801, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): True ()", - "asctime": "2025-08-22 21:14:19,721" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.cd_player)): True ()", + "asctime": "2025-08-29 17:57:40,552" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", + "Value for ViDevCommon.state (gfw.dirk.cd_player)", "=", "True", "" @@ -97991,19 +98072,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890059.721292, - "msecs": 721.0, - "relativeCreated": 38174.1814, - "thread": 138566182236416, + "created": 1756483060.5523853, + "msecs": 552.0, + "relativeCreated": 38247.808903, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = True ()", - "asctime": "2025-08-22 21:14:19,721" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.cd_player)): result = True ()", + "asctime": "2025-08-29 17:57:40,552" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.38690185546875e-05 }, { "name": "__tLogger__", @@ -98021,16 +98102,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890059.8220384, - "msecs": 822.0, - "relativeCreated": 38274.927925, - "thread": 138566182236416, + "created": 1756483060.6530933, + "msecs": 653.0, + "relativeCreated": 38348.517057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 21:14:19,822", + "asctime": "2025-08-29 17:57:40,653", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -98048,16 +98129,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890059.721493, - "msecs": 721.0, - "relativeCreated": 38174.382491, - "thread": 138566182236416, + "created": 1756483060.5525627, + "msecs": 552.0, + "relativeCreated": 38247.986472, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-22 21:14:19,721" + "asctime": "2025-08-29 17:57:40,552" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -98075,70 +98156,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.722482, - "msecs": 722.0, - "relativeCreated": 38175.371449, - "thread": 138566156539584, + "created": 1756483060.553717, + "msecs": 553.0, + "relativeCreated": 38249.140596, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-22 21:14:19,722" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.7636333, - "msecs": 763.0, - "relativeCreated": 38216.522516, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:19,763" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.763872, - "msecs": 763.0, - "relativeCreated": 38216.761324, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:19,763" + "asctime": "2025-08-29 17:57:40,553" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", @@ -98156,16 +98183,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.764279, - "msecs": 764.0, - "relativeCreated": 38217.168125, - "thread": 138566156539584, + "created": 1756483060.5948806, + "msecs": 594.0, + "relativeCreated": 38290.304144, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-22 21:14:19,764" + "asctime": "2025-08-29 17:57:40,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'false'" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 92, + "funcName": "__receive__", + "created": 1756483060.5953376, + "msecs": 595.0, + "relativeCreated": 38290.761536, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:40,595" + }, + { + "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": 1756483060.5955558, + "msecs": 595.0, + "relativeCreated": 38290.979557, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:40,595" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -98183,189 +98264,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.765003, - "msecs": 765.0, - "relativeCreated": 38217.892502, - "thread": 138566156539584, + "created": 1756483060.5963151, + "msecs": 596.0, + "relativeCreated": 38291.738853, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:19,765" - } - ], - "time_consumption": 0.05703544616699219 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890059.8223805, - "msecs": 822.0, - "relativeCreated": 38275.269909, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:19,822", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890059.8222585, - "msecs": 822.0, - "relativeCreated": 38275.147846, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): False ()", - "asctime": "2025-08-22 21:14:19,822" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890059.8223326, - "msecs": 822.0, - "relativeCreated": 38275.222155, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = False ()", - "asctime": "2025-08-22 21:14:19,822" - } - ], - "time_consumption": 4.792213439941406e-05 - } - ], - "time_consumption": 0.30301618576049805, - "time_start": "2025-08-22 21:14:19,519", - "time_finished": "2025-08-22 21:14:19,822" - }, - "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890059.8226078, - "msecs": 822.0, - "relativeCreated": 38275.497202, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "asctime": "2025-08-22 21:14:19,822", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890059.9232605, - "msecs": 923.0, - "relativeCreated": 38376.149908, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:19,923", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.8227513, - "msecs": 822.0, - "relativeCreated": 38275.640748, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-22 21:14:19,822" + "asctime": "2025-08-29 17:57:40,596" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -98383,19 +98291,192 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.8241894, - "msecs": 824.0, - "relativeCreated": 38277.078872, - "thread": 138566156539584, + "created": 1756483060.6383326, + "msecs": 638.0, + "relativeCreated": 38333.756315, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:19,824" + "asctime": "2025-08-29 17:57:40,638" } ], - "time_consumption": 0.09907102584838867 + "time_consumption": 0.014760732650756836 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", + "args": [ + "False", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483060.6534538, + "msecs": 653.0, + "relativeCreated": 38348.877596, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.dirk.cd_player) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:40,653", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.cd_player)", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483060.65333, + "msecs": 653.0, + "relativeCreated": 38348.753765, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.dirk.cd_player)): False ()", + "asctime": "2025-08-29 17:57:40,653" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.state (gfw.dirk.cd_player)", + "=", + "False", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483060.6533866, + "msecs": 653.0, + "relativeCreated": 38348.810218, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.cd_player)): result = False ()", + "asctime": "2025-08-29 17:57:40,653" + } + ], + "time_consumption": 6.723403930664062e-05 + } + ], + "time_consumption": 0.3029789924621582, + "time_start": "2025-08-29 17:57:40,350", + "time_finished": "2025-08-29 17:57:40,653" + }, + "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)": { + "name": "__tLogger__", + "msg": "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "args": null, + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 329, + "funcName": "testCase", + "created": 1756483060.6536956, + "msecs": 653.0, + "relativeCreated": 38349.119267, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "asctime": "2025-08-29 17:57:40,653", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483060.7544057, + "msecs": 754.0, + "relativeCreated": 38449.829422, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:40,754", + "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": 1756483060.6538763, + "msecs": 653.0, + "relativeCreated": 38349.299965, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", + "asctime": "2025-08-29 17:57:40,653" + } + ], + "time_consumption": 0.10052943229675293 }, { "name": "__tLogger__", @@ -98413,16 +98494,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890059.923605, - "msecs": 923.0, - "relativeCreated": 38376.49443, - "thread": 138566182236416, + "created": 1756483060.7547495, + "msecs": 754.0, + "relativeCreated": 38450.173129, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:19,923", + "asctime": "2025-08-29 17:57:40,754", "moduleLogger": [ { "name": "__unittest__", @@ -98441,16 +98522,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890059.9234881, - "msecs": 923.0, - "relativeCreated": 38376.377733, - "thread": 138566182236416, + "created": 1756483060.75465, + "msecs": 754.0, + "relativeCreated": 38450.073813, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:19,923" + "asctime": "2025-08-29 17:57:40,754" }, { "name": "__unittest__", @@ -98470,25 +98551,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890059.9235644, - "msecs": 923.0, - "relativeCreated": 38376.453822, - "thread": 138566182236416, + "created": 1756483060.7547078, + "msecs": 754.0, + "relativeCreated": 38450.131503, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:19,923" + "asctime": "2025-08-29 17:57:40,754" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 4.172325134277344e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.dirk.bt)", + "ViDevCommon.state (gfw.dirk.bt)", "True" ], "levelname": "DEBUG", @@ -98500,16 +98581,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890060.0241737, - "msecs": 24.0, - "relativeCreated": 38477.063139, - "thread": 138566182236416, + "created": 1756483060.8554373, + "msecs": 855.0, + "relativeCreated": 38550.86111, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to True", - "asctime": "2025-08-22 21:14:20,024", + "message": "Setting state of ViDevCommon.state (gfw.dirk.bt) to True", + "asctime": "2025-08-29 17:57:40,855", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", @@ -98527,16 +98608,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890059.923711, - "msecs": 923.0, - "relativeCreated": 38376.600484, - "thread": 138566182236416, + "created": 1756483060.7549255, + "msecs": 754.0, + "relativeCreated": 38450.349141, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload true", - "asctime": "2025-08-22 21:14:19,923" + "asctime": "2025-08-29 17:57:40,754" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", @@ -98554,16 +98635,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.9259245, - "msecs": 925.0, - "relativeCreated": 38378.813931, - "thread": 138566156539584, + "created": 1756483060.7579763, + "msecs": 757.0, + "relativeCreated": 38453.399878, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'true'", - "asctime": "2025-08-22 21:14:19,925" + "asctime": "2025-08-29 17:57:40,757" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -98581,16 +98662,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890059.9261792, - "msecs": 926.0, - "relativeCreated": 38379.068538, - "thread": 138566156539584, + "created": 1756483060.7582297, + "msecs": 758.0, + "relativeCreated": 38453.653553, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-22 21:14:19,926" + "asctime": "2025-08-29 17:57:40,758" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -98608,70 +98689,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.9270458, - "msecs": 927.0, - "relativeCreated": 38379.935367, - "thread": 138566156539584, + "created": 1756483060.7588532, + "msecs": 758.0, + "relativeCreated": 38454.27684, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-22 21:14:19,927" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890059.9683497, - "msecs": 968.0, - "relativeCreated": 38421.239199, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:19,968" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890059.968574, - "msecs": 968.0, - "relativeCreated": 38421.463422, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:19,968" + "asctime": "2025-08-29 17:57:40,758" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", @@ -98689,16 +98716,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.9689577, - "msecs": 968.0, - "relativeCreated": 38421.847, - "thread": 138566156539584, + "created": 1756483060.8010156, + "msecs": 801.0, + "relativeCreated": 38496.439294, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-22 21:14:19,968" + "asctime": "2025-08-29 17:57:40,801" + }, + { + "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": 1756483060.8419738, + "msecs": 841.0, + "relativeCreated": 38537.397516, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:40,841" + }, + { + "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": 1756483060.8422797, + "msecs": 842.0, + "relativeCreated": 38537.70347, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:40,842" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -98716,46 +98797,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890059.9696412, - "msecs": 969.0, - "relativeCreated": 38422.53055, - "thread": 138566156539584, + "created": 1756483060.8430314, + "msecs": 843.0, + "relativeCreated": 38538.454893, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:19,969" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.0116084, - "msecs": 11.0, - "relativeCreated": 38464.497673, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:20,011" + "asctime": "2025-08-29 17:57:40,843" } ], - "time_consumption": 0.012565374374389648 + "time_consumption": 0.012405872344970703 }, { "name": "__tLogger__", @@ -98773,16 +98827,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.024514, - "msecs": 24.0, - "relativeCreated": 38477.40346, - "thread": 138566182236416, + "created": 1756483060.8557699, + "msecs": 855.0, + "relativeCreated": 38551.193587, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:20,024", + "asctime": "2025-08-29 17:57:40,855", "moduleLogger": [ { "name": "__unittest__", @@ -98801,16 +98855,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.024397, - "msecs": 24.0, - "relativeCreated": 38477.286169, - "thread": 138566182236416, + "created": 1756483060.85567, + "msecs": 855.0, + "relativeCreated": 38551.093781, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 21:14:20,024" + "asctime": "2025-08-29 17:57:40,855" }, { "name": "__unittest__", @@ -98830,25 +98884,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.0244749, - "msecs": 24.0, - "relativeCreated": 38477.364194, - "thread": 138566182236416, + "created": 1756483060.8557277, + "msecs": 855.0, + "relativeCreated": 38551.151301, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 21:14:20,024" + "asctime": "2025-08-29 17:57:40,855" } ], - "time_consumption": 3.910064697265625e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.dirk.bt)", + "ViDevCommon.state (gfw.dirk.bt)", "False" ], "levelname": "DEBUG", @@ -98860,16 +98914,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890060.125165, - "msecs": 125.0, - "relativeCreated": 38578.054459, - "thread": 138566182236416, + "created": 1756483060.9564145, + "msecs": 956.0, + "relativeCreated": 38651.838051, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to False", - "asctime": "2025-08-22 21:14:20,125", + "message": "Setting state of ViDevCommon.state (gfw.dirk.bt) to False", + "asctime": "2025-08-29 17:57:40,956", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", @@ -98887,16 +98941,43 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.0246277, - "msecs": 24.0, - "relativeCreated": 38477.517191, - "thread": 138566182236416, + "created": 1756483060.8559124, + "msecs": 855.0, + "relativeCreated": 38551.336132, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-22 21:14:20,024" + "asctime": "2025-08-29 17:57:40,855" + }, + { + "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": 1756483060.8868704, + "msecs": 886.0, + "relativeCreated": 38582.293948, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", + "asctime": "2025-08-29 17:57:40,886" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", @@ -98914,16 +98995,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.0268052, - "msecs": 26.0, - "relativeCreated": 38479.694674, - "thread": 138566156539584, + "created": 1756483060.928053, + "msecs": 928.0, + "relativeCreated": 38623.47662, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'false'", - "asctime": "2025-08-22 21:14:20,026" + "asctime": "2025-08-29 17:57:40,928" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -98941,16 +99022,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.027033, - "msecs": 27.0, - "relativeCreated": 38479.922508, - "thread": 138566156539584, + "created": 1756483060.928384, + "msecs": 928.0, + "relativeCreated": 38623.807676, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-22 21:14:20,027" + "asctime": "2025-08-29 17:57:40,928" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -98968,154 +99049,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.027557, - "msecs": 27.0, - "relativeCreated": 38480.446387, - "thread": 138566156539584, + "created": 1756483060.9291422, + "msecs": 929.0, + "relativeCreated": 38624.56593, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-22 21:14:20,027" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.0691679, - "msecs": 69.0, - "relativeCreated": 38522.057336, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:20,069" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890060.0693824, - "msecs": 69.0, - "relativeCreated": 38522.271791, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:20,069" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.069708, - "msecs": 69.0, - "relativeCreated": 38522.597375, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-22 21:14:20,069" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.0704155, - "msecs": 70.0, - "relativeCreated": 38523.305095, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:20,070" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.113105, - "msecs": 113.0, - "relativeCreated": 38565.994653, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:20,113" + "asctime": "2025-08-29 17:57:40,929" } ], - "time_consumption": 0.012059926986694336 + "time_consumption": 0.02727222442626953 }, { "name": "__tLogger__", @@ -99133,16 +99079,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.125523, - "msecs": 125.0, - "relativeCreated": 38578.412506, - "thread": 138566182236416, + "created": 1756483060.9567306, + "msecs": 956.0, + "relativeCreated": 38652.154379, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:20,125", + "asctime": "2025-08-29 17:57:40,956", "moduleLogger": [ { "name": "__unittest__", @@ -99161,16 +99107,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.125402, - "msecs": 125.0, - "relativeCreated": 38578.291266, - "thread": 138566182236416, + "created": 1756483060.9566395, + "msecs": 956.0, + "relativeCreated": 38652.063129, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 21:14:20,125" + "asctime": "2025-08-29 17:57:40,956" }, { "name": "__unittest__", @@ -99190,28 +99136,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.125457, - "msecs": 125.0, - "relativeCreated": 38578.346537, - "thread": 138566182236416, + "created": 1756483060.9566917, + "msecs": 956.0, + "relativeCreated": 38652.115331, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 21:14:20,125" + "asctime": "2025-08-29 17:57:40,956" } ], - "time_consumption": 6.604194641113281e-05 + "time_consumption": 3.886222839355469e-05 } ], - "time_consumption": 0.3029153347015381, - "time_start": "2025-08-22 21:14:19,822", - "time_finished": "2025-08-22 21:14:20,125" + "time_consumption": 0.30303502082824707, + "time_start": "2025-08-29 17:57:40,653", + "time_finished": "2025-08-29 17:57:40,956" }, - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)": { + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.bt)": { "name": "__tLogger__", - "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", + "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.bt)", "args": null, "levelname": "INFO", "levelno": 20, @@ -99222,16 +99168,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890060.125746, - "msecs": 125.0, - "relativeCreated": 38578.635355, - "thread": 138566182236416, + "created": 1756483060.9569705, + "msecs": 956.0, + "relativeCreated": 38652.394201, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", - "asctime": "2025-08-22 21:14:20,125", + "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.bt)", + "asctime": "2025-08-29 17:57:40,956", "moduleLogger": [], "testcaseLogger": [ { @@ -99249,16 +99195,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890060.2264016, - "msecs": 226.0, - "relativeCreated": 38679.291059, - "thread": 138566182236416, + "created": 1756483061.0576024, + "msecs": 57.0, + "relativeCreated": 38753.026008, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:20,226", + "asctime": "2025-08-29 17:57:41,057", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", @@ -99276,19 +99222,154 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.1258829, - "msecs": 125.0, - "relativeCreated": 38578.772377, - "thread": 138566182236416, + "created": 1756483060.9570987, + "msecs": 957.0, + "relativeCreated": 38652.52245, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-22 21:14:20,125" + "asctime": "2025-08-29 17:57:40,957" + }, + { + "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": 1756483060.971762, + "msecs": 971.0, + "relativeCreated": 38667.185646, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", + "asctime": "2025-08-29 17:57:40,971" + }, + { + "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": 1756483061.012767, + "msecs": 12.0, + "relativeCreated": 38708.190662, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:41,012" + }, + { + "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": 1756483061.0131032, + "msecs": 13.0, + "relativeCreated": 38708.526934, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:41,013" + }, + { + "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": 1756483061.0138807, + "msecs": 13.0, + "relativeCreated": 38709.304554, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", + "asctime": "2025-08-29 17:57:41,013" + }, + { + "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": 1756483061.0561123, + "msecs": 56.0, + "relativeCreated": 38751.535947, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", + "asctime": "2025-08-29 17:57:41,056" } ], - "time_consumption": 0.10051870346069336 + "time_consumption": 0.0014901161193847656 }, { "name": "__tLogger__", @@ -99306,16 +99387,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.2267456, - "msecs": 226.0, - "relativeCreated": 38679.635047, - "thread": 138566182236416, + "created": 1756483061.057959, + "msecs": 57.0, + "relativeCreated": 38753.382784, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:20,226", + "asctime": "2025-08-29 17:57:41,057", "moduleLogger": [ { "name": "__unittest__", @@ -99334,16 +99415,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.2266448, - "msecs": 226.0, - "relativeCreated": 38679.534152, - "thread": 138566182236416, + "created": 1756483061.0578337, + "msecs": 57.0, + "relativeCreated": 38753.257387, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:20,226" + "asctime": "2025-08-29 17:57:41,057" }, { "name": "__unittest__", @@ -99363,19 +99444,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.226702, - "msecs": 226.0, - "relativeCreated": 38679.591397, - "thread": 138566182236416, + "created": 1756483061.0579193, + "msecs": 57.0, + "relativeCreated": 38753.342813, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:20,226" + "asctime": "2025-08-29 17:57:41,057" } ], - "time_consumption": 4.363059997558594e-05 + "time_consumption": 3.981590270996094e-05 }, { "name": "__tLogger__", @@ -99393,16 +99474,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890060.327447, - "msecs": 327.0, - "relativeCreated": 38780.336564, - "thread": 138566182236416, + "created": 1756483061.1584654, + "msecs": 158.0, + "relativeCreated": 38853.888984, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 21:14:20,327", + "asctime": "2025-08-29 17:57:41,158", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -99420,16 +99501,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.2268798, - "msecs": 226.0, - "relativeCreated": 38679.769208, - "thread": 138566182236416, + "created": 1756483061.058086, + "msecs": 58.0, + "relativeCreated": 38753.50954, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-22 21:14:20,226" + "asctime": "2025-08-29 17:57:41,058" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -99447,70 +99528,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.2279816, - "msecs": 227.0, - "relativeCreated": 38680.870882, - "thread": 138566156539584, + "created": 1756483061.059164, + "msecs": 59.0, + "relativeCreated": 38754.587804, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-22 21:14:20,227" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.2686548, - "msecs": 268.0, - "relativeCreated": 38721.544299, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:20,268" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890060.2689273, - "msecs": 268.0, - "relativeCreated": 38721.816588, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:20,268" + "asctime": "2025-08-29 17:57:41,059" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", @@ -99528,16 +99555,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.2693062, - "msecs": 269.0, - "relativeCreated": 38722.195542, - "thread": 138566156539584, + "created": 1756483061.1009321, + "msecs": 100.0, + "relativeCreated": 38796.355752, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-22 21:14:20,269" + "asctime": "2025-08-29 17:57:41,100" + }, + { + "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": 1756483061.1013663, + "msecs": 101.0, + "relativeCreated": 38796.790057, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:41,101" + }, + { + "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": 1756483061.101587, + "msecs": 101.0, + "relativeCreated": 38797.010718, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:41,101" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -99555,16 +99636,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.2702925, - "msecs": 270.0, - "relativeCreated": 38723.181769, - "thread": 138566156539584, + "created": 1756483061.102379, + "msecs": 102.0, + "relativeCreated": 38797.802669, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:20,270" + "asctime": "2025-08-29 17:57:41,102" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -99582,23 +99663,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.311651, - "msecs": 311.0, - "relativeCreated": 38764.540543, - "thread": 138566156539584, + "created": 1756483061.1449864, + "msecs": 144.0, + "relativeCreated": 38840.410151, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:20,311" + "asctime": "2025-08-29 17:57:41,144" } ], - "time_consumption": 0.01579594612121582 + "time_consumption": 0.013478994369506836 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -99612,22 +99693,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.3277802, - "msecs": 327.0, - "relativeCreated": 38780.669868, - "thread": 138566182236416, + "created": 1756483061.158796, + "msecs": 158.0, + "relativeCreated": 38854.219772, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:20,327", + "message": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:41,158", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", + "Value for ViDevCommon.state (gfw.dirk.bt)", "True", "" ], @@ -99640,22 +99721,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.3276837, - "msecs": 327.0, - "relativeCreated": 38780.573059, - "thread": 138566182236416, + "created": 1756483061.1586988, + "msecs": 158.0, + "relativeCreated": 38854.122519, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): True ()", - "asctime": "2025-08-22 21:14:20,327" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.bt)): True ()", + "asctime": "2025-08-29 17:57:41,158" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", + "Value for ViDevCommon.state (gfw.dirk.bt)", "=", "True", "" @@ -99669,19 +99750,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.3277388, - "msecs": 327.0, - "relativeCreated": 38780.628297, - "thread": 138566182236416, + "created": 1756483061.158754, + "msecs": 158.0, + "relativeCreated": 38854.177849, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = True ()", - "asctime": "2025-08-22 21:14:20,327" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.bt)): result = True ()", + "asctime": "2025-08-29 17:57:41,158" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.1961669921875e-05 }, { "name": "__tLogger__", @@ -99699,16 +99780,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890060.4283404, - "msecs": 428.0, - "relativeCreated": 38881.229911, - "thread": 138566182236416, + "created": 1756483061.2592793, + "msecs": 259.0, + "relativeCreated": 38954.703018, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 21:14:20,428", + "asctime": "2025-08-29 17:57:41,259", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -99726,16 +99807,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.3279474, - "msecs": 327.0, - "relativeCreated": 38780.836709, - "thread": 138566182236416, + "created": 1756483061.1589446, + "msecs": 158.0, + "relativeCreated": 38854.368214, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-22 21:14:20,327" + "asctime": "2025-08-29 17:57:41,158" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -99753,70 +99834,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.328987, - "msecs": 328.0, - "relativeCreated": 38781.876279, - "thread": 138566156539584, + "created": 1756483061.160095, + "msecs": 160.0, + "relativeCreated": 38855.518638, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-22 21:14:20,328" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.3705556, - "msecs": 370.0, - "relativeCreated": 38823.44512, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:20,370" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890060.3707798, - "msecs": 370.0, - "relativeCreated": 38823.66898, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:20,370" + "asctime": "2025-08-29 17:57:41,160" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", @@ -99834,16 +99861,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.3712485, - "msecs": 371.0, - "relativeCreated": 38824.13769, - "thread": 138566156539584, + "created": 1756483061.2020414, + "msecs": 202.0, + "relativeCreated": 38897.465086, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-22 21:14:20,371" + "asctime": "2025-08-29 17:57:41,202" + }, + { + "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": 1756483061.20269, + "msecs": 202.0, + "relativeCreated": 38898.113524, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:41,202" + }, + { + "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": 1756483061.203067, + "msecs": 203.0, + "relativeCreated": 38898.490827, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:41,203" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -99861,16 +99942,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.3717852, - "msecs": 371.0, - "relativeCreated": 38824.67467, - "thread": 138566156539584, + "created": 1756483061.2039716, + "msecs": 203.0, + "relativeCreated": 38899.395343, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:20,371" + "asctime": "2025-08-29 17:57:41,203" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -99888,23 +99969,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.4148595, - "msecs": 414.0, - "relativeCreated": 38867.74888, - "thread": 138566156539584, + "created": 1756483061.2451453, + "msecs": 245.0, + "relativeCreated": 38940.568993, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:20,414" + "asctime": "2025-08-29 17:57:41,245" } ], - "time_consumption": 0.013480901718139648 + "time_consumption": 0.014133930206298828 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -99918,22 +99999,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.428677, - "msecs": 428.0, - "relativeCreated": 38881.566576, - "thread": 138566182236416, + "created": 1756483061.259586, + "msecs": 259.0, + "relativeCreated": 38955.009657, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:20,428", + "message": "Value for ViDevCommon.state (gfw.dirk.bt) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:41,259", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", + "Value for ViDevCommon.state (gfw.dirk.bt)", "False", "" ], @@ -99946,22 +100027,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.4285765, - "msecs": 428.0, - "relativeCreated": 38881.46604, - "thread": 138566182236416, + "created": 1756483061.2594945, + "msecs": 259.0, + "relativeCreated": 38954.918297, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): False ()", - "asctime": "2025-08-22 21:14:20,428" + "message": "Result (Value for ViDevCommon.state (gfw.dirk.bt)): False ()", + "asctime": "2025-08-29 17:57:41,259" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", + "Value for ViDevCommon.state (gfw.dirk.bt)", "=", "False", "" @@ -99975,24 +100056,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.4286337, - "msecs": 428.0, - "relativeCreated": 38881.522882, - "thread": 138566182236416, + "created": 1756483061.2595458, + "msecs": 259.0, + "relativeCreated": 38954.969532, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = False ()", - "asctime": "2025-08-22 21:14:20,428" + "message": "Expectation (Value for ViDevCommon.state (gfw.dirk.bt)): result = False ()", + "asctime": "2025-08-29 17:57:41,259" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 4.029273986816406e-05 } ], - "time_consumption": 0.3029310703277588, - "time_start": "2025-08-22 21:14:20,125", - "time_finished": "2025-08-22 21:14:20,428" + "time_consumption": 0.3026156425476074, + "time_start": "2025-08-29 17:57:40,956", + "time_finished": "2025-08-29 17:57:41,259" }, "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { "name": "__tLogger__", @@ -100007,16 +100088,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890060.4288826, - "msecs": 428.0, - "relativeCreated": 38881.7721, - "thread": 138566182236416, + "created": 1756483061.2598064, + "msecs": 259.0, + "relativeCreated": 38955.230232, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 21:14:20,428", + "asctime": "2025-08-29 17:57:41,259", "moduleLogger": [], "testcaseLogger": [ { @@ -100034,16 +100115,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890060.529285, - "msecs": 529.0, - "relativeCreated": 38982.174314, - "thread": 138566182236416, + "created": 1756483061.3600588, + "msecs": 360.0, + "relativeCreated": 39055.48244, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:20,529", + "asctime": "2025-08-29 17:57:41,360", "moduleLogger": [], "time_consumption": 0.0 }, @@ -100063,16 +100144,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.5296552, - "msecs": 529.0, - "relativeCreated": 38982.544623, - "thread": 138566182236416, + "created": 1756483061.360415, + "msecs": 360.0, + "relativeCreated": 39055.83877, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:20,529", + "asctime": "2025-08-29 17:57:41,360", "moduleLogger": [ { "name": "__unittest__", @@ -100091,16 +100172,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.5295594, - "msecs": 529.0, - "relativeCreated": 38982.448793, - "thread": 138566182236416, + "created": 1756483061.3602903, + "msecs": 360.0, + "relativeCreated": 39055.714104, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:20,529" + "asctime": "2025-08-29 17:57:41,360" }, { "name": "__unittest__", @@ -100120,19 +100201,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.5296152, - "msecs": 529.0, - "relativeCreated": 38982.504491, - "thread": 138566182236416, + "created": 1756483061.3603463, + "msecs": 360.0, + "relativeCreated": 39055.770149, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:20,529" + "asctime": "2025-08-29 17:57:41,360" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 6.866455078125e-05 }, { "name": "__tLogger__", @@ -100150,16 +100231,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890060.6303382, - "msecs": 630.0, - "relativeCreated": 39083.227778, - "thread": 138566182236416, + "created": 1756483061.461056, + "msecs": 461.0, + "relativeCreated": 39156.479784, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 21:14:20,630", + "asctime": "2025-08-29 17:57:41,461", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", @@ -100177,16 +100258,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.5297823, - "msecs": 529.0, - "relativeCreated": 38982.6716, - "thread": 138566182236416, + "created": 1756483061.3605542, + "msecs": 360.0, + "relativeCreated": 39055.977998, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-22 21:14:20,529" + "asctime": "2025-08-29 17:57:41,360" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", @@ -100204,70 +100285,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.530598, - "msecs": 530.0, - "relativeCreated": 38983.487357, - "thread": 138566156539584, + "created": 1756483061.361657, + "msecs": 361.0, + "relativeCreated": 39057.08064, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-22 21:14:20,530" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.5323265, - "msecs": 532.0, - "relativeCreated": 38985.215871, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:20,532" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890060.5325, - "msecs": 532.0, - "relativeCreated": 38985.389434, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:20,532" + "asctime": "2025-08-29 17:57:41,361" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", @@ -100285,16 +100312,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.5328228, - "msecs": 532.0, - "relativeCreated": 38985.712243, - "thread": 138566156539584, + "created": 1756483061.3640156, + "msecs": 364.0, + "relativeCreated": 39059.439351, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-22 21:14:20,532" + "asctime": "2025-08-29 17:57:41,364" + }, + { + "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": 1756483061.4049418, + "msecs": 404.0, + "relativeCreated": 39100.3655, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:41,404" + }, + { + "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": 1756483061.4053607, + "msecs": 405.0, + "relativeCreated": 39100.784426, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:41,405" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -100312,16 +100393,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.5334325, - "msecs": 533.0, - "relativeCreated": 38986.322055, - "thread": 138566156539584, + "created": 1756483061.4062078, + "msecs": 406.0, + "relativeCreated": 39101.631537, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:20,533" + "asctime": "2025-08-29 17:57:41,406" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -100339,19 +100420,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.6171148, - "msecs": 617.0, - "relativeCreated": 39070.00433, - "thread": 138566156539584, + "created": 1756483061.4485712, + "msecs": 448.0, + "relativeCreated": 39143.994943, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:20,617" + "asctime": "2025-08-29 17:57:41,448" } ], - "time_consumption": 0.013223409652709961 + "time_consumption": 0.01248478889465332 }, { "name": "__tLogger__", @@ -100369,16 +100450,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.6306944, - "msecs": 630.0, - "relativeCreated": 39083.583831, - "thread": 138566182236416, + "created": 1756483061.4614227, + "msecs": 461.0, + "relativeCreated": 39156.846214, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:20,630", + "asctime": "2025-08-29 17:57:41,461", "moduleLogger": [ { "name": "__unittest__", @@ -100397,16 +100478,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.6305697, - "msecs": 630.0, - "relativeCreated": 39083.459208, - "thread": 138566182236416, + "created": 1756483061.461323, + "msecs": 461.0, + "relativeCreated": 39156.746714, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 21:14:20,630" + "asctime": "2025-08-29 17:57:41,461" }, { "name": "__unittest__", @@ -100426,19 +100507,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.6306531, - "msecs": 630.0, - "relativeCreated": 39083.54252, - "thread": 138566182236416, + "created": 1756483061.4613802, + "msecs": 461.0, + "relativeCreated": 39156.804124, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 21:14:20,630" + "asctime": "2025-08-29 17:57:41,461" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", @@ -100456,16 +100537,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890060.7312453, - "msecs": 731.0, - "relativeCreated": 39184.134813, - "thread": 138566182236416, + "created": 1756483061.5620637, + "msecs": 562.0, + "relativeCreated": 39257.487411, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 21:14:20,731", + "asctime": "2025-08-29 17:57:41,562", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", @@ -100483,16 +100564,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.6308293, - "msecs": 630.0, - "relativeCreated": 39083.718608, - "thread": 138566182236416, + "created": 1756483061.4615598, + "msecs": 461.0, + "relativeCreated": 39156.983414, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-22 21:14:20,630" + "asctime": "2025-08-29 17:57:41,461" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", @@ -100510,70 +100591,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.6318746, - "msecs": 631.0, - "relativeCreated": 39084.764008, - "thread": 138566156539584, + "created": 1756483061.4625924, + "msecs": 462.0, + "relativeCreated": 39158.016055, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-22 21:14:20,631" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.6727307, - "msecs": 672.0, - "relativeCreated": 39125.619922, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:20,672" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890060.6729996, - "msecs": 672.0, - "relativeCreated": 39125.889123, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:20,672" + "asctime": "2025-08-29 17:57:41,462" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", @@ -100591,16 +100618,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.6734061, - "msecs": 673.0, - "relativeCreated": 39126.295652, - "thread": 138566156539584, + "created": 1756483061.5040293, + "msecs": 504.0, + "relativeCreated": 39199.452922, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-22 21:14:20,673" + "asctime": "2025-08-29 17:57:41,504" + }, + { + "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": 1756483061.5046728, + "msecs": 504.0, + "relativeCreated": 39200.096543, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:41,504" + }, + { + "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": 1756483061.5050266, + "msecs": 505.0, + "relativeCreated": 39200.450361, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:41,505" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -100618,16 +100699,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.6743288, - "msecs": 674.0, - "relativeCreated": 39127.218148, - "thread": 138566156539584, + "created": 1756483061.505869, + "msecs": 505.0, + "relativeCreated": 39201.292406, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:20,674" + "asctime": "2025-08-29 17:57:41,505" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -100645,19 +100726,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.7155006, - "msecs": 715.0, - "relativeCreated": 39168.390042, - "thread": 138566156539584, + "created": 1756483061.547572, + "msecs": 547.0, + "relativeCreated": 39242.995609, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:20,715" + "asctime": "2025-08-29 17:57:41,547" } ], - "time_consumption": 0.015744686126708984 + "time_consumption": 0.014491796493530273 }, { "name": "__tLogger__", @@ -100675,16 +100756,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.731594, - "msecs": 731.0, - "relativeCreated": 39184.483466, - "thread": 138566182236416, + "created": 1756483061.5623932, + "msecs": 562.0, + "relativeCreated": 39257.816783, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:20,731", + "asctime": "2025-08-29 17:57:41,562", "moduleLogger": [ { "name": "__unittest__", @@ -100703,16 +100784,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.7314742, - "msecs": 731.0, - "relativeCreated": 39184.363519, - "thread": 138566182236416, + "created": 1756483061.5622947, + "msecs": 562.0, + "relativeCreated": 39257.718497, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 21:14:20,731" + "asctime": "2025-08-29 17:57:41,562" }, { "name": "__unittest__", @@ -100732,24 +100813,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.731552, - "msecs": 731.0, - "relativeCreated": 39184.441425, - "thread": 138566182236416, + "created": 1756483061.5623507, + "msecs": 562.0, + "relativeCreated": 39257.774485, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 21:14:20,731" + "asctime": "2025-08-29 17:57:41,562" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 4.2438507080078125e-05 } ], - "time_consumption": 0.30271148681640625, - "time_start": "2025-08-22 21:14:20,428", - "time_finished": "2025-08-22 21:14:20,731" + "time_consumption": 0.30258679389953613, + "time_start": "2025-08-29 17:57:41,259", + "time_finished": "2025-08-29 17:57:41,562" }, "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { "name": "__tLogger__", @@ -100764,16 +100845,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890060.7318237, - "msecs": 731.0, - "relativeCreated": 39184.7129, - "thread": 138566182236416, + "created": 1756483061.5626411, + "msecs": 562.0, + "relativeCreated": 39258.064889, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 21:14:20,731", + "asctime": "2025-08-29 17:57:41,562", "moduleLogger": [], "testcaseLogger": [ { @@ -100791,16 +100872,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890060.8322098, - "msecs": 832.0, - "relativeCreated": 39285.099251, - "thread": 138566182236416, + "created": 1756483061.6630154, + "msecs": 663.0, + "relativeCreated": 39358.439133, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:20,832", + "asctime": "2025-08-29 17:57:41,663", "moduleLogger": [], "time_consumption": 0.0 }, @@ -100820,16 +100901,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.8325455, - "msecs": 832.0, - "relativeCreated": 39285.434869, - "thread": 138566182236416, + "created": 1756483061.6633518, + "msecs": 663.0, + "relativeCreated": 39358.775436, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:20,832", + "asctime": "2025-08-29 17:57:41,663", "moduleLogger": [ { "name": "__unittest__", @@ -100848,16 +100929,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.8324308, - "msecs": 832.0, - "relativeCreated": 39285.320378, - "thread": 138566182236416, + "created": 1756483061.6632497, + "msecs": 663.0, + "relativeCreated": 39358.673353, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:20,832" + "asctime": "2025-08-29 17:57:41,663" }, { "name": "__unittest__", @@ -100877,19 +100958,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.8325047, - "msecs": 832.0, - "relativeCreated": 39285.394225, - "thread": 138566182236416, + "created": 1756483061.6633065, + "msecs": 663.0, + "relativeCreated": 39358.730064, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:20,832" + "asctime": "2025-08-29 17:57:41,663" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 4.5299530029296875e-05 }, { "name": "__tLogger__", @@ -100907,16 +100988,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890060.9332113, - "msecs": 933.0, - "relativeCreated": 39386.100844, - "thread": 138566182236416, + "created": 1756483061.7640154, + "msecs": 764.0, + "relativeCreated": 39459.438963, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 21:14:20,933", + "asctime": "2025-08-29 17:57:41,764", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -100934,16 +101015,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.8326807, - "msecs": 832.0, - "relativeCreated": 39285.570179, - "thread": 138566182236416, + "created": 1756483061.663512, + "msecs": 663.0, + "relativeCreated": 39358.935842, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-22 21:14:20,832" + "asctime": "2025-08-29 17:57:41,663" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -100961,70 +101042,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.8336911, - "msecs": 833.0, - "relativeCreated": 39286.580662, - "thread": 138566156539584, + "created": 1756483061.6648984, + "msecs": 664.0, + "relativeCreated": 39360.322003, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-22 21:14:20,833" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.8352973, - "msecs": 835.0, - "relativeCreated": 39288.186661, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:20,835" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890060.8354743, - "msecs": 835.0, - "relativeCreated": 39288.363565, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:20,835" + "asctime": "2025-08-29 17:57:41,664" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", @@ -101042,16 +101069,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.8357885, - "msecs": 835.0, - "relativeCreated": 39288.678036, - "thread": 138566156539584, + "created": 1756483061.667227, + "msecs": 667.0, + "relativeCreated": 39362.650742, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-22 21:14:20,835" + "asctime": "2025-08-29 17:57:41,667" + }, + { + "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": 1756483061.6677783, + "msecs": 667.0, + "relativeCreated": 39363.202018, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:41,667" + }, + { + "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": 1756483061.6681232, + "msecs": 668.0, + "relativeCreated": 39363.546774, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:41,668" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -101069,16 +101150,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.836641, - "msecs": 836.0, - "relativeCreated": 39289.530375, - "thread": 138566156539584, + "created": 1756483061.668765, + "msecs": 668.0, + "relativeCreated": 39364.188758, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:20,836" + "asctime": "2025-08-29 17:57:41,668" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -101096,19 +101177,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.9232147, - "msecs": 923.0, - "relativeCreated": 39376.103953, - "thread": 138566156539584, + "created": 1756483061.7116337, + "msecs": 711.0, + "relativeCreated": 39407.057447, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:20,923" + "asctime": "2025-08-29 17:57:41,711" } ], - "time_consumption": 0.009996652603149414 + "time_consumption": 0.05238175392150879 }, { "name": "__tLogger__", @@ -101126,16 +101207,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890060.9335334, - "msecs": 933.0, - "relativeCreated": 39386.422936, - "thread": 138566182236416, + "created": 1756483061.7643476, + "msecs": 764.0, + "relativeCreated": 39459.771427, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:20,933", + "asctime": "2025-08-29 17:57:41,764", "moduleLogger": [ { "name": "__unittest__", @@ -101154,16 +101235,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890060.933436, - "msecs": 933.0, - "relativeCreated": 39386.325315, - "thread": 138566182236416, + "created": 1756483061.7642484, + "msecs": 764.0, + "relativeCreated": 39459.672096, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 21:14:20,933" + "asctime": "2025-08-29 17:57:41,764" }, { "name": "__unittest__", @@ -101183,19 +101264,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890060.9334915, - "msecs": 933.0, - "relativeCreated": 39386.380857, - "thread": 138566182236416, + "created": 1756483061.764304, + "msecs": 764.0, + "relativeCreated": 39459.72765, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 21:14:20,933" + "asctime": "2025-08-29 17:57:41,764" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", @@ -101213,16 +101294,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890061.0341165, - "msecs": 34.0, - "relativeCreated": 39487.005932, - "thread": 138566182236416, + "created": 1756483061.864889, + "msecs": 864.0, + "relativeCreated": 39560.312597, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 21:14:21,034", + "asctime": "2025-08-29 17:57:41,864", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -101240,16 +101321,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890060.9336627, - "msecs": 933.0, - "relativeCreated": 39386.552225, - "thread": 138566182236416, + "created": 1756483061.7644773, + "msecs": 764.0, + "relativeCreated": 39459.900746, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-22 21:14:20,933" + "asctime": "2025-08-29 17:57:41,764" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", @@ -101267,70 +101348,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.9348464, - "msecs": 934.0, - "relativeCreated": 39387.735949, - "thread": 138566156539584, + "created": 1756483061.7658715, + "msecs": 765.0, + "relativeCreated": 39461.295411, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-22 21:14:20,934" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890060.9755003, - "msecs": 975.0, - "relativeCreated": 39428.389664, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:20,975" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890060.9757624, - "msecs": 975.0, - "relativeCreated": 39428.651935, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:20,975" + "asctime": "2025-08-29 17:57:41,765" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", @@ -101348,16 +101375,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.976141, - "msecs": 976.0, - "relativeCreated": 39429.030357, - "thread": 138566156539584, + "created": 1756483061.7683384, + "msecs": 768.0, + "relativeCreated": 39463.762144, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-22 21:14:20,976" + "asctime": "2025-08-29 17:57:41,768" + }, + { + "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": 1756483061.8089936, + "msecs": 808.0, + "relativeCreated": 39504.417186, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:41,808" + }, + { + "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": 1756483061.8094716, + "msecs": 809.0, + "relativeCreated": 39504.895139, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:41,809" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -101375,16 +101456,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890060.9770498, - "msecs": 977.0, - "relativeCreated": 39429.939255, - "thread": 138566156539584, + "created": 1756483061.8104272, + "msecs": 810.0, + "relativeCreated": 39505.850891, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:20,977" + "asctime": "2025-08-29 17:57:41,810" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -101402,19 +101483,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.0196998, - "msecs": 19.0, - "relativeCreated": 39472.58922, - "thread": 138566156539584, + "created": 1756483061.8523889, + "msecs": 852.0, + "relativeCreated": 39547.812468, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:21,019" + "asctime": "2025-08-29 17:57:41,852" } ], - "time_consumption": 0.014416694641113281 + "time_consumption": 0.01250004768371582 }, { "name": "__tLogger__", @@ -101432,16 +101513,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.0344474, - "msecs": 34.0, - "relativeCreated": 39487.336758, - "thread": 138566182236416, + "created": 1756483061.8652012, + "msecs": 865.0, + "relativeCreated": 39560.624754, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:21,034", + "asctime": "2025-08-29 17:57:41,865", "moduleLogger": [ { "name": "__unittest__", @@ -101460,16 +101541,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.0343575, - "msecs": 34.0, - "relativeCreated": 39487.246939, - "thread": 138566182236416, + "created": 1756483061.8651102, + "msecs": 865.0, + "relativeCreated": 39560.533828, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 21:14:21,034" + "asctime": "2025-08-29 17:57:41,865" }, { "name": "__unittest__", @@ -101489,24 +101570,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.0344095, - "msecs": 34.0, - "relativeCreated": 39487.298768, - "thread": 138566182236416, + "created": 1756483061.8651614, + "msecs": 865.0, + "relativeCreated": 39560.585131, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 21:14:21,034" + "asctime": "2025-08-29 17:57:41,865" } ], - "time_consumption": 3.790855407714844e-05 + "time_consumption": 3.981590270996094e-05 } ], - "time_consumption": 0.3026237487792969, - "time_start": "2025-08-22 21:14:20,731", - "time_finished": "2025-08-22 21:14:21,034" + "time_consumption": 0.30256009101867676, + "time_start": "2025-08-29 17:57:41,562", + "time_finished": "2025-08-29 17:57:41,865" }, "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { "name": "__tLogger__", @@ -101521,16 +101602,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890061.0346503, - "msecs": 34.0, - "relativeCreated": 39487.539647, - "thread": 138566182236416, + "created": 1756483061.8654513, + "msecs": 865.0, + "relativeCreated": 39560.87496, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 21:14:21,034", + "asctime": "2025-08-29 17:57:41,865", "moduleLogger": [], "testcaseLogger": [ { @@ -101548,16 +101629,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890061.1350384, - "msecs": 135.0, - "relativeCreated": 39587.927833, - "thread": 138566182236416, + "created": 1756483061.9657128, + "msecs": 965.0, + "relativeCreated": 39661.13654, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:21,135", + "asctime": "2025-08-29 17:57:41,965", "moduleLogger": [], "time_consumption": 0.0 }, @@ -101577,16 +101658,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.1353858, - "msecs": 135.0, - "relativeCreated": 39588.275326, - "thread": 138566182236416, + "created": 1756483061.9660935, + "msecs": 966.0, + "relativeCreated": 39661.517278, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:21,135", + "asctime": "2025-08-29 17:57:41,966", "moduleLogger": [ { "name": "__unittest__", @@ -101605,16 +101686,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.135284, - "msecs": 135.0, - "relativeCreated": 39588.17332, - "thread": 138566182236416, + "created": 1756483061.9659898, + "msecs": 965.0, + "relativeCreated": 39661.413572, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:21,135" + "asctime": "2025-08-29 17:57:41,965" }, { "name": "__unittest__", @@ -101634,19 +101715,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.1353426, - "msecs": 135.0, - "relativeCreated": 39588.231976, - "thread": 138566182236416, + "created": 1756483061.9660501, + "msecs": 966.0, + "relativeCreated": 39661.473807, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:21,135" + "asctime": "2025-08-29 17:57:41,966" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.3392181396484375e-05 }, { "name": "__tLogger__", @@ -101664,16 +101745,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890061.2360568, - "msecs": 236.0, - "relativeCreated": 39688.946289, - "thread": 138566182236416, + "created": 1756483062.0667431, + "msecs": 66.0, + "relativeCreated": 39762.166657, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 21:14:21,236", + "asctime": "2025-08-29 17:57:42,066", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -101691,16 +101772,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.135521, - "msecs": 135.0, - "relativeCreated": 39588.410386, - "thread": 138566182236416, + "created": 1756483061.9662294, + "msecs": 966.0, + "relativeCreated": 39661.653188, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-22 21:14:21,135" + "asctime": "2025-08-29 17:57:41,966" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -101718,70 +101799,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.136732, - "msecs": 136.0, - "relativeCreated": 39589.621465, - "thread": 138566156539584, + "created": 1756483061.9674153, + "msecs": 967.0, + "relativeCreated": 39662.839026, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-22 21:14:21,136" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890061.1381931, - "msecs": 138.0, - "relativeCreated": 39591.082673, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 21:14:21,138" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890061.1383727, - "msecs": 138.0, - "relativeCreated": 39591.262094, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 21:14:21,138" + "asctime": "2025-08-29 17:57:41,967" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", @@ -101799,16 +101826,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.1387095, - "msecs": 138.0, - "relativeCreated": 39591.598859, - "thread": 138566156539584, + "created": 1756483061.9698386, + "msecs": 969.0, + "relativeCreated": 39665.262221, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-22 21:14:21,138" + "asctime": "2025-08-29 17:57:41,969" + }, + { + "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": 1756483062.0110765, + "msecs": 11.0, + "relativeCreated": 39706.499995, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", + "asctime": "2025-08-29 17:57:42,011" + }, + { + "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", + "msg": "Sending message with topic %s and payload %s", + "args": [ + "my_apps/gfw/dirk/powerplug/output/1", + "true" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483062.011544, + "msecs": 11.0, + "relativeCreated": 39706.967729, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", + "asctime": "2025-08-29 17:57:42,011" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -101826,16 +101907,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.1392703, - "msecs": 139.0, - "relativeCreated": 39592.159862, - "thread": 138566156539584, + "created": 1756483062.012396, + "msecs": 12.0, + "relativeCreated": 39707.819676, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 21:14:21,139" + "asctime": "2025-08-29 17:57:42,012" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -101853,19 +101934,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.2218523, - "msecs": 221.0, - "relativeCreated": 39674.741925, - "thread": 138566156539584, + "created": 1756483062.0547538, + "msecs": 54.0, + "relativeCreated": 39750.177462, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 21:14:21,221" + "asctime": "2025-08-29 17:57:42,054" } ], - "time_consumption": 0.01420450210571289 + "time_consumption": 0.011989355087280273 }, { "name": "__tLogger__", @@ -101883,16 +101964,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.2364068, - "msecs": 236.0, - "relativeCreated": 39689.296228, - "thread": 138566182236416, + "created": 1756483062.0671098, + "msecs": 67.0, + "relativeCreated": 39762.533459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:21,236", + "asctime": "2025-08-29 17:57:42,067", "moduleLogger": [ { "name": "__unittest__", @@ -101911,16 +101992,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.236283, - "msecs": 236.0, - "relativeCreated": 39689.172605, - "thread": 138566182236416, + "created": 1756483062.0670104, + "msecs": 67.0, + "relativeCreated": 39762.434001, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 21:14:21,236" + "asctime": "2025-08-29 17:57:42,067" }, { "name": "__unittest__", @@ -101940,19 +102021,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.2363408, - "msecs": 236.0, - "relativeCreated": 39689.230266, - "thread": 138566182236416, + "created": 1756483062.0670671, + "msecs": 67.0, + "relativeCreated": 39762.490886, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 21:14:21,236" + "asctime": "2025-08-29 17:57:42,067" } ], - "time_consumption": 6.604194641113281e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -101970,16 +102051,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890061.336947, - "msecs": 336.0, - "relativeCreated": 39789.836441, - "thread": 138566182236416, + "created": 1756483062.1677773, + "msecs": 167.0, + "relativeCreated": 39863.20085, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 21:14:21,336", + "asctime": "2025-08-29 17:57:42,167", "moduleLogger": [ { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -101997,16 +102078,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.2365394, - "msecs": 236.0, - "relativeCreated": 39689.428907, - "thread": 138566182236416, + "created": 1756483062.067237, + "msecs": 67.0, + "relativeCreated": 39762.660486, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-22 21:14:21,236" + "asctime": "2025-08-29 17:57:42,067" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", @@ -102024,70 +102105,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.2376587, - "msecs": 237.0, - "relativeCreated": 39690.547997, - "thread": 138566156539584, + "created": 1756483062.068428, + "msecs": 68.0, + "relativeCreated": 39763.851767, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-22 21:14:21,237" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890061.2786324, - "msecs": 278.0, - "relativeCreated": 39731.521787, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 21:14:21,278" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890061.2789166, - "msecs": 278.0, - "relativeCreated": 39731.805984, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 21:14:21,278" + "asctime": "2025-08-29 17:57:42,068" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", @@ -102105,16 +102132,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.2792957, - "msecs": 279.0, - "relativeCreated": 39732.185063, - "thread": 138566156539584, + "created": 1756483062.110001, + "msecs": 110.0, + "relativeCreated": 39805.424772, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-22 21:14:21,279" + "asctime": "2025-08-29 17:57:42,110" + }, + { + "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": 1756483062.110656, + "msecs": 110.0, + "relativeCreated": 39806.07967, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", + "asctime": "2025-08-29 17:57:42,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", + "false" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", + "filename": "__init__.py", + "module": "__init__", + "exc_text": null, + "stack_info": null, + "lineno": 75, + "funcName": "send", + "created": 1756483062.1110215, + "msecs": 111.0, + "relativeCreated": 39806.445206, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", + "asctime": "2025-08-29 17:57:42,111" }, { "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", @@ -102132,16 +102213,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.2800493, - "msecs": 280.0, - "relativeCreated": 39732.938853, - "thread": 138566156539584, + "created": 1756483062.1118226, + "msecs": 111.0, + "relativeCreated": 39807.246232, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 21:14:21,280" + "asctime": "2025-08-29 17:57:42,111" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", @@ -102159,19 +102240,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.323041, - "msecs": 323.0, - "relativeCreated": 39775.930388, - "thread": 138566156539584, + "created": 1756483062.1535764, + "msecs": 153.0, + "relativeCreated": 39849.000154, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 21:14:21,323" + "asctime": "2025-08-29 17:57:42,153" } ], - "time_consumption": 0.013906002044677734 + "time_consumption": 0.014200925827026367 }, { "name": "__tLogger__", @@ -102189,16 +102270,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.3373013, - "msecs": 337.0, - "relativeCreated": 39790.190586, - "thread": 138566182236416, + "created": 1756483062.1681597, + "msecs": 168.0, + "relativeCreated": 39863.583395, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:21,337", + "asctime": "2025-08-29 17:57:42,168", "moduleLogger": [ { "name": "__unittest__", @@ -102217,16 +102298,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.3371754, - "msecs": 337.0, - "relativeCreated": 39790.0647, - "thread": 138566182236416, + "created": 1756483062.168052, + "msecs": 168.0, + "relativeCreated": 39863.47558, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 21:14:21,337" + "asctime": "2025-08-29 17:57:42,168" }, { "name": "__unittest__", @@ -102246,28 +102327,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.3372538, - "msecs": 337.0, - "relativeCreated": 39790.14328, - "thread": 138566182236416, + "created": 1756483062.168113, + "msecs": 168.0, + "relativeCreated": 39863.536569, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 21:14:21,337" + "asctime": "2025-08-29 17:57:42,168" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 4.673004150390625e-05 } ], - "time_consumption": 0.30265092849731445, - "time_start": "2025-08-22 21:14:21,034", - "time_finished": "2025-08-22 21:14:21,337" + "time_consumption": 0.30270838737487793, + "time_start": "2025-08-29 17:57:41,865", + "time_finished": "2025-08-29 17:57:42,168" }, - "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -102278,16 +102359,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890061.3375134, - "msecs": 337.0, - "relativeCreated": 39790.402899, - "thread": 138566182236416, + "created": 1756483062.1684165, + "msecs": 168.0, + "relativeCreated": 39863.840205, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", - "asctime": "2025-08-22 21:14:21,337", + "message": "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-29 17:57:42,168", "moduleLogger": [], "testcaseLogger": [ { @@ -102303,16 +102384,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890061.4383378, - "msecs": 438.0, - "relativeCreated": 39891.227178, - "thread": 138566182236416, + "created": 1756483062.269123, + "msecs": 269.0, + "relativeCreated": 39964.546855, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:21,438", + "asctime": "2025-08-29 17:57:42,269", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -102330,16 +102411,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.337637, - "msecs": 337.0, - "relativeCreated": 39790.526162, - "thread": 138566182236416, + "created": 1756483062.168545, + "msecs": 168.0, + "relativeCreated": 39863.968636, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:21,337" + "asctime": "2025-08-29 17:57:42,168" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102357,16 +102438,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.3379612, - "msecs": 337.0, - "relativeCreated": 39790.850675, - "thread": 138566182236416, + "created": 1756483062.168897, + "msecs": 168.0, + "relativeCreated": 39864.320609, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:21,337" + "asctime": "2025-08-29 17:57:42,168" }, { "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", @@ -102384,16 +102465,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.3388474, - "msecs": 338.0, - "relativeCreated": 39791.736926, - "thread": 138566156539584, + "created": 1756483062.1700068, + "msecs": 170.0, + "relativeCreated": 39865.430371, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:21,338" + "asctime": "2025-08-29 17:57:42,170" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102411,16 +102492,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.3392406, - "msecs": 339.0, - "relativeCreated": 39792.129733, - "thread": 138566156539584, + "created": 1756483062.1705732, + "msecs": 170.0, + "relativeCreated": 39865.997119, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:21,339" + "asctime": "2025-08-29 17:57:42,170" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", @@ -102438,19 +102519,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.3796856, - "msecs": 379.0, - "relativeCreated": 39832.575086, - "thread": 138566156539584, + "created": 1756483062.210398, + "msecs": 210.0, + "relativeCreated": 39905.821578, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:21,379" + "asctime": "2025-08-29 17:57:42,210" } ], - "time_consumption": 0.05865216255187988 + "time_consumption": 0.05872511863708496 }, { "name": "__tLogger__", @@ -102467,16 +102548,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890061.539397, - "msecs": 539.0, - "relativeCreated": 39992.286641, - "thread": 138566182236416, + "created": 1756483062.369933, + "msecs": 369.0, + "relativeCreated": 40065.356522, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:21,539", + "asctime": "2025-08-29 17:57:42,369", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -102494,16 +102575,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.4386303, - "msecs": 438.0, - "relativeCreated": 39891.519688, - "thread": 138566182236416, + "created": 1756483062.2693849, + "msecs": 269.0, + "relativeCreated": 39964.808762, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:21,438" + "asctime": "2025-08-29 17:57:42,269" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102521,16 +102602,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.4389863, - "msecs": 438.0, - "relativeCreated": 39891.875731, - "thread": 138566182236416, + "created": 1756483062.2696629, + "msecs": 269.0, + "relativeCreated": 39965.086705, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:21,438" + "asctime": "2025-08-29 17:57:42,269" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -102548,16 +102629,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.4412124, - "msecs": 441.0, - "relativeCreated": 39894.101779, - "thread": 138566156539584, + "created": 1756483062.2723987, + "msecs": 272.0, + "relativeCreated": 39967.822233, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:21,441" + "asctime": "2025-08-29 17:57:42,272" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102575,16 +102656,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.4415824, - "msecs": 441.0, - "relativeCreated": 39894.471748, - "thread": 138566156539584, + "created": 1756483062.2729518, + "msecs": 272.0, + "relativeCreated": 39968.375469, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:21,441" + "asctime": "2025-08-29 17:57:42,272" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -102602,19 +102683,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.4842794, - "msecs": 484.0, - "relativeCreated": 39937.168815, - "thread": 138566156539584, + "created": 1756483062.3163502, + "msecs": 316.0, + "relativeCreated": 40011.773879, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:21,484" + "asctime": "2025-08-29 17:57:42,316" } ], - "time_consumption": 0.05511760711669922 + "time_consumption": 0.05358266830444336 }, { "name": "__tLogger__", @@ -102632,16 +102713,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.5397458, - "msecs": 539.0, - "relativeCreated": 39992.635318, - "thread": 138566182236416, + "created": 1756483062.3702164, + "msecs": 370.0, + "relativeCreated": 40065.640227, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:21,539", + "asctime": "2025-08-29 17:57:42,370", "moduleLogger": [ { "name": "__unittest__", @@ -102660,16 +102741,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.5396445, - "msecs": 539.0, - "relativeCreated": 39992.533815, - "thread": 138566182236416, + "created": 1756483062.3701315, + "msecs": 370.0, + "relativeCreated": 40065.555177, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:21,539" + "asctime": "2025-08-29 17:57:42,370" }, { "name": "__unittest__", @@ -102689,25 +102770,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.5397031, - "msecs": 539.0, - "relativeCreated": 39992.592514, - "thread": 138566182236416, + "created": 1756483062.3701801, + "msecs": 370.0, + "relativeCreated": 40065.603694, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:21,539" + "asctime": "2025-08-29 17:57:42,370" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 3.62396240234375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.main_light)", "0" ], "levelname": "DEBUG", @@ -102719,16 +102800,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890061.6404016, - "msecs": 640.0, - "relativeCreated": 40093.291135, - "thread": 138566182236416, + "created": 1756483062.470758, + "msecs": 470.0, + "relativeCreated": 40166.181615, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 21:14:21,640", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 0", + "asctime": "2025-08-29 17:57:42,470", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -102746,16 +102827,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.53986, - "msecs": 539.0, - "relativeCreated": 39992.749343, - "thread": 138566182236416, + "created": 1756483062.3703225, + "msecs": 370.0, + "relativeCreated": 40065.74609, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:14:21,539" + "asctime": "2025-08-29 17:57:42,370" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -102773,16 +102854,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.5422685, - "msecs": 542.0, - "relativeCreated": 39995.157845, - "thread": 138566156539584, + "created": 1756483062.3726842, + "msecs": 372.0, + "relativeCreated": 40068.108064, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:14:21,542" + "asctime": "2025-08-29 17:57:42,372" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102800,16 +102881,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.542507, - "msecs": 542.0, - "relativeCreated": 39995.396334, - "thread": 138566156539584, + "created": 1756483062.372962, + "msecs": 372.0, + "relativeCreated": 40068.38571, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:21,542" + "asctime": "2025-08-29 17:57:42,372" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -102827,16 +102908,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.5431044, - "msecs": 543.0, - "relativeCreated": 39995.993852, - "thread": 138566156539584, + "created": 1756483062.373377, + "msecs": 373.0, + "relativeCreated": 40068.800613, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:21,543" + "asctime": "2025-08-29 17:57:42,373" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -102854,19 +102935,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.5846791, - "msecs": 584.0, - "relativeCreated": 40037.568458, - "thread": 138566156539584, + "created": 1756483062.4164717, + "msecs": 416.0, + "relativeCreated": 40111.895537, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:21,584" + "asctime": "2025-08-29 17:57:42,416" } ], - "time_consumption": 0.05572247505187988 + "time_consumption": 0.05428624153137207 }, { "name": "__tLogger__", @@ -102884,16 +102965,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.6407583, - "msecs": 640.0, - "relativeCreated": 40093.647712, - "thread": 138566182236416, + "created": 1756483062.4711444, + "msecs": 471.0, + "relativeCreated": 40166.568043, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:21,640", + "asctime": "2025-08-29 17:57:42,471", "moduleLogger": [ { "name": "__unittest__", @@ -102912,16 +102993,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.6406348, - "msecs": 640.0, - "relativeCreated": 40093.524206, - "thread": 138566182236416, + "created": 1756483062.47102, + "msecs": 471.0, + "relativeCreated": 40166.443613, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:21,640" + "asctime": "2025-08-29 17:57:42,471" }, { "name": "__unittest__", @@ -102941,25 +103022,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.6407142, - "msecs": 640.0, - "relativeCreated": 40093.603588, - "thread": 138566182236416, + "created": 1756483062.4710789, + "msecs": 471.0, + "relativeCreated": 40166.502709, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:21,640" + "asctime": "2025-08-29 17:57:42,471" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 6.556510925292969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.main_light)", "20" ], "levelname": "DEBUG", @@ -102971,16 +103052,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890061.7414155, - "msecs": 741.0, - "relativeCreated": 40194.304842, - "thread": 138566182236416, + "created": 1756483062.571766, + "msecs": 571.0, + "relativeCreated": 40267.189654, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 20", - "asctime": "2025-08-22 21:14:21,741", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 20", + "asctime": "2025-08-29 17:57:42,571", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -102998,16 +103079,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.64087, - "msecs": 640.0, - "relativeCreated": 40093.759449, - "thread": 138566182236416, + "created": 1756483062.4712534, + "msecs": 471.0, + "relativeCreated": 40166.677166, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:14:21,640" + "asctime": "2025-08-29 17:57:42,471" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -103025,16 +103106,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.643507, - "msecs": 643.0, - "relativeCreated": 40096.396429, - "thread": 138566156539584, + "created": 1756483062.4996405, + "msecs": 499.0, + "relativeCreated": 40195.064152, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:14:21,643" + "asctime": "2025-08-29 17:57:42,499" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103052,16 +103133,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.643733, - "msecs": 643.0, - "relativeCreated": 40096.622268, - "thread": 138566156539584, + "created": 1756483062.5000048, + "msecs": 500.0, + "relativeCreated": 40195.428428, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:21,643" + "asctime": "2025-08-29 17:57:42,500" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103079,16 +103160,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.6443167, - "msecs": 644.0, - "relativeCreated": 40097.206029, - "thread": 138566156539584, + "created": 1756483062.5007625, + "msecs": 500.0, + "relativeCreated": 40196.186139, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:21,644" + "asctime": "2025-08-29 17:57:42,500" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -103106,19 +103187,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.6861799, - "msecs": 686.0, - "relativeCreated": 40139.069253, - "thread": 138566156539584, + "created": 1756483062.5427866, + "msecs": 542.0, + "relativeCreated": 40238.21018, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:21,686" + "asctime": "2025-08-29 17:57:42,542" } ], - "time_consumption": 0.05523562431335449 + "time_consumption": 0.02897930145263672 }, { "name": "__tLogger__", @@ -103136,16 +103217,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.7417743, - "msecs": 741.0, - "relativeCreated": 40194.663786, - "thread": 138566182236416, + "created": 1756483062.5721452, + "msecs": 572.0, + "relativeCreated": 40267.568924, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:21,741", + "asctime": "2025-08-29 17:57:42,572", "moduleLogger": [ { "name": "__unittest__", @@ -103164,16 +103245,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.741647, - "msecs": 741.0, - "relativeCreated": 40194.536624, - "thread": 138566182236416, + "created": 1756483062.5720384, + "msecs": 572.0, + "relativeCreated": 40267.462124, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:21,741" + "asctime": "2025-08-29 17:57:42,572" }, { "name": "__unittest__", @@ -103193,25 +103274,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.7417314, - "msecs": 741.0, - "relativeCreated": 40194.620664, - "thread": 138566182236416, + "created": 1756483062.5721009, + "msecs": 572.0, + "relativeCreated": 40267.524528, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:21,741" + "asctime": "2025-08-29 17:57:42,572" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.4345855712890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.main_light)", "40" ], "levelname": "DEBUG", @@ -103223,16 +103304,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890061.8424516, - "msecs": 842.0, - "relativeCreated": 40295.340775, - "thread": 138566182236416, + "created": 1756483062.6727874, + "msecs": 672.0, + "relativeCreated": 40368.211056, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 40", - "asctime": "2025-08-22 21:14:21,842", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 40", + "asctime": "2025-08-29 17:57:42,672", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -103250,16 +103331,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.741887, - "msecs": 741.0, - "relativeCreated": 40194.776465, - "thread": 138566182236416, + "created": 1756483062.5722558, + "msecs": 572.0, + "relativeCreated": 40267.679459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:14:21,741" + "asctime": "2025-08-29 17:57:42,572" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -103277,16 +103358,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.7444298, - "msecs": 744.0, - "relativeCreated": 40197.319133, - "thread": 138566156539584, + "created": 1756483062.5751028, + "msecs": 575.0, + "relativeCreated": 40270.526301, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:14:21,744" + "asctime": "2025-08-29 17:57:42,575" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103304,16 +103385,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.7446566, - "msecs": 744.0, - "relativeCreated": 40197.545953, - "thread": 138566156539584, + "created": 1756483062.5754066, + "msecs": 575.0, + "relativeCreated": 40270.830208, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:21,744" + "asctime": "2025-08-29 17:57:42,575" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103331,16 +103412,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.7452967, - "msecs": 745.0, - "relativeCreated": 40198.18607, - "thread": 138566156539584, + "created": 1756483062.576261, + "msecs": 576.0, + "relativeCreated": 40271.684929, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:21,745" + "asctime": "2025-08-29 17:57:42,576" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -103358,19 +103439,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.7873232, - "msecs": 787.0, - "relativeCreated": 40240.212525, - "thread": 138566156539584, + "created": 1756483062.6186666, + "msecs": 618.0, + "relativeCreated": 40314.090556, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:21,787" + "asctime": "2025-08-29 17:57:42,618" } ], - "time_consumption": 0.05512833595275879 + "time_consumption": 0.054120779037475586 }, { "name": "__tLogger__", @@ -103388,16 +103469,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.8428054, - "msecs": 842.0, - "relativeCreated": 40295.694951, - "thread": 138566182236416, + "created": 1756483062.673162, + "msecs": 673.0, + "relativeCreated": 40368.585791, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:21,842", + "asctime": "2025-08-29 17:57:42,673", "moduleLogger": [ { "name": "__unittest__", @@ -103416,16 +103497,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.842679, - "msecs": 842.0, - "relativeCreated": 40295.568406, - "thread": 138566182236416, + "created": 1756483062.673057, + "msecs": 673.0, + "relativeCreated": 40368.4808, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:21,842" + "asctime": "2025-08-29 17:57:42,673" }, { "name": "__unittest__", @@ -103445,25 +103526,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.842761, - "msecs": 842.0, - "relativeCreated": 40295.650344, - "thread": 138566182236416, + "created": 1756483062.6731167, + "msecs": 673.0, + "relativeCreated": 40368.540427, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:21,842" + "asctime": "2025-08-29 17:57:42,673" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.5299530029296875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.main_light)", "60" ], "levelname": "DEBUG", @@ -103475,16 +103556,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890061.9434564, - "msecs": 943.0, - "relativeCreated": 40396.3459, - "thread": 138566182236416, + "created": 1756483062.7736478, + "msecs": 773.0, + "relativeCreated": 40469.071572, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 60", - "asctime": "2025-08-22 21:14:21,943", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 60", + "asctime": "2025-08-29 17:57:42,773", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -103502,16 +103583,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.8429542, - "msecs": 842.0, - "relativeCreated": 40295.843543, - "thread": 138566182236416, + "created": 1756483062.673273, + "msecs": 673.0, + "relativeCreated": 40368.696671, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:14:21,842" + "asctime": "2025-08-29 17:57:42,673" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -103529,16 +103610,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.8453422, - "msecs": 845.0, - "relativeCreated": 40298.231484, - "thread": 138566156539584, + "created": 1756483062.676392, + "msecs": 676.0, + "relativeCreated": 40371.815937, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:14:21,845" + "asctime": "2025-08-29 17:57:42,676" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103556,16 +103637,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.8455606, - "msecs": 845.0, - "relativeCreated": 40298.450022, - "thread": 138566156539584, + "created": 1756483062.6766775, + "msecs": 676.0, + "relativeCreated": 40372.100956, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:21,845" + "asctime": "2025-08-29 17:57:42,676" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103583,16 +103664,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.8462305, - "msecs": 846.0, - "relativeCreated": 40299.119855, - "thread": 138566156539584, + "created": 1756483062.6774504, + "msecs": 677.0, + "relativeCreated": 40372.874095, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:21,846" + "asctime": "2025-08-29 17:57:42,677" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -103610,19 +103691,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.8880942, - "msecs": 888.0, - "relativeCreated": 40340.983559, - "thread": 138566156539584, + "created": 1756483062.719669, + "msecs": 719.0, + "relativeCreated": 40415.092662, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:21,888" + "asctime": "2025-08-29 17:57:42,719" } ], - "time_consumption": 0.05536222457885742 + "time_consumption": 0.053978681564331055 }, { "name": "__tLogger__", @@ -103640,16 +103721,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890061.9438102, - "msecs": 943.0, - "relativeCreated": 40396.699677, - "thread": 138566182236416, + "created": 1756483062.7741284, + "msecs": 774.0, + "relativeCreated": 40469.551952, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:21,943", + "asctime": "2025-08-29 17:57:42,774", "moduleLogger": [ { "name": "__unittest__", @@ -103668,16 +103749,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890061.9437087, - "msecs": 943.0, - "relativeCreated": 40396.597994, - "thread": 138566182236416, + "created": 1756483062.7739725, + "msecs": 773.0, + "relativeCreated": 40469.396155, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:21,943" + "asctime": "2025-08-29 17:57:42,773" }, { "name": "__unittest__", @@ -103697,25 +103778,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890061.9437678, - "msecs": 943.0, - "relativeCreated": 40396.657154, - "thread": 138566182236416, + "created": 1756483062.7740543, + "msecs": 774.0, + "relativeCreated": 40469.47821, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:21,943" + "asctime": "2025-08-29 17:57:42,774" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 7.414817810058594e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.main_light)", "80" ], "levelname": "DEBUG", @@ -103727,16 +103808,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.0443249, - "msecs": 44.0, - "relativeCreated": 40497.214212, - "thread": 138566182236416, + "created": 1756483062.8747675, + "msecs": 874.0, + "relativeCreated": 40570.191372, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 80", - "asctime": "2025-08-22 21:14:22,044", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 80", + "asctime": "2025-08-29 17:57:42,874", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -103754,16 +103835,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.9439511, - "msecs": 943.0, - "relativeCreated": 40396.840551, - "thread": 138566182236416, + "created": 1756483062.7743182, + "msecs": 774.0, + "relativeCreated": 40469.742009, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:14:21,943" + "asctime": "2025-08-29 17:57:42,774" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -103781,16 +103862,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.9464166, - "msecs": 946.0, - "relativeCreated": 40399.306084, - "thread": 138566156539584, + "created": 1756483062.7776413, + "msecs": 777.0, + "relativeCreated": 40473.064846, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:14:21,946" + "asctime": "2025-08-29 17:57:42,777" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103808,16 +103889,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890061.9466376, - "msecs": 946.0, - "relativeCreated": 40399.526933, - "thread": 138566156539584, + "created": 1756483062.7779326, + "msecs": 777.0, + "relativeCreated": 40473.356183, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:21,946" + "asctime": "2025-08-29 17:57:42,777" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -103835,16 +103916,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.9472508, - "msecs": 947.0, - "relativeCreated": 40400.140413, - "thread": 138566156539584, + "created": 1756483062.778402, + "msecs": 778.0, + "relativeCreated": 40473.825833, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:21,947" + "asctime": "2025-08-29 17:57:42,778" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -103862,19 +103943,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890061.989406, - "msecs": 989.0, - "relativeCreated": 40442.29556, - "thread": 138566156539584, + "created": 1756483062.821056, + "msecs": 821.0, + "relativeCreated": 40516.479756, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:21,989" + "asctime": "2025-08-29 17:57:42,821" } ], - "time_consumption": 0.054918766021728516 + "time_consumption": 0.053711652755737305 }, { "name": "__tLogger__", @@ -103892,16 +103973,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.0446606, - "msecs": 44.0, - "relativeCreated": 40497.549801, - "thread": 138566182236416, + "created": 1756483062.8751009, + "msecs": 875.0, + "relativeCreated": 40570.524732, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:22,044", + "asctime": "2025-08-29 17:57:42,875", "moduleLogger": [ { "name": "__unittest__", @@ -103920,16 +104001,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.0445406, - "msecs": 44.0, - "relativeCreated": 40497.430149, - "thread": 138566182236416, + "created": 1756483062.8749838, + "msecs": 874.0, + "relativeCreated": 40570.407331, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:22,044" + "asctime": "2025-08-29 17:57:42,874" }, { "name": "__unittest__", @@ -103949,25 +104030,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.044598, - "msecs": 44.0, - "relativeCreated": 40497.48745, - "thread": 138566182236416, + "created": 1756483062.8750596, + "msecs": 875.0, + "relativeCreated": 40570.483495, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:22,044" + "asctime": "2025-08-29 17:57:42,875" } ], - "time_consumption": 6.246566772460938e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.main_light)", "100" ], "levelname": "DEBUG", @@ -103979,16 +104060,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.1452513, - "msecs": 145.0, - "relativeCreated": 40598.140676, - "thread": 138566182236416, + "created": 1756483062.9755433, + "msecs": 975.0, + "relativeCreated": 40670.966869, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 100", - "asctime": "2025-08-22 21:14:22,145", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.main_light) to 100", + "asctime": "2025-08-29 17:57:42,975", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -104006,16 +104087,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.0447683, - "msecs": 44.0, - "relativeCreated": 40497.657665, - "thread": 138566182236416, + "created": 1756483062.875203, + "msecs": 875.0, + "relativeCreated": 40570.626491, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:22,044" + "asctime": "2025-08-29 17:57:42,875" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -104033,16 +104114,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.046617, - "msecs": 46.0, - "relativeCreated": 40499.506456, - "thread": 138566156539584, + "created": 1756483062.8776603, + "msecs": 877.0, + "relativeCreated": 40573.083848, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:22,046" + "asctime": "2025-08-29 17:57:42,877" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104060,16 +104141,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.0468323, - "msecs": 46.0, - "relativeCreated": 40499.721881, - "thread": 138566156539584, + "created": 1756483062.8780887, + "msecs": 878.0, + "relativeCreated": 40573.512446, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:22,046" + "asctime": "2025-08-29 17:57:42,878" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104087,16 +104168,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.0473201, - "msecs": 47.0, - "relativeCreated": 40500.209394, - "thread": 138566156539584, + "created": 1756483062.8787422, + "msecs": 878.0, + "relativeCreated": 40574.165851, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:22,047" + "asctime": "2025-08-29 17:57:42,878" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -104114,19 +104195,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.088875, - "msecs": 88.0, - "relativeCreated": 40541.764369, - "thread": 138566156539584, + "created": 1756483062.9214647, + "msecs": 921.0, + "relativeCreated": 40616.888356, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:22,088" + "asctime": "2025-08-29 17:57:42,921" } ], - "time_consumption": 0.05637621879577637 + "time_consumption": 0.05407857894897461 }, { "name": "__tLogger__", @@ -104144,16 +104225,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.1456294, - "msecs": 145.0, - "relativeCreated": 40598.518739, - "thread": 138566182236416, + "created": 1756483062.9759064, + "msecs": 975.0, + "relativeCreated": 40671.329987, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:22,145", + "asctime": "2025-08-29 17:57:42,975", "moduleLogger": [ { "name": "__unittest__", @@ -104172,16 +104253,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.1454818, - "msecs": 145.0, - "relativeCreated": 40598.371101, - "thread": 138566182236416, + "created": 1756483062.975787, + "msecs": 975.0, + "relativeCreated": 40671.210612, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:22,145" + "asctime": "2025-08-29 17:57:42,975" }, { "name": "__unittest__", @@ -104201,28 +104282,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.1455872, - "msecs": 145.0, - "relativeCreated": 40598.476586, - "thread": 138566182236416, + "created": 1756483062.9758625, + "msecs": 975.0, + "relativeCreated": 40671.286138, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:22,145" + "asctime": "2025-08-29 17:57:42,975" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 4.38690185546875e-05 } ], - "time_consumption": 0.8081159591674805, - "time_start": "2025-08-22 21:14:21,337", - "time_finished": "2025-08-22 21:14:22,145" + "time_consumption": 0.8074898719787598, + "time_start": "2025-08-29 17:57:42,168", + "time_finished": "2025-08-29 17:57:42,975" }, - "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)": { + "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)": { "name": "__tLogger__", - "msg": "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", + "msg": "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -104233,16 +104314,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890062.1458607, - "msecs": 145.0, - "relativeCreated": 40598.749897, - "thread": 138566182236416, + "created": 1756483062.9761736, + "msecs": 976.0, + "relativeCreated": 40671.597224, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", - "asctime": "2025-08-22 21:14:22,145", + "message": "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)", + "asctime": "2025-08-29 17:57:42,976", "moduleLogger": [], "testcaseLogger": [ { @@ -104258,16 +104339,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890062.2462833, - "msecs": 246.0, - "relativeCreated": 40699.172599, - "thread": 138566182236416, + "created": 1756483063.0765636, + "msecs": 76.0, + "relativeCreated": 40771.987499, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:22,246", + "asctime": "2025-08-29 17:57:43,076", "moduleLogger": [], "time_consumption": 0.0 }, @@ -104286,16 +104367,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890062.3469481, - "msecs": 346.0, - "relativeCreated": 40799.837429, - "thread": 138566182236416, + "created": 1756483063.1773791, + "msecs": 177.0, + "relativeCreated": 40872.80272, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:22,346", + "asctime": "2025-08-29 17:57:43,177", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", @@ -104313,19 +104394,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.246553, - "msecs": 246.0, - "relativeCreated": 40699.442207, - "thread": 138566182236416, + "created": 1756483063.0768716, + "msecs": 76.0, + "relativeCreated": 40772.295302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:22,246" + "asctime": "2025-08-29 17:57:43,076" } ], - "time_consumption": 0.10039520263671875 + "time_consumption": 0.10050749778747559 }, { "name": "__tLogger__", @@ -104343,16 +104424,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.3480914, - "msecs": 348.0, - "relativeCreated": 40800.980701, - "thread": 138566182236416, + "created": 1756483063.1777232, + "msecs": 177.0, + "relativeCreated": 40873.146776, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:22,348", + "asctime": "2025-08-29 17:57:43,177", "moduleLogger": [ { "name": "__unittest__", @@ -104371,16 +104452,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.3479424, - "msecs": 347.0, - "relativeCreated": 40800.831837, - "thread": 138566182236416, + "created": 1756483063.1776164, + "msecs": 177.0, + "relativeCreated": 40873.039942, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:22,347" + "asctime": "2025-08-29 17:57:43,177" }, { "name": "__unittest__", @@ -104400,19 +104481,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.34804, - "msecs": 348.0, - "relativeCreated": 40800.929602, - "thread": 138566182236416, + "created": 1756483063.1776795, + "msecs": 177.0, + "relativeCreated": 40873.103275, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:22,348" + "asctime": "2025-08-29 17:57:43,177" } ], - "time_consumption": 5.125999450683594e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", @@ -104430,16 +104511,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.4488013, - "msecs": 448.0, - "relativeCreated": 40901.690556, - "thread": 138566182236416, + "created": 1756483063.2783241, + "msecs": 278.0, + "relativeCreated": 40973.747797, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 21:14:22,448", + "asctime": "2025-08-29 17:57:43,278", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104457,16 +104538,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.348285, - "msecs": 348.0, - "relativeCreated": 40801.174336, - "thread": 138566182236416, + "created": 1756483063.1779308, + "msecs": 177.0, + "relativeCreated": 40873.354384, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:22,348" + "asctime": "2025-08-29 17:57:43,177" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104484,16 +104565,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.3493364, - "msecs": 349.0, - "relativeCreated": 40802.22565, - "thread": 138566156539584, + "created": 1756483063.178977, + "msecs": 178.0, + "relativeCreated": 40874.400749, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:22,349" + "asctime": "2025-08-29 17:57:43,178" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -104511,23 +104592,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.3507025, - "msecs": 350.0, - "relativeCreated": 40803.591924, - "thread": 138566156539584, + "created": 1756483063.1809778, + "msecs": 180.0, + "relativeCreated": 40876.40163, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:22,350" + "asctime": "2025-08-29 17:57:43,180" } ], - "time_consumption": 0.0980987548828125 + "time_consumption": 0.09734630584716797 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -104541,22 +104622,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.4491723, - "msecs": 449.0, - "relativeCreated": 40902.06169, - "thread": 138566182236416, + "created": 1756483063.2786527, + "msecs": 278.0, + "relativeCreated": 40974.076438, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:22,449", + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:43,278", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "0", "" ], @@ -104569,22 +104650,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.4490705, - "msecs": 449.0, - "relativeCreated": 40901.959643, - "thread": 138566182236416, + "created": 1756483063.2785554, + "msecs": 278.0, + "relativeCreated": 40973.979081, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:22,449" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:43,278" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "=", "0", "" @@ -104598,19 +104679,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.4491308, - "msecs": 449.0, - "relativeCreated": 40902.020185, - "thread": 138566182236416, + "created": 1756483063.2786105, + "msecs": 278.0, + "relativeCreated": 40974.034221, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:22,449" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:43,278" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -104628,16 +104709,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.5498712, - "msecs": 549.0, - "relativeCreated": 41002.76059, - "thread": 138566182236416, + "created": 1756483063.3792162, + "msecs": 379.0, + "relativeCreated": 41074.639808, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 20", - "asctime": "2025-08-22 21:14:22,549", + "asctime": "2025-08-29 17:57:43,379", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104655,16 +104736,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.449337, - "msecs": 449.0, - "relativeCreated": 40902.226571, - "thread": 138566182236416, + "created": 1756483063.2788672, + "msecs": 278.0, + "relativeCreated": 40974.290874, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:22,449" + "asctime": "2025-08-29 17:57:43,278" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104682,16 +104763,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.4503486, - "msecs": 450.0, - "relativeCreated": 40903.237864, - "thread": 138566156539584, + "created": 1756483063.2799745, + "msecs": 279.0, + "relativeCreated": 40975.398096, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:22,450" + "asctime": "2025-08-29 17:57:43,279" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -104709,23 +104790,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.4517007, - "msecs": 451.0, - "relativeCreated": 40904.590206, - "thread": 138566156539584, + "created": 1756483063.2820764, + "msecs": 282.0, + "relativeCreated": 40977.500189, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:22,451" + "asctime": "2025-08-29 17:57:43,282" } ], - "time_consumption": 0.09817051887512207 + "time_consumption": 0.09713983535766602 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -104739,22 +104820,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.550229, - "msecs": 550.0, - "relativeCreated": 41003.118396, - "thread": 138566182236416, + "created": 1756483063.3795223, + "msecs": 379.0, + "relativeCreated": 41074.946087, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:22,550", + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:43,379", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "20", "" ], @@ -104767,22 +104848,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.550132, - "msecs": 550.0, - "relativeCreated": 41003.021274, - "thread": 138566182236416, + "created": 1756483063.3794281, + "msecs": 379.0, + "relativeCreated": 41074.851672, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:22,550" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 20 ()", + "asctime": "2025-08-29 17:57:43,379" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "=", "20", "" @@ -104796,16 +104877,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.5501878, - "msecs": 550.0, - "relativeCreated": 41003.077263, - "thread": 138566182236416, + "created": 1756483063.379481, + "msecs": 379.0, + "relativeCreated": 41074.904891, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:22,550" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:43,379" } ], "time_consumption": 4.124641418457031e-05 @@ -104826,16 +104907,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.6509793, - "msecs": 650.0, - "relativeCreated": 41103.868854, - "thread": 138566182236416, + "created": 1756483063.480173, + "msecs": 480.0, + "relativeCreated": 41175.596822, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 40", - "asctime": "2025-08-22 21:14:22,650", + "asctime": "2025-08-29 17:57:43,480", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104853,16 +104934,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.5503922, - "msecs": 550.0, - "relativeCreated": 41003.281342, - "thread": 138566182236416, + "created": 1756483063.3796725, + "msecs": 379.0, + "relativeCreated": 41075.096183, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:22,550" + "asctime": "2025-08-29 17:57:43,379" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -104880,16 +104961,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.5515811, - "msecs": 551.0, - "relativeCreated": 41004.470676, - "thread": 138566156539584, + "created": 1756483063.380419, + "msecs": 380.0, + "relativeCreated": 41075.842688, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:22,551" + "asctime": "2025-08-29 17:57:43,380" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -104907,23 +104988,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.5531046, - "msecs": 553.0, - "relativeCreated": 41005.994059, - "thread": 138566156539584, + "created": 1756483063.382013, + "msecs": 382.0, + "relativeCreated": 41077.436967, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:22,553" + "asctime": "2025-08-29 17:57:43,382" } ], - "time_consumption": 0.09787464141845703 + "time_consumption": 0.0981600284576416 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -104937,22 +105018,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.651332, - "msecs": 651.0, - "relativeCreated": 41104.221293, - "thread": 138566182236416, + "created": 1756483063.4805326, + "msecs": 480.0, + "relativeCreated": 41175.956383, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:22,651", + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:43,480", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "40", "" ], @@ -104965,22 +105046,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.6512246, - "msecs": 651.0, - "relativeCreated": 41104.113864, - "thread": 138566182236416, + "created": 1756483063.4804323, + "msecs": 480.0, + "relativeCreated": 41175.855958, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:22,651" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 40 ()", + "asctime": "2025-08-29 17:57:43,480" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "=", "40", "" @@ -104994,19 +105075,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.6512864, - "msecs": 651.0, - "relativeCreated": 41104.175609, - "thread": 138566182236416, + "created": 1756483063.4804897, + "msecs": 480.0, + "relativeCreated": 41175.913525, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:22,651" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:43,480" } ], - "time_consumption": 4.553794860839844e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", @@ -105024,16 +105105,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.752072, - "msecs": 752.0, - "relativeCreated": 41204.961479, - "thread": 138566182236416, + "created": 1756483063.581098, + "msecs": 581.0, + "relativeCreated": 41276.521702, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 60", - "asctime": "2025-08-22 21:14:22,752", + "asctime": "2025-08-29 17:57:43,581", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105051,16 +105132,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.6515093, - "msecs": 651.0, - "relativeCreated": 41104.39861, - "thread": 138566182236416, + "created": 1756483063.4806945, + "msecs": 480.0, + "relativeCreated": 41176.118198, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:22,651" + "asctime": "2025-08-29 17:57:43,480" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105078,16 +105159,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.6525376, - "msecs": 652.0, - "relativeCreated": 41105.426989, - "thread": 138566156539584, + "created": 1756483063.481694, + "msecs": 481.0, + "relativeCreated": 41177.117578, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:22,652" + "asctime": "2025-08-29 17:57:43,481" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -105105,23 +105186,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.6539268, - "msecs": 653.0, - "relativeCreated": 41106.816331, - "thread": 138566156539584, + "created": 1756483063.4839292, + "msecs": 483.0, + "relativeCreated": 41179.352794, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:22,653" + "asctime": "2025-08-29 17:57:43,483" } ], - "time_consumption": 0.0981452465057373 + "time_consumption": 0.0971689224243164 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -105135,22 +105216,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.752428, - "msecs": 752.0, - "relativeCreated": 41205.317476, - "thread": 138566182236416, + "created": 1756483063.581402, + "msecs": 581.0, + "relativeCreated": 41276.825865, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:22,752", + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:43,581", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "60", "" ], @@ -105163,22 +105244,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.7523077, - "msecs": 752.0, - "relativeCreated": 41205.196989, - "thread": 138566182236416, + "created": 1756483063.5813112, + "msecs": 581.0, + "relativeCreated": 41276.734884, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:22,752" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 60 ()", + "asctime": "2025-08-29 17:57:43,581" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "=", "60", "" @@ -105192,19 +105273,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.7523863, - "msecs": 752.0, - "relativeCreated": 41205.275814, - "thread": 138566182236416, + "created": 1756483063.581363, + "msecs": 581.0, + "relativeCreated": 41276.786698, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:22,752" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:43,581" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 3.910064697265625e-05 }, { "name": "__tLogger__", @@ -105222,16 +105303,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.8531144, - "msecs": 853.0, - "relativeCreated": 41306.003892, - "thread": 138566182236416, + "created": 1756483063.6819491, + "msecs": 681.0, + "relativeCreated": 41377.372934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 80", - "asctime": "2025-08-22 21:14:22,853", + "asctime": "2025-08-29 17:57:43,681", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105249,16 +105330,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.7525942, - "msecs": 752.0, - "relativeCreated": 41205.483464, - "thread": 138566182236416, + "created": 1756483063.5815675, + "msecs": 581.0, + "relativeCreated": 41276.991157, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:22,752" + "asctime": "2025-08-29 17:57:43,581" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105276,16 +105357,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.7537653, - "msecs": 753.0, - "relativeCreated": 41206.654702, - "thread": 138566156539584, + "created": 1756483063.5823011, + "msecs": 582.0, + "relativeCreated": 41277.724929, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:22,753" + "asctime": "2025-08-29 17:57:43,582" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -105303,23 +105384,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.7552333, - "msecs": 755.0, - "relativeCreated": 41208.122574, - "thread": 138566156539584, + "created": 1756483063.584099, + "msecs": 584.0, + "relativeCreated": 41279.522803, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:22,755" + "asctime": "2025-08-29 17:57:43,584" } ], - "time_consumption": 0.09788107872009277 + "time_consumption": 0.09785008430480957 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -105333,22 +105414,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.8534956, - "msecs": 853.0, - "relativeCreated": 41306.385025, - "thread": 138566182236416, + "created": 1756483063.6823018, + "msecs": 682.0, + "relativeCreated": 41377.725253, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:22,853", + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:43,682", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "80", "" ], @@ -105361,22 +105442,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.8533597, - "msecs": 853.0, - "relativeCreated": 41306.249118, - "thread": 138566182236416, + "created": 1756483063.6821845, + "msecs": 682.0, + "relativeCreated": 41377.608147, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:22,853" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 80 ()", + "asctime": "2025-08-29 17:57:43,682" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "=", "80", "" @@ -105390,19 +105471,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.8534496, - "msecs": 853.0, - "relativeCreated": 41306.338771, - "thread": 138566182236416, + "created": 1756483063.6822436, + "msecs": 682.0, + "relativeCreated": 41377.667261, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:22,853" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:43,682" } ], - "time_consumption": 4.601478576660156e-05 + "time_consumption": 5.817413330078125e-05 }, { "name": "__tLogger__", @@ -105420,16 +105501,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890062.954063, - "msecs": 954.0, - "relativeCreated": 41406.952251, - "thread": 138566182236416, + "created": 1756483063.7828095, + "msecs": 782.0, + "relativeCreated": 41478.233411, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 100", - "asctime": "2025-08-22 21:14:22,954", + "asctime": "2025-08-29 17:57:43,782", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105447,16 +105528,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890062.8536706, - "msecs": 853.0, - "relativeCreated": 41306.560165, - "thread": 138566182236416, + "created": 1756483063.682457, + "msecs": 682.0, + "relativeCreated": 41377.880648, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:22,853" + "asctime": "2025-08-29 17:57:43,682" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105474,16 +105555,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.8548825, - "msecs": 854.0, - "relativeCreated": 41307.772065, - "thread": 138566156539584, + "created": 1756483063.6832924, + "msecs": 683.0, + "relativeCreated": 41378.716079, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:22,854" + "asctime": "2025-08-29 17:57:43,683" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", @@ -105501,23 +105582,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890062.8563318, - "msecs": 856.0, - "relativeCreated": 41309.221062, - "thread": 138566156539584, + "created": 1756483063.6849976, + "msecs": 684.0, + "relativeCreated": 41380.421316, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:22,856" + "asctime": "2025-08-29 17:57:43,684" } ], - "time_consumption": 0.09773111343383789 + "time_consumption": 0.09781193733215332 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -105531,22 +105612,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890062.954393, - "msecs": 954.0, - "relativeCreated": 41407.282223, - "thread": 138566182236416, + "created": 1756483063.783134, + "msecs": 783.0, + "relativeCreated": 41478.557514, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:22,954", + "message": "Value for ViDevCommon.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:43,783", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "100", "" ], @@ -105559,22 +105640,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890062.9542792, - "msecs": 954.0, - "relativeCreated": 41407.168498, - "thread": 138566182236416, + "created": 1756483063.783045, + "msecs": 783.0, + "relativeCreated": 41478.468884, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:22,954" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.main_light)): 100 ()", + "asctime": "2025-08-29 17:57:43,783" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", + "Value for ViDevCommon.brightness (gfw.dirk.main_light)", "=", "100", "" @@ -105588,28 +105669,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890062.9543307, - "msecs": 954.0, - "relativeCreated": 41407.219904, - "thread": 138566182236416, + "created": 1756483063.7830958, + "msecs": 783.0, + "relativeCreated": 41478.519482, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:22,954" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.main_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:43,783" } ], - "time_consumption": 6.222724914550781e-05 + "time_consumption": 3.814697265625e-05 } ], - "time_consumption": 0.8085322380065918, - "time_start": "2025-08-22 21:14:22,145", - "time_finished": "2025-08-22 21:14:22,954" + "time_consumption": 0.8069603443145752, + "time_start": "2025-08-29 17:57:42,976", + "time_finished": "2025-08-29 17:57:43,783" }, - "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -105620,16 +105701,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890062.9546008, - "msecs": 954.0, - "relativeCreated": 41407.490173, - "thread": 138566182236416, + "created": 1756483063.7833908, + "msecs": 783.0, + "relativeCreated": 41478.814517, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", - "asctime": "2025-08-22 21:14:22,954", + "message": "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-29 17:57:43,783", "moduleLogger": [], "testcaseLogger": [ { @@ -105645,16 +105726,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890063.054867, - "msecs": 54.0, - "relativeCreated": 41507.75647, - "thread": 138566182236416, + "created": 1756483063.8838022, + "msecs": 883.0, + "relativeCreated": 41579.225723, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:23,054", + "asctime": "2025-08-29 17:57:43,883", "moduleLogger": [], "time_consumption": 0.0 }, @@ -105673,16 +105754,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890063.1560044, - "msecs": 156.0, - "relativeCreated": 41608.893723, - "thread": 138566182236416, + "created": 1756483063.9849231, + "msecs": 984.0, + "relativeCreated": 41680.34675, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:23,156", + "asctime": "2025-08-29 17:57:43,984", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -105700,16 +105781,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.0551882, - "msecs": 55.0, - "relativeCreated": 41508.07759, - "thread": 138566182236416, + "created": 1756483063.8841577, + "msecs": 884.0, + "relativeCreated": 41579.581377, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:23,055" + "asctime": "2025-08-29 17:57:43,884" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105727,16 +105808,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.0555043, - "msecs": 55.0, - "relativeCreated": 41508.393824, - "thread": 138566182236416, + "created": 1756483063.8844724, + "msecs": 884.0, + "relativeCreated": 41579.896006, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:23,055" + "asctime": "2025-08-29 17:57:43,884" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -105754,16 +105835,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.057611, - "msecs": 57.0, - "relativeCreated": 41510.500394, - "thread": 138566156539584, + "created": 1756483063.8873372, + "msecs": 887.0, + "relativeCreated": 41582.76079, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:23,057" + "asctime": "2025-08-29 17:57:43,887" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -105781,16 +105862,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.0579813, - "msecs": 57.0, - "relativeCreated": 41510.870684, - "thread": 138566156539584, + "created": 1756483063.887691, + "msecs": 887.0, + "relativeCreated": 41583.114615, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:23,057" + "asctime": "2025-08-29 17:57:43,887" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -105808,19 +105889,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.1001346, - "msecs": 100.0, - "relativeCreated": 41553.02408, - "thread": 138566156539584, + "created": 1756483063.9307396, + "msecs": 930.0, + "relativeCreated": 41626.163315, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:23,100" + "asctime": "2025-08-29 17:57:43,930" } ], - "time_consumption": 0.05586981773376465 + "time_consumption": 0.0541834831237793 }, { "name": "__tLogger__", @@ -105838,16 +105919,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.156386, - "msecs": 156.0, - "relativeCreated": 41609.2751, - "thread": 138566182236416, + "created": 1756483063.9852715, + "msecs": 985.0, + "relativeCreated": 41680.695197, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:23,156", + "asctime": "2025-08-29 17:57:43,985", "moduleLogger": [ { "name": "__unittest__", @@ -105866,16 +105947,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.156247, - "msecs": 156.0, - "relativeCreated": 41609.136126, - "thread": 138566182236416, + "created": 1756483063.9851692, + "msecs": 985.0, + "relativeCreated": 41680.592767, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:23,156" + "asctime": "2025-08-29 17:57:43,985" }, { "name": "__unittest__", @@ -105895,25 +105976,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.156338, - "msecs": 156.0, - "relativeCreated": 41609.227396, - "thread": 138566182236416, + "created": 1756483063.9852276, + "msecs": 985.0, + "relativeCreated": 41680.651149, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:23,156" + "asctime": "2025-08-29 17:57:43,985" } ], - "time_consumption": 4.792213439941406e-05 + "time_consumption": 4.38690185546875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light)", "0" ], "levelname": "DEBUG", @@ -105925,16 +106006,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890063.257038, - "msecs": 257.0, - "relativeCreated": 41709.927486, - "thread": 138566182236416, + "created": 1756483064.0859392, + "msecs": 85.0, + "relativeCreated": 41781.36298, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 21:14:23,257", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 0", + "asctime": "2025-08-29 17:57:44,085", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -105952,16 +106033,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.156509, - "msecs": 156.0, - "relativeCreated": 41609.398339, - "thread": 138566182236416, + "created": 1756483063.9853847, + "msecs": 985.0, + "relativeCreated": 41680.808296, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 21:14:23,156" + "asctime": "2025-08-29 17:57:43,985" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -105979,16 +106060,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.1590278, - "msecs": 159.0, - "relativeCreated": 41611.917099, - "thread": 138566156539584, + "created": 1756483063.9881399, + "msecs": 988.0, + "relativeCreated": 41683.563403, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:14:23,159" + "asctime": "2025-08-29 17:57:43,988" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106006,16 +106087,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.1592517, - "msecs": 159.0, - "relativeCreated": 41612.141201, - "thread": 138566156539584, + "created": 1756483063.9884284, + "msecs": 988.0, + "relativeCreated": 41683.851901, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:23,159" + "asctime": "2025-08-29 17:57:43,988" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106033,16 +106114,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.159849, - "msecs": 159.0, - "relativeCreated": 41612.738318, - "thread": 138566156539584, + "created": 1756483063.989185, + "msecs": 989.0, + "relativeCreated": 41684.60865, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:23,159" + "asctime": "2025-08-29 17:57:43,989" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -106060,19 +106141,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.2012603, - "msecs": 201.0, - "relativeCreated": 41654.149622, - "thread": 138566156539584, + "created": 1756483064.0316677, + "msecs": 31.0, + "relativeCreated": 41727.091292, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:23,201" + "asctime": "2025-08-29 17:57:44,031" } ], - "time_consumption": 0.055777788162231445 + "time_consumption": 0.05427145957946777 }, { "name": "__tLogger__", @@ -106090,16 +106171,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.2573721, - "msecs": 257.0, - "relativeCreated": 41710.261517, - "thread": 138566182236416, + "created": 1756483064.0862994, + "msecs": 86.0, + "relativeCreated": 41781.722999, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:23,257", + "asctime": "2025-08-29 17:57:44,086", "moduleLogger": [ { "name": "__unittest__", @@ -106118,16 +106199,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.2572734, - "msecs": 257.0, - "relativeCreated": 41710.162822, - "thread": 138566182236416, + "created": 1756483064.086174, + "msecs": 86.0, + "relativeCreated": 41781.597653, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:23,257" + "asctime": "2025-08-29 17:57:44,086" }, { "name": "__unittest__", @@ -106147,25 +106228,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.2573307, - "msecs": 257.0, - "relativeCreated": 41710.219995, - "thread": 138566182236416, + "created": 1756483064.086257, + "msecs": 86.0, + "relativeCreated": 41781.680551, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:23,257" + "asctime": "2025-08-29 17:57:44,086" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light)", "2" ], "levelname": "DEBUG", @@ -106177,16 +106258,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890063.3580503, - "msecs": 358.0, - "relativeCreated": 41810.939739, - "thread": 138566182236416, + "created": 1756483064.1869614, + "msecs": 186.0, + "relativeCreated": 41882.385003, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 2", - "asctime": "2025-08-22 21:14:23,358", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 2", + "asctime": "2025-08-29 17:57:44,186", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -106204,16 +106285,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.2574835, - "msecs": 257.0, - "relativeCreated": 41710.372929, - "thread": 138566182236416, + "created": 1756483064.0864134, + "msecs": 86.0, + "relativeCreated": 41781.837113, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 21:14:23,257" + "asctime": "2025-08-29 17:57:44,086" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -106231,16 +106312,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.2599976, - "msecs": 259.0, - "relativeCreated": 41712.887076, - "thread": 138566156539584, + "created": 1756483064.089115, + "msecs": 89.0, + "relativeCreated": 41784.538486, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:14:23,259" + "asctime": "2025-08-29 17:57:44,089" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106258,16 +106339,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.2602186, - "msecs": 260.0, - "relativeCreated": 41713.108034, - "thread": 138566156539584, + "created": 1756483064.0894058, + "msecs": 89.0, + "relativeCreated": 41784.829274, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:23,260" + "asctime": "2025-08-29 17:57:44,089" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106285,16 +106366,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.2607753, - "msecs": 260.0, - "relativeCreated": 41713.664953, - "thread": 138566156539584, + "created": 1756483064.0901487, + "msecs": 90.0, + "relativeCreated": 41785.572243, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:23,260" + "asctime": "2025-08-29 17:57:44,090" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -106312,19 +106393,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.3023446, - "msecs": 302.0, - "relativeCreated": 41755.233742, - "thread": 138566156539584, + "created": 1756483064.1317573, + "msecs": 131.0, + "relativeCreated": 41827.180941, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:23,302" + "asctime": "2025-08-29 17:57:44,131" } ], - "time_consumption": 0.05570578575134277 + "time_consumption": 0.055204153060913086 }, { "name": "__tLogger__", @@ -106342,16 +106423,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.3583834, - "msecs": 358.0, - "relativeCreated": 41811.272761, - "thread": 138566182236416, + "created": 1756483064.187297, + "msecs": 187.0, + "relativeCreated": 41882.720727, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:23,358", + "asctime": "2025-08-29 17:57:44,187", "moduleLogger": [ { "name": "__unittest__", @@ -106370,16 +106451,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.3582826, - "msecs": 358.0, - "relativeCreated": 41811.171833, - "thread": 138566182236416, + "created": 1756483064.187198, + "msecs": 187.0, + "relativeCreated": 41882.621624, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:23,358" + "asctime": "2025-08-29 17:57:44,187" }, { "name": "__unittest__", @@ -106399,25 +106480,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.358342, - "msecs": 358.0, - "relativeCreated": 41811.231335, - "thread": 138566182236416, + "created": 1756483064.1872544, + "msecs": 187.0, + "relativeCreated": 41882.678138, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:23,358" + "asctime": "2025-08-29 17:57:44,187" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light)", "4" ], "levelname": "DEBUG", @@ -106429,16 +106510,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890063.4590578, - "msecs": 459.0, - "relativeCreated": 41911.947284, - "thread": 138566182236416, + "created": 1756483064.2878137, + "msecs": 287.0, + "relativeCreated": 41983.237274, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 4", - "asctime": "2025-08-22 21:14:23,459", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 4", + "asctime": "2025-08-29 17:57:44,287", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -106456,16 +106537,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.358519, - "msecs": 358.0, - "relativeCreated": 41811.408435, - "thread": 138566182236416, + "created": 1756483064.187409, + "msecs": 187.0, + "relativeCreated": 41882.832621, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 21:14:23,358" + "asctime": "2025-08-29 17:57:44,187" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -106483,16 +106564,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.3608453, - "msecs": 360.0, - "relativeCreated": 41813.734739, - "thread": 138566156539584, + "created": 1756483064.1900756, + "msecs": 190.0, + "relativeCreated": 41885.499231, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:14:23,360" + "asctime": "2025-08-29 17:57:44,190" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106510,16 +106591,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.3611155, - "msecs": 361.0, - "relativeCreated": 41814.004701, - "thread": 138566156539584, + "created": 1756483064.1903603, + "msecs": 190.0, + "relativeCreated": 41885.784005, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:23,361" + "asctime": "2025-08-29 17:57:44,190" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106537,16 +106618,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.3616889, - "msecs": 361.0, - "relativeCreated": 41814.578152, - "thread": 138566156539584, + "created": 1756483064.190815, + "msecs": 190.0, + "relativeCreated": 41886.23874, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:23,361" + "asctime": "2025-08-29 17:57:44,190" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -106564,19 +106645,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.4033759, - "msecs": 403.0, - "relativeCreated": 41856.265342, - "thread": 138566156539584, + "created": 1756483064.2327232, + "msecs": 232.0, + "relativeCreated": 41928.146791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:23,403" + "asctime": "2025-08-29 17:57:44,232" } ], - "time_consumption": 0.05568194389343262 + "time_consumption": 0.05509042739868164 }, { "name": "__tLogger__", @@ -106594,16 +106675,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.4593916, - "msecs": 459.0, - "relativeCreated": 41912.280904, - "thread": 138566182236416, + "created": 1756483064.288166, + "msecs": 288.0, + "relativeCreated": 41983.589864, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:23,459", + "asctime": "2025-08-29 17:57:44,288", "moduleLogger": [ { "name": "__unittest__", @@ -106622,16 +106703,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.4592907, - "msecs": 459.0, - "relativeCreated": 41912.179915, - "thread": 138566182236416, + "created": 1756483064.2880685, + "msecs": 288.0, + "relativeCreated": 41983.492384, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:23,459" + "asctime": "2025-08-29 17:57:44,288" }, { "name": "__unittest__", @@ -106651,25 +106732,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.4593487, - "msecs": 459.0, - "relativeCreated": 41912.238148, - "thread": 138566182236416, + "created": 1756483064.2881238, + "msecs": 288.0, + "relativeCreated": 41983.547462, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:23,459" + "asctime": "2025-08-29 17:57:44,288" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light)", "6" ], "levelname": "DEBUG", @@ -106681,16 +106762,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890063.5600724, - "msecs": 560.0, - "relativeCreated": 42012.961727, - "thread": 138566182236416, + "created": 1756483064.3886585, + "msecs": 388.0, + "relativeCreated": 42084.082217, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 6", - "asctime": "2025-08-22 21:14:23,560", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 6", + "asctime": "2025-08-29 17:57:44,388", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -106708,16 +106789,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.4595056, - "msecs": 459.0, - "relativeCreated": 41912.395099, - "thread": 138566182236416, + "created": 1756483064.2882795, + "msecs": 288.0, + "relativeCreated": 41983.703282, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 21:14:23,459" + "asctime": "2025-08-29 17:57:44,288" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -106735,16 +106816,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.462114, - "msecs": 462.0, - "relativeCreated": 41915.003497, - "thread": 138566156539584, + "created": 1756483064.2910461, + "msecs": 291.0, + "relativeCreated": 41986.469793, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:14:23,462" + "asctime": "2025-08-29 17:57:44,291" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106762,16 +106843,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.4623482, - "msecs": 462.0, - "relativeCreated": 41915.237574, - "thread": 138566156539584, + "created": 1756483064.2913263, + "msecs": 291.0, + "relativeCreated": 41986.749945, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:23,462" + "asctime": "2025-08-29 17:57:44,291" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -106789,16 +106870,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.4629228, - "msecs": 462.0, - "relativeCreated": 41915.812046, - "thread": 138566156539584, + "created": 1756483064.2920942, + "msecs": 292.0, + "relativeCreated": 41987.517778, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:23,462" + "asctime": "2025-08-29 17:57:44,292" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -106816,19 +106897,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.5043101, - "msecs": 504.0, - "relativeCreated": 41957.199354, - "thread": 138566156539584, + "created": 1756483064.3344243, + "msecs": 334.0, + "relativeCreated": 42029.848124, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:23,504" + "asctime": "2025-08-29 17:57:44,334" } ], - "time_consumption": 0.055762290954589844 + "time_consumption": 0.05423426628112793 }, { "name": "__tLogger__", @@ -106846,16 +106927,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.5604293, - "msecs": 560.0, - "relativeCreated": 42013.318821, - "thread": 138566182236416, + "created": 1756483064.3890243, + "msecs": 389.0, + "relativeCreated": 42084.448019, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:23,560", + "asctime": "2025-08-29 17:57:44,389", "moduleLogger": [ { "name": "__unittest__", @@ -106874,16 +106955,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.5603034, - "msecs": 560.0, - "relativeCreated": 42013.192787, - "thread": 138566182236416, + "created": 1756483064.3889093, + "msecs": 388.0, + "relativeCreated": 42084.332998, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:23,560" + "asctime": "2025-08-29 17:57:44,388" }, { "name": "__unittest__", @@ -106903,25 +106984,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.560382, - "msecs": 560.0, - "relativeCreated": 42013.271368, - "thread": 138566182236416, + "created": 1756483064.3889642, + "msecs": 388.0, + "relativeCreated": 42084.387878, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:23,560" + "asctime": "2025-08-29 17:57:44,388" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 6.008148193359375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light)", "8" ], "levelname": "DEBUG", @@ -106933,16 +107014,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890063.661062, - "msecs": 661.0, - "relativeCreated": 42113.951398, - "thread": 138566182236416, + "created": 1756483064.4894953, + "msecs": 489.0, + "relativeCreated": 42184.918899, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 8", - "asctime": "2025-08-22 21:14:23,661", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 8", + "asctime": "2025-08-29 17:57:44,489", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -106960,16 +107041,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.560543, - "msecs": 560.0, - "relativeCreated": 42013.432402, - "thread": 138566182236416, + "created": 1756483064.389138, + "msecs": 389.0, + "relativeCreated": 42084.561631, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 21:14:23,560" + "asctime": "2025-08-29 17:57:44,389" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -106987,16 +107068,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.5630505, - "msecs": 563.0, - "relativeCreated": 42015.939855, - "thread": 138566156539584, + "created": 1756483064.3914287, + "msecs": 391.0, + "relativeCreated": 42086.8522, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:14:23,563" + "asctime": "2025-08-29 17:57:44,391" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107014,16 +107095,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.5632906, - "msecs": 563.0, - "relativeCreated": 42016.180142, - "thread": 138566156539584, + "created": 1756483064.3917284, + "msecs": 391.0, + "relativeCreated": 42087.152007, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:23,563" + "asctime": "2025-08-29 17:57:44,391" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107041,16 +107122,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.5638664, - "msecs": 563.0, - "relativeCreated": 42016.755714, - "thread": 138566156539584, + "created": 1756483064.3922725, + "msecs": 392.0, + "relativeCreated": 42087.695994, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:23,563" + "asctime": "2025-08-29 17:57:44,392" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -107068,19 +107149,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.6053, - "msecs": 605.0, - "relativeCreated": 42058.189479, - "thread": 138566156539584, + "created": 1756483064.4345186, + "msecs": 434.0, + "relativeCreated": 42129.942142, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:23,605" + "asctime": "2025-08-29 17:57:44,434" } ], - "time_consumption": 0.05576205253601074 + "time_consumption": 0.054976701736450195 }, { "name": "__tLogger__", @@ -107098,16 +107179,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.661393, - "msecs": 661.0, - "relativeCreated": 42114.282236, - "thread": 138566182236416, + "created": 1756483064.4897792, + "msecs": 489.0, + "relativeCreated": 42185.202837, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:23,661", + "asctime": "2025-08-29 17:57:44,489", "moduleLogger": [ { "name": "__unittest__", @@ -107126,16 +107207,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.661295, - "msecs": 661.0, - "relativeCreated": 42114.184294, - "thread": 138566182236416, + "created": 1756483064.4896927, + "msecs": 489.0, + "relativeCreated": 42185.116289, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:23,661" + "asctime": "2025-08-29 17:57:44,489" }, { "name": "__unittest__", @@ -107155,25 +107236,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.661351, - "msecs": 661.0, - "relativeCreated": 42114.240297, - "thread": 138566182236416, + "created": 1756483064.489742, + "msecs": 489.0, + "relativeCreated": 42185.165702, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:23,661" + "asctime": "2025-08-29 17:57:44,489" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 3.719329833984375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light)", "10" ], "levelname": "DEBUG", @@ -107185,16 +107266,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890063.7620344, - "msecs": 762.0, - "relativeCreated": 42214.923851, - "thread": 138566182236416, + "created": 1756483064.590218, + "msecs": 590.0, + "relativeCreated": 42285.641672, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 10", - "asctime": "2025-08-22 21:14:23,762", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.main_light) to 10", + "asctime": "2025-08-29 17:57:44,590", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -107212,16 +107293,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.6615071, - "msecs": 661.0, - "relativeCreated": 42114.396542, - "thread": 138566182236416, + "created": 1756483064.4898987, + "msecs": 489.0, + "relativeCreated": 42185.322375, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:23,661" + "asctime": "2025-08-29 17:57:44,489" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", @@ -107239,16 +107320,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.6637304, - "msecs": 663.0, - "relativeCreated": 42116.619769, - "thread": 138566156539584, + "created": 1756483064.4923396, + "msecs": 492.0, + "relativeCreated": 42187.763329, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:23,663" + "asctime": "2025-08-29 17:57:44,492" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107266,16 +107347,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.6639702, - "msecs": 663.0, - "relativeCreated": 42116.859584, - "thread": 138566156539584, + "created": 1756483064.4926221, + "msecs": 492.0, + "relativeCreated": 42188.045853, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:23,663" + "asctime": "2025-08-29 17:57:44,492" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107293,16 +107374,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.6646397, - "msecs": 664.0, - "relativeCreated": 42117.529048, - "thread": 138566156539584, + "created": 1756483064.4931471, + "msecs": 493.0, + "relativeCreated": 42188.570824, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:23,664" + "asctime": "2025-08-29 17:57:44,493" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -107320,19 +107401,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.7063267, - "msecs": 706.0, - "relativeCreated": 42159.216228, - "thread": 138566156539584, + "created": 1756483064.5353363, + "msecs": 535.0, + "relativeCreated": 42230.759773, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:23,706" + "asctime": "2025-08-29 17:57:44,535" } ], - "time_consumption": 0.055707693099975586 + "time_consumption": 0.05488181114196777 }, { "name": "__tLogger__", @@ -107350,16 +107431,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.762394, - "msecs": 762.0, - "relativeCreated": 42215.283199, - "thread": 138566182236416, + "created": 1756483064.5905578, + "msecs": 590.0, + "relativeCreated": 42285.981446, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:23,762", + "asctime": "2025-08-29 17:57:44,590", "moduleLogger": [ { "name": "__unittest__", @@ -107378,16 +107459,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.7622707, - "msecs": 762.0, - "relativeCreated": 42215.160196, - "thread": 138566182236416, + "created": 1756483064.5904608, + "msecs": 590.0, + "relativeCreated": 42285.884441, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:23,762" + "asctime": "2025-08-29 17:57:44,590" }, { "name": "__unittest__", @@ -107407,28 +107488,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.7623513, - "msecs": 762.0, - "relativeCreated": 42215.24075, - "thread": 138566182236416, + "created": 1756483064.590515, + "msecs": 590.0, + "relativeCreated": 42285.938614, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:23,762" + "asctime": "2025-08-29 17:57:44,590" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.291534423828125e-05 } ], - "time_consumption": 0.807793140411377, - "time_start": "2025-08-22 21:14:22,954", - "time_finished": "2025-08-22 21:14:23,762" + "time_consumption": 0.8071670532226562, + "time_start": "2025-08-29 17:57:43,783", + "time_finished": "2025-08-29 17:57:44,590" }, - "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)": { + "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)": { "name": "__tLogger__", - "msg": "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", + "msg": "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -107439,16 +107520,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890063.7626166, - "msecs": 762.0, - "relativeCreated": 42215.506097, - "thread": 138566182236416, + "created": 1756483064.5908093, + "msecs": 590.0, + "relativeCreated": 42286.233014, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", - "asctime": "2025-08-22 21:14:23,762", + "message": "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)", + "asctime": "2025-08-29 17:57:44,590", "moduleLogger": [], "testcaseLogger": [ { @@ -107464,16 +107545,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890063.8630064, - "msecs": 863.0, - "relativeCreated": 42315.895817, - "thread": 138566182236416, + "created": 1756483064.6910508, + "msecs": 691.0, + "relativeCreated": 42386.474471, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:23,863", + "asctime": "2025-08-29 17:57:44,691", "moduleLogger": [], "time_consumption": 0.0 }, @@ -107492,16 +107573,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890063.9637125, - "msecs": 963.0, - "relativeCreated": 42416.601855, - "thread": 138566182236416, + "created": 1756483064.791765, + "msecs": 791.0, + "relativeCreated": 42487.188648, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:23,963", + "asctime": "2025-08-29 17:57:44,791", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", @@ -107519,19 +107600,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.8633213, - "msecs": 863.0, - "relativeCreated": 42316.210857, - "thread": 138566182236416, + "created": 1756483064.6913369, + "msecs": 691.0, + "relativeCreated": 42386.760593, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:23,863" + "asctime": "2025-08-29 17:57:44,691" } ], - "time_consumption": 0.10039114952087402 + "time_consumption": 0.10042810440063477 }, { "name": "__tLogger__", @@ -107549,16 +107630,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890063.9641376, - "msecs": 964.0, - "relativeCreated": 42417.026838, - "thread": 138566182236416, + "created": 1756483064.792158, + "msecs": 792.0, + "relativeCreated": 42487.581701, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:23,964", + "asctime": "2025-08-29 17:57:44,792", "moduleLogger": [ { "name": "__unittest__", @@ -107577,16 +107658,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890063.9639816, - "msecs": 963.0, - "relativeCreated": 42416.871023, - "thread": 138566182236416, + "created": 1756483064.7920277, + "msecs": 792.0, + "relativeCreated": 42487.45133, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:23,963" + "asctime": "2025-08-29 17:57:44,792" }, { "name": "__unittest__", @@ -107606,19 +107687,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890063.9640896, - "msecs": 964.0, - "relativeCreated": 42416.978904, - "thread": 138566182236416, + "created": 1756483064.7921138, + "msecs": 792.0, + "relativeCreated": 42487.537472, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:23,964" + "asctime": "2025-08-29 17:57:44,792" } ], - "time_consumption": 4.792213439941406e-05 + "time_consumption": 4.410743713378906e-05 }, { "name": "__tLogger__", @@ -107636,16 +107717,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.0647218, - "msecs": 64.0, - "relativeCreated": 42517.611333, - "thread": 138566182236416, + "created": 1756483064.8928833, + "msecs": 892.0, + "relativeCreated": 42588.306834, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 21:14:24,064", + "asctime": "2025-08-29 17:57:44,892", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107663,16 +107744,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890063.9643178, - "msecs": 964.0, - "relativeCreated": 42417.207023, - "thread": 138566182236416, + "created": 1756483064.7923243, + "msecs": 792.0, + "relativeCreated": 42487.74812, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:23,964" + "asctime": "2025-08-29 17:57:44,792" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107690,16 +107771,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.9654903, - "msecs": 965.0, - "relativeCreated": 42418.379783, - "thread": 138566156539584, + "created": 1756483064.7931902, + "msecs": 793.0, + "relativeCreated": 42488.613874, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:23,965" + "asctime": "2025-08-29 17:57:44,793" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -107717,23 +107798,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890063.9676216, - "msecs": 967.0, - "relativeCreated": 42420.511063, - "thread": 138566156539584, + "created": 1756483064.7958884, + "msecs": 795.0, + "relativeCreated": 42491.312062, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:23,967" + "asctime": "2025-08-29 17:57:44,795" } ], - "time_consumption": 0.09710025787353516 + "time_consumption": 0.09699487686157227 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -107747,22 +107828,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.0650716, - "msecs": 65.0, - "relativeCreated": 42517.961121, - "thread": 138566182236416, + "created": 1756483064.893253, + "msecs": 893.0, + "relativeCreated": 42588.676818, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:24,065", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:44,893", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "0", "" ], @@ -107775,22 +107856,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.0649736, - "msecs": 64.0, - "relativeCreated": 42517.862868, - "thread": 138566182236416, + "created": 1756483064.8931417, + "msecs": 893.0, + "relativeCreated": 42588.56556, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:24,064" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:44,893" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "=", "0", "" @@ -107804,19 +107885,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.0650308, - "msecs": 65.0, - "relativeCreated": 42517.920217, - "thread": 138566182236416, + "created": 1756483064.8932045, + "msecs": 893.0, + "relativeCreated": 42588.628239, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:24,065" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:44,893" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 4.863739013671875e-05 }, { "name": "__tLogger__", @@ -107834,16 +107915,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.1656296, - "msecs": 165.0, - "relativeCreated": 42618.519223, - "thread": 138566182236416, + "created": 1756483064.9939797, + "msecs": 993.0, + "relativeCreated": 42689.403245, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 2", - "asctime": "2025-08-22 21:14:24,165", + "asctime": "2025-08-29 17:57:44,993", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107861,16 +107942,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.0652368, - "msecs": 65.0, - "relativeCreated": 42518.126089, - "thread": 138566182236416, + "created": 1756483064.893426, + "msecs": 893.0, + "relativeCreated": 42588.849714, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:24,065" + "asctime": "2025-08-29 17:57:44,893" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -107888,16 +107969,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.066328, - "msecs": 66.0, - "relativeCreated": 42519.21735, - "thread": 138566156539584, + "created": 1756483064.8944461, + "msecs": 894.0, + "relativeCreated": 42589.869734, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:24,066" + "asctime": "2025-08-29 17:57:44,894" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -107915,23 +107996,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.0677936, - "msecs": 67.0, - "relativeCreated": 42520.683117, - "thread": 138566156539584, + "created": 1756483064.896566, + "msecs": 896.0, + "relativeCreated": 42591.98977, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:24,067" + "asctime": "2025-08-29 17:57:44,896" } ], - "time_consumption": 0.09783601760864258 + "time_consumption": 0.09741377830505371 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -107945,22 +108026,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.1659794, - "msecs": 165.0, - "relativeCreated": 42618.868829, - "thread": 138566182236416, + "created": 1756483064.994333, + "msecs": 994.0, + "relativeCreated": 42689.756711, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:24,165", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:44,994", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "2", "" ], @@ -107973,22 +108054,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.1658566, - "msecs": 165.0, - "relativeCreated": 42618.74582, - "thread": 138566182236416, + "created": 1756483064.9942229, + "msecs": 994.0, + "relativeCreated": 42689.646565, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:24,165" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 2 ()", + "asctime": "2025-08-29 17:57:44,994" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "=", "2", "" @@ -108002,19 +108083,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.165938, - "msecs": 165.0, - "relativeCreated": 42618.827238, - "thread": 138566182236416, + "created": 1756483064.9942863, + "msecs": 994.0, + "relativeCreated": 42689.709924, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:24,165" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 2 ()", + "asctime": "2025-08-29 17:57:44,994" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.673004150390625e-05 }, { "name": "__tLogger__", @@ -108032,16 +108113,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.2666926, - "msecs": 266.0, - "relativeCreated": 42719.582099, - "thread": 138566182236416, + "created": 1756483065.0950797, + "msecs": 95.0, + "relativeCreated": 42790.503423, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 4", - "asctime": "2025-08-22 21:14:24,266", + "asctime": "2025-08-29 17:57:45,095", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108059,16 +108140,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.1661427, - "msecs": 166.0, - "relativeCreated": 42619.032144, - "thread": 138566182236416, + "created": 1756483064.9945347, + "msecs": 994.0, + "relativeCreated": 42689.958321, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:24,166" + "asctime": "2025-08-29 17:57:44,994" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108086,16 +108167,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.1672478, - "msecs": 167.0, - "relativeCreated": 42620.137237, - "thread": 138566156539584, + "created": 1756483064.995541, + "msecs": 995.0, + "relativeCreated": 42690.964556, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:24,167" + "asctime": "2025-08-29 17:57:44,995" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -108113,23 +108194,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.1685286, - "msecs": 168.0, - "relativeCreated": 42621.418063, - "thread": 138566156539584, + "created": 1756483064.997511, + "msecs": 997.0, + "relativeCreated": 42692.934598, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:24,168" + "asctime": "2025-08-29 17:57:44,997" } ], - "time_consumption": 0.09816408157348633 + "time_consumption": 0.09756875038146973 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -108143,22 +108224,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.2670913, - "msecs": 267.0, - "relativeCreated": 42719.980492, - "thread": 138566182236416, + "created": 1756483065.0954642, + "msecs": 95.0, + "relativeCreated": 42790.887854, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:24,267", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:45,095", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "4", "" ], @@ -108171,22 +108252,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.2669666, - "msecs": 266.0, - "relativeCreated": 42719.855942, - "thread": 138566182236416, + "created": 1756483065.0953317, + "msecs": 95.0, + "relativeCreated": 42790.755341, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:24,266" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 4 ()", + "asctime": "2025-08-29 17:57:45,095" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "=", "4", "" @@ -108200,19 +108281,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.267045, - "msecs": 267.0, - "relativeCreated": 42719.934443, - "thread": 138566182236416, + "created": 1756483065.095395, + "msecs": 95.0, + "relativeCreated": 42790.818804, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:24,267" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 4 ()", + "asctime": "2025-08-29 17:57:45,095" } ], - "time_consumption": 4.6253204345703125e-05 + "time_consumption": 6.914138793945312e-05 }, { "name": "__tLogger__", @@ -108230,16 +108311,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.3677819, - "msecs": 367.0, - "relativeCreated": 42820.671244, - "thread": 138566182236416, + "created": 1756483065.1960628, + "msecs": 196.0, + "relativeCreated": 42891.486413, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 6", - "asctime": "2025-08-22 21:14:24,367", + "asctime": "2025-08-29 17:57:45,196", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108257,16 +108338,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.2672591, - "msecs": 267.0, - "relativeCreated": 42720.14846, - "thread": 138566182236416, + "created": 1756483065.0956483, + "msecs": 95.0, + "relativeCreated": 42791.072034, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:24,267" + "asctime": "2025-08-29 17:57:45,095" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108284,16 +108365,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.2683916, - "msecs": 268.0, - "relativeCreated": 42721.280981, - "thread": 138566156539584, + "created": 1756483065.09675, + "msecs": 96.0, + "relativeCreated": 42792.173696, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:24,268" + "asctime": "2025-08-29 17:57:45,096" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -108311,23 +108392,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.2697506, - "msecs": 269.0, - "relativeCreated": 42722.640024, - "thread": 138566156539584, + "created": 1756483065.098911, + "msecs": 98.0, + "relativeCreated": 42794.334566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:24,269" + "asctime": "2025-08-29 17:57:45,098" } ], - "time_consumption": 0.09803128242492676 + "time_consumption": 0.0971517562866211 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -108341,22 +108422,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.3681972, - "msecs": 368.0, - "relativeCreated": 42821.086573, - "thread": 138566182236416, + "created": 1756483065.196409, + "msecs": 196.0, + "relativeCreated": 42891.832862, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:24,368", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:45,196", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "6", "" ], @@ -108369,22 +108450,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.3680604, - "msecs": 368.0, - "relativeCreated": 42820.949929, - "thread": 138566182236416, + "created": 1756483065.1963096, + "msecs": 196.0, + "relativeCreated": 42891.733302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:24,368" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 6 ()", + "asctime": "2025-08-29 17:57:45,196" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "=", "6", "" @@ -108398,19 +108479,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.3681517, - "msecs": 368.0, - "relativeCreated": 42821.040866, - "thread": 138566182236416, + "created": 1756483065.1963644, + "msecs": 196.0, + "relativeCreated": 42891.787972, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:24,368" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 6 ()", + "asctime": "2025-08-29 17:57:45,196" } ], - "time_consumption": 4.553794860839844e-05 + "time_consumption": 4.458427429199219e-05 }, { "name": "__tLogger__", @@ -108428,16 +108509,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.4689565, - "msecs": 468.0, - "relativeCreated": 42921.845815, - "thread": 138566182236416, + "created": 1756483065.2969542, + "msecs": 296.0, + "relativeCreated": 42992.377827, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 8", - "asctime": "2025-08-22 21:14:24,468", + "asctime": "2025-08-29 17:57:45,296", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108455,16 +108536,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.3683825, - "msecs": 368.0, - "relativeCreated": 42821.271918, - "thread": 138566182236416, + "created": 1756483065.1965983, + "msecs": 196.0, + "relativeCreated": 42892.021834, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:24,368" + "asctime": "2025-08-29 17:57:45,196" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108482,16 +108563,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.3696227, - "msecs": 369.0, - "relativeCreated": 42822.512151, - "thread": 138566156539584, + "created": 1756483065.197351, + "msecs": 197.0, + "relativeCreated": 42892.774692, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:24,369" + "asctime": "2025-08-29 17:57:45,197" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -108509,23 +108590,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.3710365, - "msecs": 371.0, - "relativeCreated": 42823.925731, - "thread": 138566156539584, + "created": 1756483065.1989167, + "msecs": 198.0, + "relativeCreated": 42894.340166, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:24,371" + "asctime": "2025-08-29 17:57:45,198" } ], - "time_consumption": 0.09791994094848633 + "time_consumption": 0.0980374813079834 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -108539,22 +108620,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.4693031, - "msecs": 469.0, - "relativeCreated": 42922.192424, - "thread": 138566182236416, + "created": 1756483065.2972744, + "msecs": 297.0, + "relativeCreated": 42992.698035, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:24,469", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:45,297", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "8", "" ], @@ -108567,22 +108648,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.4692, - "msecs": 469.0, - "relativeCreated": 42922.089327, - "thread": 138566182236416, + "created": 1756483065.297178, + "msecs": 297.0, + "relativeCreated": 42992.601802, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:24,469" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 8 ()", + "asctime": "2025-08-29 17:57:45,297" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "=", "8", "" @@ -108596,19 +108677,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.4692595, - "msecs": 469.0, - "relativeCreated": 42922.148925, - "thread": 138566182236416, + "created": 1756483065.2972317, + "msecs": 297.0, + "relativeCreated": 42992.65518, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:24,469" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 8 ()", + "asctime": "2025-08-29 17:57:45,297" } ], - "time_consumption": 4.363059997558594e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -108626,16 +108707,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.5700157, - "msecs": 570.0, - "relativeCreated": 43022.905038, - "thread": 138566182236416, + "created": 1756483065.3978047, + "msecs": 397.0, + "relativeCreated": 43093.228522, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 10", - "asctime": "2025-08-22 21:14:24,570", + "asctime": "2025-08-29 17:57:45,397", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108653,16 +108734,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.4694812, - "msecs": 469.0, - "relativeCreated": 42922.370699, - "thread": 138566182236416, + "created": 1756483065.297436, + "msecs": 297.0, + "relativeCreated": 42992.859689, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:24,469" + "asctime": "2025-08-29 17:57:45,297" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", @@ -108680,16 +108761,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.47061, - "msecs": 470.0, - "relativeCreated": 42923.499428, - "thread": 138566156539584, + "created": 1756483065.2982695, + "msecs": 298.0, + "relativeCreated": 42993.693246, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:24,470" + "asctime": "2025-08-29 17:57:45,298" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", @@ -108707,23 +108788,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.4721127, - "msecs": 472.0, - "relativeCreated": 42925.002127, - "thread": 138566156539584, + "created": 1756483065.3000095, + "msecs": 300.0, + "relativeCreated": 42995.433216, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:24,472" + "asctime": "2025-08-29 17:57:45,300" } ], - "time_consumption": 0.09790301322937012 + "time_consumption": 0.09779524803161621 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -108737,22 +108818,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.5703714, - "msecs": 570.0, - "relativeCreated": 43023.260752, - "thread": 138566182236416, + "created": 1756483065.3981652, + "msecs": 398.0, + "relativeCreated": 43093.588889, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:24,570", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:45,398", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "10", "" ], @@ -108765,22 +108846,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.5702446, - "msecs": 570.0, - "relativeCreated": 43023.133997, - "thread": 138566182236416, + "created": 1756483065.3980696, + "msecs": 398.0, + "relativeCreated": 43093.493154, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:24,570" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): 10 ()", + "asctime": "2025-08-29 17:57:45,398" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.main_light)", "=", "10", "" @@ -108794,28 +108875,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.5703015, - "msecs": 570.0, - "relativeCreated": 43023.190743, - "thread": 138566182236416, + "created": 1756483065.398124, + "msecs": 398.0, + "relativeCreated": 43093.547766, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:24,570" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.main_light)): result = 10 ()", + "asctime": "2025-08-29 17:57:45,398" } ], - "time_consumption": 6.985664367675781e-05 + "time_consumption": 4.124641418457031e-05 } ], - "time_consumption": 0.8077547550201416, - "time_start": "2025-08-22 21:14:23,762", - "time_finished": "2025-08-22 21:14:24,570" + "time_consumption": 0.8073558807373047, + "time_start": "2025-08-29 17:57:44,590", + "time_finished": "2025-08-29 17:57:45,398" }, - "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -108826,16 +108907,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890064.5705976, - "msecs": 570.0, - "relativeCreated": 43023.486919, - "thread": 138566182236416, + "created": 1756483065.3984241, + "msecs": 398.0, + "relativeCreated": 43093.847668, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", - "asctime": "2025-08-22 21:14:24,570", + "message": "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-29 17:57:45,398", "moduleLogger": [], "testcaseLogger": [ { @@ -108851,16 +108932,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890064.6713295, - "msecs": 671.0, - "relativeCreated": 43124.218917, - "thread": 138566182236416, + "created": 1756483065.4990752, + "msecs": 499.0, + "relativeCreated": 43194.498853, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:24,671", + "asctime": "2025-08-29 17:57:45,499", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -108878,16 +108959,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.5708015, - "msecs": 570.0, - "relativeCreated": 43023.690791, - "thread": 138566182236416, + "created": 1756483065.398604, + "msecs": 398.0, + "relativeCreated": 43094.0277, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:24,570" + "asctime": "2025-08-29 17:57:45,398" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -108905,16 +108986,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.5719764, - "msecs": 571.0, - "relativeCreated": 43024.865871, - "thread": 138566156539584, + "created": 1756483065.3993824, + "msecs": 399.0, + "relativeCreated": 43094.806028, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:24,571" + "asctime": "2025-08-29 17:57:45,399" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", @@ -108932,19 +109013,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.573732, - "msecs": 573.0, - "relativeCreated": 43026.62127, - "thread": 138566156539584, + "created": 1756483065.4019487, + "msecs": 401.0, + "relativeCreated": 43097.372423, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:24,573" + "asctime": "2025-08-29 17:57:45,401" } ], - "time_consumption": 0.09759759902954102 + "time_consumption": 0.09712648391723633 }, { "name": "__tLogger__", @@ -108961,16 +109042,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890064.7723815, - "msecs": 772.0, - "relativeCreated": 43225.270904, - "thread": 138566182236416, + "created": 1756483065.5999699, + "msecs": 599.0, + "relativeCreated": 43295.393439, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:24,772", + "asctime": "2025-08-29 17:57:45,599", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -108988,16 +109069,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.6716263, - "msecs": 671.0, - "relativeCreated": 43124.515771, - "thread": 138566182236416, + "created": 1756483065.4993527, + "msecs": 499.0, + "relativeCreated": 43194.776147, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:24,671" + "asctime": "2025-08-29 17:57:45,499" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109015,16 +109096,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.671963, - "msecs": 671.0, - "relativeCreated": 43124.852398, - "thread": 138566182236416, + "created": 1756483065.499669, + "msecs": 499.0, + "relativeCreated": 43195.092632, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:24,671" + "asctime": "2025-08-29 17:57:45,499" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -109042,16 +109123,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.6743736, - "msecs": 674.0, - "relativeCreated": 43127.262973, - "thread": 138566156539584, + "created": 1756483065.5023255, + "msecs": 502.0, + "relativeCreated": 43197.74915, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:24,674" + "asctime": "2025-08-29 17:57:45,502" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109069,16 +109150,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.6747317, - "msecs": 674.0, - "relativeCreated": 43127.621056, - "thread": 138566156539584, + "created": 1756483065.5026844, + "msecs": 502.0, + "relativeCreated": 43198.108134, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:24,674" + "asctime": "2025-08-29 17:57:45,502" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -109096,19 +109177,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.7170734, - "msecs": 717.0, - "relativeCreated": 43169.962867, - "thread": 138566156539584, + "created": 1756483065.5458148, + "msecs": 545.0, + "relativeCreated": 43241.238517, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:24,717" + "asctime": "2025-08-29 17:57:45,545" } ], - "time_consumption": 0.05530810356140137 + "time_consumption": 0.05415511131286621 }, { "name": "__tLogger__", @@ -109126,16 +109207,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.7727573, - "msecs": 772.0, - "relativeCreated": 43225.646592, - "thread": 138566182236416, + "created": 1756483065.6003203, + "msecs": 600.0, + "relativeCreated": 43295.743885, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:24,772", + "asctime": "2025-08-29 17:57:45,600", "moduleLogger": [ { "name": "__unittest__", @@ -109154,16 +109235,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.7726254, - "msecs": 772.0, - "relativeCreated": 43225.514859, - "thread": 138566182236416, + "created": 1756483065.6002173, + "msecs": 600.0, + "relativeCreated": 43295.641147, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:24,772" + "asctime": "2025-08-29 17:57:45,600" }, { "name": "__unittest__", @@ -109183,25 +109264,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.772713, - "msecs": 772.0, - "relativeCreated": 43225.602448, - "thread": 138566182236416, + "created": 1756483065.6002767, + "msecs": 600.0, + "relativeCreated": 43295.70033, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:24,772" + "asctime": "2025-08-29 17:57:45,600" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light)", "0" ], "levelname": "DEBUG", @@ -109213,16 +109294,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.873405, - "msecs": 873.0, - "relativeCreated": 43326.294386, - "thread": 138566182236416, + "created": 1756483065.7009604, + "msecs": 700.0, + "relativeCreated": 43396.384315, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 21:14:24,873", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-29 17:57:45,700", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -109240,16 +109321,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.772873, - "msecs": 772.0, - "relativeCreated": 43225.762271, - "thread": 138566182236416, + "created": 1756483065.600434, + "msecs": 600.0, + "relativeCreated": 43295.857822, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:14:24,772" + "asctime": "2025-08-29 17:57:45,600" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -109267,16 +109348,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.7752697, - "msecs": 775.0, - "relativeCreated": 43228.159119, - "thread": 138566156539584, + "created": 1756483065.603411, + "msecs": 603.0, + "relativeCreated": 43298.834506, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:14:24,775" + "asctime": "2025-08-29 17:57:45,603" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109294,16 +109375,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.77549, - "msecs": 775.0, - "relativeCreated": 43228.379492, - "thread": 138566156539584, + "created": 1756483065.6037202, + "msecs": 603.0, + "relativeCreated": 43299.143953, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:24,775" + "asctime": "2025-08-29 17:57:45,603" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109321,16 +109402,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.7761593, - "msecs": 776.0, - "relativeCreated": 43229.048667, - "thread": 138566156539584, + "created": 1756483065.6044106, + "msecs": 604.0, + "relativeCreated": 43299.834361, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:24,776" + "asctime": "2025-08-29 17:57:45,604" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -109348,19 +109429,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.8182333, - "msecs": 818.0, - "relativeCreated": 43271.12276, - "thread": 138566156539584, + "created": 1756483065.6468, + "msecs": 646.0, + "relativeCreated": 43342.223712, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:24,818" + "asctime": "2025-08-29 17:57:45,646" } ], - "time_consumption": 0.05517172813415527 + "time_consumption": 0.054160356521606445 }, { "name": "__tLogger__", @@ -109378,16 +109459,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.873764, - "msecs": 873.0, - "relativeCreated": 43326.653391, - "thread": 138566182236416, + "created": 1756483065.7013013, + "msecs": 701.0, + "relativeCreated": 43396.72494, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:24,873", + "asctime": "2025-08-29 17:57:45,701", "moduleLogger": [ { "name": "__unittest__", @@ -109406,16 +109487,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.8736598, - "msecs": 873.0, - "relativeCreated": 43326.54941, - "thread": 138566182236416, + "created": 1756483065.7011986, + "msecs": 701.0, + "relativeCreated": 43396.622256, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 21:14:24,873" + "asctime": "2025-08-29 17:57:45,701" }, { "name": "__unittest__", @@ -109435,25 +109516,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.8737214, - "msecs": 873.0, - "relativeCreated": 43326.610757, - "thread": 138566182236416, + "created": 1756483065.7012582, + "msecs": 701.0, + "relativeCreated": 43396.681981, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:24,873" + "asctime": "2025-08-29 17:57:45,701" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.315376281738281e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light)", "20" ], "levelname": "DEBUG", @@ -109465,16 +109546,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890064.9744465, - "msecs": 974.0, - "relativeCreated": 43427.33609, - "thread": 138566182236416, + "created": 1756483065.8018336, + "msecs": 801.0, + "relativeCreated": 43497.257353, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 20", - "asctime": "2025-08-22 21:14:24,974", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 20", + "asctime": "2025-08-29 17:57:45,801", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -109492,16 +109573,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.8738842, - "msecs": 873.0, - "relativeCreated": 43326.773646, - "thread": 138566182236416, + "created": 1756483065.7014415, + "msecs": 701.0, + "relativeCreated": 43396.86527, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:14:24,873" + "asctime": "2025-08-29 17:57:45,701" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -109519,16 +109600,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.8763385, - "msecs": 876.0, - "relativeCreated": 43329.22794, - "thread": 138566156539584, + "created": 1756483065.7044601, + "msecs": 704.0, + "relativeCreated": 43399.883714, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:14:24,876" + "asctime": "2025-08-29 17:57:45,704" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109546,16 +109627,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.8766022, - "msecs": 876.0, - "relativeCreated": 43329.491543, - "thread": 138566156539584, + "created": 1756483065.7047513, + "msecs": 704.0, + "relativeCreated": 43400.174996, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:24,876" + "asctime": "2025-08-29 17:57:45,704" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109573,16 +109654,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.8774738, - "msecs": 877.0, - "relativeCreated": 43330.36309, - "thread": 138566156539584, + "created": 1756483065.7054827, + "msecs": 705.0, + "relativeCreated": 43400.906333, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:24,877" + "asctime": "2025-08-29 17:57:45,705" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -109600,19 +109681,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.9190536, - "msecs": 919.0, - "relativeCreated": 43371.943068, - "thread": 138566156539584, + "created": 1756483065.7475812, + "msecs": 747.0, + "relativeCreated": 43443.004847, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:24,919" + "asctime": "2025-08-29 17:57:45,747" } ], - "time_consumption": 0.05539298057556152 + "time_consumption": 0.05425238609313965 }, { "name": "__tLogger__", @@ -109630,16 +109711,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890064.9747732, - "msecs": 974.0, - "relativeCreated": 43427.662636, - "thread": 138566182236416, + "created": 1756483065.8021834, + "msecs": 802.0, + "relativeCreated": 43497.607169, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:24,974", + "asctime": "2025-08-29 17:57:45,802", "moduleLogger": [ { "name": "__unittest__", @@ -109658,16 +109739,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890064.9746754, - "msecs": 974.0, - "relativeCreated": 43427.56489, - "thread": 138566182236416, + "created": 1756483065.8020778, + "msecs": 802.0, + "relativeCreated": 43497.501348, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 20 ()", - "asctime": "2025-08-22 21:14:24,974" + "asctime": "2025-08-29 17:57:45,802" }, { "name": "__unittest__", @@ -109687,25 +109768,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890064.9747326, - "msecs": 974.0, - "relativeCreated": 43427.62198, - "thread": 138566182236416, + "created": 1756483065.8021374, + "msecs": 802.0, + "relativeCreated": 43497.560936, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:24,974" + "asctime": "2025-08-29 17:57:45,802" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 4.601478576660156e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light)", "40" ], "levelname": "DEBUG", @@ -109717,16 +109798,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.075458, - "msecs": 75.0, - "relativeCreated": 43528.347539, - "thread": 138566182236416, + "created": 1756483065.9028656, + "msecs": 902.0, + "relativeCreated": 43598.289365, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 40", - "asctime": "2025-08-22 21:14:25,075", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 40", + "asctime": "2025-08-29 17:57:45,902", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -109744,16 +109825,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.974951, - "msecs": 974.0, - "relativeCreated": 43427.84035, - "thread": 138566182236416, + "created": 1756483065.8023033, + "msecs": 802.0, + "relativeCreated": 43497.726812, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:14:24,974" + "asctime": "2025-08-29 17:57:45,802" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -109771,16 +109852,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.9771748, - "msecs": 977.0, - "relativeCreated": 43430.06417, - "thread": 138566156539584, + "created": 1756483065.805194, + "msecs": 805.0, + "relativeCreated": 43500.617566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:14:24,977" + "asctime": "2025-08-29 17:57:45,805" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109798,16 +109879,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890064.9773996, - "msecs": 977.0, - "relativeCreated": 43430.289032, - "thread": 138566156539584, + "created": 1756483065.8054805, + "msecs": 805.0, + "relativeCreated": 43500.904181, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:24,977" + "asctime": "2025-08-29 17:57:45,805" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -109825,16 +109906,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890064.9782052, - "msecs": 978.0, - "relativeCreated": 43431.094714, - "thread": 138566156539584, + "created": 1756483065.8061268, + "msecs": 806.0, + "relativeCreated": 43501.550428, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:24,978" + "asctime": "2025-08-29 17:57:45,806" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -109852,19 +109933,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.0193067, - "msecs": 19.0, - "relativeCreated": 43472.196221, - "thread": 138566156539584, + "created": 1756483065.8486574, + "msecs": 848.0, + "relativeCreated": 43544.081049, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:25,019" + "asctime": "2025-08-29 17:57:45,848" } ], - "time_consumption": 0.056151390075683594 + "time_consumption": 0.05420827865600586 }, { "name": "__tLogger__", @@ -109882,16 +109963,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.075788, - "msecs": 75.0, - "relativeCreated": 43528.677397, - "thread": 138566182236416, + "created": 1756483065.9032028, + "msecs": 903.0, + "relativeCreated": 43598.626474, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:25,075", + "asctime": "2025-08-29 17:57:45,903", "moduleLogger": [ { "name": "__unittest__", @@ -109910,16 +109991,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.0756848, - "msecs": 75.0, - "relativeCreated": 43528.574173, - "thread": 138566182236416, + "created": 1756483065.9031022, + "msecs": 903.0, + "relativeCreated": 43598.525984, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 40 ()", - "asctime": "2025-08-22 21:14:25,075" + "asctime": "2025-08-29 17:57:45,903" }, { "name": "__unittest__", @@ -109939,25 +110020,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.0757437, - "msecs": 75.0, - "relativeCreated": 43528.633063, - "thread": 138566182236416, + "created": 1756483065.9031603, + "msecs": 903.0, + "relativeCreated": 43598.584026, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:25,075" + "asctime": "2025-08-29 17:57:45,903" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light)", "60" ], "levelname": "DEBUG", @@ -109969,16 +110050,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.1763008, - "msecs": 176.0, - "relativeCreated": 43629.190098, - "thread": 138566182236416, + "created": 1756483066.0036957, + "msecs": 3.0, + "relativeCreated": 43699.119364, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 60", - "asctime": "2025-08-22 21:14:25,176", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 60", + "asctime": "2025-08-29 17:57:46,003", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -109996,16 +110077,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.0759368, - "msecs": 75.0, - "relativeCreated": 43528.826059, - "thread": 138566182236416, + "created": 1756483065.903314, + "msecs": 903.0, + "relativeCreated": 43598.737768, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:14:25,075" + "asctime": "2025-08-29 17:57:45,903" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -110023,16 +110104,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.078243, - "msecs": 78.0, - "relativeCreated": 43531.132441, - "thread": 138566156539584, + "created": 1756483065.9061677, + "msecs": 906.0, + "relativeCreated": 43601.591508, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:14:25,078" + "asctime": "2025-08-29 17:57:45,906" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110050,16 +110131,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.0784886, - "msecs": 78.0, - "relativeCreated": 43531.378009, - "thread": 138566156539584, + "created": 1756483065.9064536, + "msecs": 906.0, + "relativeCreated": 43601.877077, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,078" + "asctime": "2025-08-29 17:57:45,906" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110077,16 +110158,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.0793216, - "msecs": 79.0, - "relativeCreated": 43532.210906, - "thread": 138566156539584, + "created": 1756483065.9070811, + "msecs": 907.0, + "relativeCreated": 43602.50499, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,079" + "asctime": "2025-08-29 17:57:45,907" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -110104,19 +110185,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.1210775, - "msecs": 121.0, - "relativeCreated": 43573.96695, - "thread": 138566156539584, + "created": 1756483065.9505658, + "msecs": 950.0, + "relativeCreated": 43645.989615, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:25,121" + "asctime": "2025-08-29 17:57:45,950" } ], - "time_consumption": 0.05522322654724121 + "time_consumption": 0.05312991142272949 }, { "name": "__tLogger__", @@ -110134,16 +110215,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.1767538, - "msecs": 176.0, - "relativeCreated": 43629.64295, - "thread": 138566182236416, + "created": 1756483066.0040789, + "msecs": 4.0, + "relativeCreated": 43699.502443, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:25,176", + "asctime": "2025-08-29 17:57:46,004", "moduleLogger": [ { "name": "__unittest__", @@ -110162,16 +110243,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.1765618, - "msecs": 176.0, - "relativeCreated": 43629.451372, - "thread": 138566182236416, + "created": 1756483066.0039616, + "msecs": 3.0, + "relativeCreated": 43699.385376, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 60 ()", - "asctime": "2025-08-22 21:14:25,176" + "asctime": "2025-08-29 17:57:46,003" }, { "name": "__unittest__", @@ -110191,25 +110272,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.1766691, - "msecs": 176.0, - "relativeCreated": 43629.558667, - "thread": 138566182236416, + "created": 1756483066.0040157, + "msecs": 4.0, + "relativeCreated": 43699.439182, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:25,176" + "asctime": "2025-08-29 17:57:46,004" } ], - "time_consumption": 8.463859558105469e-05 + "time_consumption": 6.318092346191406e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light)", "80" ], "levelname": "DEBUG", @@ -110221,16 +110302,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.2773921, - "msecs": 277.0, - "relativeCreated": 43730.281446, - "thread": 138566182236416, + "created": 1756483066.104563, + "msecs": 104.0, + "relativeCreated": 43799.986731, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 80", - "asctime": "2025-08-22 21:14:25,277", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 80", + "asctime": "2025-08-29 17:57:46,104", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -110248,16 +110329,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.1768873, - "msecs": 176.0, - "relativeCreated": 43629.776597, - "thread": 138566182236416, + "created": 1756483066.0041893, + "msecs": 4.0, + "relativeCreated": 43699.612845, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:14:25,176" + "asctime": "2025-08-29 17:57:46,004" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -110275,16 +110356,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.1788344, - "msecs": 178.0, - "relativeCreated": 43631.723895, - "thread": 138566156539584, + "created": 1756483066.006909, + "msecs": 6.0, + "relativeCreated": 43702.332533, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:14:25,178" + "asctime": "2025-08-29 17:57:46,006" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110302,16 +110383,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.1791177, - "msecs": 179.0, - "relativeCreated": 43632.006907, - "thread": 138566156539584, + "created": 1756483066.0073822, + "msecs": 7.0, + "relativeCreated": 43702.806069, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,179" + "asctime": "2025-08-29 17:57:46,007" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110329,16 +110410,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.179712, - "msecs": 179.0, - "relativeCreated": 43632.601358, - "thread": 138566156539584, + "created": 1756483066.0080323, + "msecs": 8.0, + "relativeCreated": 43703.455814, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,179" + "asctime": "2025-08-29 17:57:46,008" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -110356,19 +110437,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.2211702, - "msecs": 221.0, - "relativeCreated": 43674.05947, - "thread": 138566156539584, + "created": 1756483066.0502672, + "msecs": 50.0, + "relativeCreated": 43745.690928, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:25,221" + "asctime": "2025-08-29 17:57:46,050" } ], - "time_consumption": 0.056221961975097656 + "time_consumption": 0.05429577827453613 }, { "name": "__tLogger__", @@ -110386,16 +110467,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.2777307, - "msecs": 277.0, - "relativeCreated": 43730.620288, - "thread": 138566182236416, + "created": 1756483066.1049263, + "msecs": 104.0, + "relativeCreated": 43800.350106, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:25,277", + "asctime": "2025-08-29 17:57:46,104", "moduleLogger": [ { "name": "__unittest__", @@ -110414,16 +110495,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.2776263, - "msecs": 277.0, - "relativeCreated": 43730.515662, - "thread": 138566182236416, + "created": 1756483066.1048093, + "msecs": 104.0, + "relativeCreated": 43800.232872, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 80 ()", - "asctime": "2025-08-22 21:14:25,277" + "asctime": "2025-08-29 17:57:46,104" }, { "name": "__unittest__", @@ -110443,25 +110524,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.2776873, - "msecs": 277.0, - "relativeCreated": 43730.57678, - "thread": 138566182236416, + "created": 1756483066.1048844, + "msecs": 104.0, + "relativeCreated": 43800.308267, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:25,277" + "asctime": "2025-08-29 17:57:46,104" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 4.1961669921875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light)", "100" ], "levelname": "DEBUG", @@ -110473,16 +110554,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.3784041, - "msecs": 378.0, - "relativeCreated": 43831.293518, - "thread": 138566182236416, + "created": 1756483066.2054172, + "msecs": 205.0, + "relativeCreated": 43900.84102, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 100", - "asctime": "2025-08-22 21:14:25,378", + "message": "Setting state of ViDevCommon.brightness (gfw.dirk.desk_light) to 100", + "asctime": "2025-08-29 17:57:46,205", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -110500,16 +110581,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.2778425, - "msecs": 277.0, - "relativeCreated": 43730.73184, - "thread": 138566182236416, + "created": 1756483066.1050322, + "msecs": 105.0, + "relativeCreated": 43800.455831, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:25,277" + "asctime": "2025-08-29 17:57:46,105" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -110527,16 +110608,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.2804015, - "msecs": 280.0, - "relativeCreated": 43733.29088, - "thread": 138566156539584, + "created": 1756483066.1076915, + "msecs": 107.0, + "relativeCreated": 43803.115261, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:25,280" + "asctime": "2025-08-29 17:57:46,107" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110554,16 +110635,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.2806213, - "msecs": 280.0, - "relativeCreated": 43733.510743, - "thread": 138566156539584, + "created": 1756483066.1081567, + "msecs": 108.0, + "relativeCreated": 43803.580234, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,280" + "asctime": "2025-08-29 17:57:46,108" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110581,16 +110662,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.28129, - "msecs": 281.0, - "relativeCreated": 43734.179404, - "thread": 138566156539584, + "created": 1756483066.1088753, + "msecs": 108.0, + "relativeCreated": 43804.298926, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,281" + "asctime": "2025-08-29 17:57:46,108" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -110608,19 +110689,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.3230572, - "msecs": 323.0, - "relativeCreated": 43775.946565, - "thread": 138566156539584, + "created": 1756483066.1505208, + "msecs": 150.0, + "relativeCreated": 43845.944557, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:25,323" + "asctime": "2025-08-29 17:57:46,150" } ], - "time_consumption": 0.05534696578979492 + "time_consumption": 0.05489635467529297 }, { "name": "__tLogger__", @@ -110638,16 +110719,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.3787665, - "msecs": 378.0, - "relativeCreated": 43831.656075, - "thread": 138566182236416, + "created": 1756483066.2057555, + "msecs": 205.0, + "relativeCreated": 43901.179026, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:25,378", + "asctime": "2025-08-29 17:57:46,205", "moduleLogger": [ { "name": "__unittest__", @@ -110666,16 +110747,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.378662, - "msecs": 378.0, - "relativeCreated": 43831.551552, - "thread": 138566182236416, + "created": 1756483066.2056599, + "msecs": 205.0, + "relativeCreated": 43901.083581, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 100 ()", - "asctime": "2025-08-22 21:14:25,378" + "asctime": "2025-08-29 17:57:46,205" }, { "name": "__unittest__", @@ -110695,28 +110776,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.3787215, - "msecs": 378.0, - "relativeCreated": 43831.610926, - "thread": 138566182236416, + "created": 1756483066.2057145, + "msecs": 205.0, + "relativeCreated": 43901.138043, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:25,378" + "asctime": "2025-08-29 17:57:46,205" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.100799560546875e-05 } ], - "time_consumption": 0.808168888092041, - "time_start": "2025-08-22 21:14:24,570", - "time_finished": "2025-08-22 21:14:25,378" + "time_consumption": 0.8073313236236572, + "time_start": "2025-08-29 17:57:45,398", + "time_finished": "2025-08-29 17:57:46,205" }, - "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)": { + "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)": { "name": "__tLogger__", - "msg": "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", + "msg": "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -110727,16 +110808,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890065.3790228, - "msecs": 379.0, - "relativeCreated": 43831.912142, - "thread": 138566182236416, + "created": 1756483066.2060373, + "msecs": 206.0, + "relativeCreated": 43901.460859, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", - "asctime": "2025-08-22 21:14:25,379", + "message": "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)", + "asctime": "2025-08-29 17:57:46,206", "moduleLogger": [], "testcaseLogger": [ { @@ -110752,16 +110833,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890065.4794343, - "msecs": 479.0, - "relativeCreated": 43932.323566, - "thread": 138566182236416, + "created": 1756483066.3062334, + "msecs": 306.0, + "relativeCreated": 44001.65712, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:25,479", + "asctime": "2025-08-29 17:57:46,306", "moduleLogger": [], "time_consumption": 0.0 }, @@ -110780,16 +110861,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890065.5802975, - "msecs": 580.0, - "relativeCreated": 44033.186997, - "thread": 138566182236416, + "created": 1756483066.406816, + "msecs": 406.0, + "relativeCreated": 44102.23967, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:25,580", + "asctime": "2025-08-29 17:57:46,406", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", @@ -110807,19 +110888,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.4797316, - "msecs": 479.0, - "relativeCreated": 43932.620864, - "thread": 138566182236416, + "created": 1756483066.306474, + "msecs": 306.0, + "relativeCreated": 44001.897685, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:25,479" + "asctime": "2025-08-29 17:57:46,306" } ], - "time_consumption": 0.10056591033935547 + "time_consumption": 0.1003420352935791 }, { "name": "__tLogger__", @@ -110837,16 +110918,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.5806866, - "msecs": 580.0, - "relativeCreated": 44033.576084, - "thread": 138566182236416, + "created": 1756483066.407182, + "msecs": 407.0, + "relativeCreated": 44102.605877, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:25,580", + "asctime": "2025-08-29 17:57:46,407", "moduleLogger": [ { "name": "__unittest__", @@ -110865,16 +110946,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.5805392, - "msecs": 580.0, - "relativeCreated": 44033.428629, - "thread": 138566182236416, + "created": 1756483066.40708, + "msecs": 407.0, + "relativeCreated": 44102.503721, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:25,580" + "asctime": "2025-08-29 17:57:46,407" }, { "name": "__unittest__", @@ -110894,19 +110975,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.5806432, - "msecs": 580.0, - "relativeCreated": 44033.532442, - "thread": 138566182236416, + "created": 1756483066.407139, + "msecs": 407.0, + "relativeCreated": 44102.56268, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:25,580" + "asctime": "2025-08-29 17:57:46,407" } ], - "time_consumption": 4.3392181396484375e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", @@ -110924,16 +111005,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.6813893, - "msecs": 681.0, - "relativeCreated": 44134.278622, - "thread": 138566182236416, + "created": 1756483066.507908, + "msecs": 507.0, + "relativeCreated": 44203.331768, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 21:14:25,681", + "asctime": "2025-08-29 17:57:46,507", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110951,16 +111032,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.5808518, - "msecs": 580.0, - "relativeCreated": 44033.741009, - "thread": 138566182236416, + "created": 1756483066.4073536, + "msecs": 407.0, + "relativeCreated": 44102.777172, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,580" + "asctime": "2025-08-29 17:57:46,407" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -110978,16 +111059,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.5818393, - "msecs": 581.0, - "relativeCreated": 44034.728672, - "thread": 138566156539584, + "created": 1756483066.4085684, + "msecs": 408.0, + "relativeCreated": 44103.991914, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,581" + "asctime": "2025-08-29 17:57:46,408" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -111005,23 +111086,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.5831673, - "msecs": 583.0, - "relativeCreated": 44036.056657, - "thread": 138566156539584, + "created": 1756483066.4107387, + "msecs": 410.0, + "relativeCreated": 44106.162446, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:25,583" + "asctime": "2025-08-29 17:57:46,410" } ], - "time_consumption": 0.09822201728820801 + "time_consumption": 0.09716939926147461 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -111035,22 +111116,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.681718, - "msecs": 681.0, - "relativeCreated": 44134.607452, - "thread": 138566182236416, + "created": 1756483066.508243, + "msecs": 508.0, + "relativeCreated": 44203.666855, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:25,681", + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:46,508", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "0", "" ], @@ -111063,22 +111144,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.6816165, - "msecs": 681.0, - "relativeCreated": 44134.50593, - "thread": 138566182236416, + "created": 1756483066.508138, + "msecs": 508.0, + "relativeCreated": 44203.561601, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 21:14:25,681" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-29 17:57:46,508" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "=", "0", "" @@ -111092,19 +111173,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.681675, - "msecs": 681.0, - "relativeCreated": 44134.564434, - "thread": 138566182236416, + "created": 1756483066.5081995, + "msecs": 508.0, + "relativeCreated": 44203.62302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:25,681" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:46,508" } ], - "time_consumption": 4.315376281738281e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", @@ -111122,16 +111203,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.7824552, - "msecs": 782.0, - "relativeCreated": 44235.344654, - "thread": 138566182236416, + "created": 1756483066.608959, + "msecs": 608.0, + "relativeCreated": 44304.382757, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 20", - "asctime": "2025-08-22 21:14:25,782", + "asctime": "2025-08-29 17:57:46,608", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111149,16 +111230,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.681881, - "msecs": 681.0, - "relativeCreated": 44134.770111, - "thread": 138566182236416, + "created": 1756483066.5083997, + "msecs": 508.0, + "relativeCreated": 44203.823197, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,681" + "asctime": "2025-08-29 17:57:46,508" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111176,16 +111257,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.6828685, - "msecs": 682.0, - "relativeCreated": 44135.757828, - "thread": 138566156539584, + "created": 1756483066.509478, + "msecs": 509.0, + "relativeCreated": 44204.901833, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,682" + "asctime": "2025-08-29 17:57:46,509" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -111203,23 +111284,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.684156, - "msecs": 684.0, - "relativeCreated": 44137.045269, - "thread": 138566156539584, + "created": 1756483066.5113966, + "msecs": 511.0, + "relativeCreated": 44206.820165, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:25,684" + "asctime": "2025-08-29 17:57:46,511" } ], - "time_consumption": 0.09829926490783691 + "time_consumption": 0.09756231307983398 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -111233,22 +111314,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.7827816, - "msecs": 782.0, - "relativeCreated": 44235.671162, - "thread": 138566182236416, + "created": 1756483066.6092865, + "msecs": 609.0, + "relativeCreated": 44304.710335, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:25,782", + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:46,609", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "20", "" ], @@ -111261,22 +111342,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.7826843, - "msecs": 782.0, - "relativeCreated": 44235.573911, - "thread": 138566182236416, + "created": 1756483066.6091874, + "msecs": 609.0, + "relativeCreated": 44304.610914, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 20 ()", - "asctime": "2025-08-22 21:14:25,782" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 20 ()", + "asctime": "2025-08-29 17:57:46,609" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "=", "20", "" @@ -111290,19 +111371,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.7827415, - "msecs": 782.0, - "relativeCreated": 44235.630803, - "thread": 138566182236416, + "created": 1756483066.6092443, + "msecs": 609.0, + "relativeCreated": 44304.668205, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:25,782" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:46,609" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -111320,16 +111401,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.8835158, - "msecs": 883.0, - "relativeCreated": 44336.405421, - "thread": 138566182236416, + "created": 1756483066.7099602, + "msecs": 709.0, + "relativeCreated": 44405.383992, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 40", - "asctime": "2025-08-22 21:14:25,883", + "asctime": "2025-08-29 17:57:46,709", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111347,16 +111428,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.7830005, - "msecs": 783.0, - "relativeCreated": 44235.889989, - "thread": 138566182236416, + "created": 1756483066.6094444, + "msecs": 609.0, + "relativeCreated": 44304.868006, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,783" + "asctime": "2025-08-29 17:57:46,609" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111374,16 +111455,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.7840815, - "msecs": 784.0, - "relativeCreated": 44236.970889, - "thread": 138566156539584, + "created": 1756483066.6104157, + "msecs": 610.0, + "relativeCreated": 44305.839404, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,784" + "asctime": "2025-08-29 17:57:46,610" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -111401,23 +111482,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.7854056, - "msecs": 785.0, - "relativeCreated": 44238.295004, - "thread": 138566156539584, + "created": 1756483066.6125238, + "msecs": 612.0, + "relativeCreated": 44307.947445, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:25,785" + "asctime": "2025-08-29 17:57:46,612" } ], - "time_consumption": 0.09811019897460938 + "time_consumption": 0.09743642807006836 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -111431,22 +111512,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.883869, - "msecs": 883.0, - "relativeCreated": 44336.758348, - "thread": 138566182236416, + "created": 1756483066.710318, + "msecs": 710.0, + "relativeCreated": 44405.741739, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:25,883", + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:46,710", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "40", "" ], @@ -111459,22 +111540,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.883744, - "msecs": 883.0, - "relativeCreated": 44336.633513, - "thread": 138566182236416, + "created": 1756483066.710186, + "msecs": 710.0, + "relativeCreated": 44405.609747, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 40 ()", - "asctime": "2025-08-22 21:14:25,883" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 40 ()", + "asctime": "2025-08-29 17:57:46,710" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "=", "40", "" @@ -111488,19 +111569,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.883825, - "msecs": 883.0, - "relativeCreated": 44336.714683, - "thread": 138566182236416, + "created": 1756483066.7102442, + "msecs": 710.0, + "relativeCreated": 44405.667767, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:25,883" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:46,710" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 7.390975952148438e-05 }, { "name": "__tLogger__", @@ -111518,16 +111599,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890065.9846182, - "msecs": 984.0, - "relativeCreated": 44437.507725, - "thread": 138566182236416, + "created": 1756483066.8108227, + "msecs": 810.0, + "relativeCreated": 44506.246233, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 60", - "asctime": "2025-08-22 21:14:25,984", + "asctime": "2025-08-29 17:57:46,810", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111545,16 +111626,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.8840744, - "msecs": 884.0, - "relativeCreated": 44336.963954, - "thread": 138566182236416, + "created": 1756483066.7104816, + "msecs": 710.0, + "relativeCreated": 44405.90547, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,884" + "asctime": "2025-08-29 17:57:46,710" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111572,16 +111653,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.8850806, - "msecs": 885.0, - "relativeCreated": 44337.969898, - "thread": 138566156539584, + "created": 1756483066.7114017, + "msecs": 711.0, + "relativeCreated": 44406.825294, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,885" + "asctime": "2025-08-29 17:57:46,711" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -111599,23 +111680,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.886364, - "msecs": 886.0, - "relativeCreated": 44339.253204, - "thread": 138566156539584, + "created": 1756483066.713499, + "msecs": 713.0, + "relativeCreated": 44408.922725, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:25,886" + "asctime": "2025-08-29 17:57:46,713" } ], - "time_consumption": 0.09825420379638672 + "time_consumption": 0.09732365608215332 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -111629,22 +111710,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890065.9850438, - "msecs": 985.0, - "relativeCreated": 44437.933037, - "thread": 138566182236416, + "created": 1756483066.8111694, + "msecs": 811.0, + "relativeCreated": 44506.593015, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:25,985", + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:46,811", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "60", "" ], @@ -111657,22 +111738,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890065.984863, - "msecs": 984.0, - "relativeCreated": 44437.752391, - "thread": 138566182236416, + "created": 1756483066.8110595, + "msecs": 811.0, + "relativeCreated": 44506.483158, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 60 ()", - "asctime": "2025-08-22 21:14:25,984" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 60 ()", + "asctime": "2025-08-29 17:57:46,811" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "=", "60", "" @@ -111686,19 +111767,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890065.9849935, - "msecs": 984.0, - "relativeCreated": 44437.883007, - "thread": 138566182236416, + "created": 1756483066.8111124, + "msecs": 811.0, + "relativeCreated": 44506.536009, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:25,984" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:46,811" } ], - "time_consumption": 5.030632019042969e-05 + "time_consumption": 5.698204040527344e-05 }, { "name": "__tLogger__", @@ -111716,16 +111797,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.0857577, - "msecs": 85.0, - "relativeCreated": 44538.647059, - "thread": 138566182236416, + "created": 1756483066.9116936, + "msecs": 911.0, + "relativeCreated": 44607.117147, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 80", - "asctime": "2025-08-22 21:14:26,085", + "asctime": "2025-08-29 17:57:46,911", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111743,16 +111824,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890065.9852304, - "msecs": 985.0, - "relativeCreated": 44438.119786, - "thread": 138566182236416, + "created": 1756483066.8113263, + "msecs": 811.0, + "relativeCreated": 44506.749946, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:25,985" + "asctime": "2025-08-29 17:57:46,811" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111770,16 +111851,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.9862065, - "msecs": 986.0, - "relativeCreated": 44439.095896, - "thread": 138566156539584, + "created": 1756483066.812154, + "msecs": 812.0, + "relativeCreated": 44507.577856, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:25,986" + "asctime": "2025-08-29 17:57:46,812" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -111797,23 +111878,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890065.9876182, - "msecs": 987.0, - "relativeCreated": 44440.50764, - "thread": 138566156539584, + "created": 1756483066.8142445, + "msecs": 814.0, + "relativeCreated": 44509.668403, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:25,987" + "asctime": "2025-08-29 17:57:46,814" } ], - "time_consumption": 0.09813952445983887 + "time_consumption": 0.09744906425476074 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -111827,22 +111908,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.0861404, - "msecs": 86.0, - "relativeCreated": 44539.029922, - "thread": 138566182236416, + "created": 1756483066.9120338, + "msecs": 912.0, + "relativeCreated": 44607.457511, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:26,086", + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:46,912", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "80", "" ], @@ -111855,22 +111936,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.0860317, - "msecs": 86.0, - "relativeCreated": 44538.921016, - "thread": 138566182236416, + "created": 1756483066.9119296, + "msecs": 911.0, + "relativeCreated": 44607.353389, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 80 ()", - "asctime": "2025-08-22 21:14:26,086" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 80 ()", + "asctime": "2025-08-29 17:57:46,911" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "=", "80", "" @@ -111884,19 +111965,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.0860953, - "msecs": 86.0, - "relativeCreated": 44538.984818, - "thread": 138566182236416, + "created": 1756483066.9119911, + "msecs": 911.0, + "relativeCreated": 44607.414654, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:26,086" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:46,911" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -111914,16 +111995,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.186747, - "msecs": 186.0, - "relativeCreated": 44639.636584, - "thread": 138566182236416, + "created": 1756483067.0125616, + "msecs": 12.0, + "relativeCreated": 44707.985302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 100", - "asctime": "2025-08-22 21:14:26,186", + "asctime": "2025-08-29 17:57:47,012", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111941,16 +112022,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.086316, - "msecs": 86.0, - "relativeCreated": 44539.20539, - "thread": 138566182236416, + "created": 1756483066.9121923, + "msecs": 912.0, + "relativeCreated": 44607.61584, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:26,086" + "asctime": "2025-08-29 17:57:46,912" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -111968,16 +112049,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.0873704, - "msecs": 87.0, - "relativeCreated": 44540.259821, - "thread": 138566156539584, + "created": 1756483066.9130998, + "msecs": 913.0, + "relativeCreated": 44608.523341, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:26,087" + "asctime": "2025-08-29 17:57:46,913" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", @@ -111995,23 +112076,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.08878, - "msecs": 88.0, - "relativeCreated": 44541.669476, - "thread": 138566156539584, + "created": 1756483066.9147289, + "msecs": 914.0, + "relativeCreated": 44610.152563, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:26,088" + "asctime": "2025-08-29 17:57:46,914" } ], - "time_consumption": 0.09796714782714844 + "time_consumption": 0.09783267974853516 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -112025,22 +112106,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.1871107, - "msecs": 187.0, - "relativeCreated": 44640.00017, - "thread": 138566182236416, + "created": 1756483067.0129926, + "msecs": 12.0, + "relativeCreated": 44708.416252, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:26,187", + "message": "Value for ViDevCommon.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:47,012", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "100", "" ], @@ -112053,22 +112134,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.1870127, - "msecs": 187.0, - "relativeCreated": 44639.902104, - "thread": 138566182236416, + "created": 1756483067.0128858, + "msecs": 12.0, + "relativeCreated": 44708.309536, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 100 ()", - "asctime": "2025-08-22 21:14:26,187" + "message": "Result (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): 100 ()", + "asctime": "2025-08-29 17:57:47,012" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", + "Value for ViDevCommon.brightness (gfw.dirk.desk_light)", "=", "100", "" @@ -112082,28 +112163,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.1870697, - "msecs": 187.0, - "relativeCreated": 44639.959148, - "thread": 138566182236416, + "created": 1756483067.012949, + "msecs": 12.0, + "relativeCreated": 44708.372585, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:26,187" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.dirk.desk_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:47,012" } ], - "time_consumption": 4.100799560546875e-05 + "time_consumption": 4.363059997558594e-05 } ], - "time_consumption": 0.8080878257751465, - "time_start": "2025-08-22 21:14:25,379", - "time_finished": "2025-08-22 21:14:26,187" + "time_consumption": 0.8069553375244141, + "time_start": "2025-08-29 17:57:46,206", + "time_finished": "2025-08-29 17:57:47,012" }, - "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -112114,16 +112195,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890066.187336, - "msecs": 187.0, - "relativeCreated": 44640.225444, - "thread": 138566182236416, + "created": 1756483067.0132966, + "msecs": 13.0, + "relativeCreated": 44708.720433, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", - "asctime": "2025-08-22 21:14:26,187", + "message": "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-29 17:57:47,013", "moduleLogger": [], "testcaseLogger": [ { @@ -112139,16 +112220,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890066.2877257, - "msecs": 287.0, - "relativeCreated": 44740.614984, - "thread": 138566182236416, + "created": 1756483067.1136663, + "msecs": 113.0, + "relativeCreated": 44809.08988, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:26,287", + "asctime": "2025-08-29 17:57:47,113", "moduleLogger": [], "time_consumption": 0.0 }, @@ -112167,16 +112248,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890066.3888547, - "msecs": 388.0, - "relativeCreated": 44841.744235, - "thread": 138566182236416, + "created": 1756483067.2146535, + "msecs": 214.0, + "relativeCreated": 44910.077234, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:26,388", + "asctime": "2025-08-29 17:57:47,214", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -112194,16 +112275,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.2880461, - "msecs": 288.0, - "relativeCreated": 44740.935441, - "thread": 138566182236416, + "created": 1756483067.1140146, + "msecs": 114.0, + "relativeCreated": 44809.438397, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:26,288" + "asctime": "2025-08-29 17:57:47,114" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -112221,16 +112302,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.288374, - "msecs": 288.0, - "relativeCreated": 44741.263352, - "thread": 138566182236416, + "created": 1756483067.114337, + "msecs": 114.0, + "relativeCreated": 44809.760701, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:26,288" + "asctime": "2025-08-29 17:57:47,114" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -112248,16 +112329,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.2903786, - "msecs": 290.0, - "relativeCreated": 44743.267822, - "thread": 138566156539584, + "created": 1756483067.117235, + "msecs": 117.0, + "relativeCreated": 44812.658625, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:26,290" + "asctime": "2025-08-29 17:57:47,117" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -112275,16 +112356,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.2907305, - "msecs": 290.0, - "relativeCreated": 44743.61999, - "thread": 138566156539584, + "created": 1756483067.1175945, + "msecs": 117.0, + "relativeCreated": 44813.018022, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:26,290" + "asctime": "2025-08-29 17:57:47,117" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -112302,19 +112383,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.3330219, - "msecs": 333.0, - "relativeCreated": 44785.911318, - "thread": 138566156539584, + "created": 1756483067.1610084, + "msecs": 161.0, + "relativeCreated": 44856.432117, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:26,333" + "asctime": "2025-08-29 17:57:47,161" } ], - "time_consumption": 0.055832862854003906 + "time_consumption": 0.05364513397216797 }, { "name": "__tLogger__", @@ -112332,16 +112413,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.3892531, - "msecs": 389.0, - "relativeCreated": 44842.142481, - "thread": 138566182236416, + "created": 1756483067.2150054, + "msecs": 215.0, + "relativeCreated": 44910.429087, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:26,389", + "asctime": "2025-08-29 17:57:47,215", "moduleLogger": [ { "name": "__unittest__", @@ -112360,16 +112441,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.3891237, - "msecs": 389.0, - "relativeCreated": 44842.012928, - "thread": 138566182236416, + "created": 1756483067.2149005, + "msecs": 214.0, + "relativeCreated": 44910.324131, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:26,389" + "asctime": "2025-08-29 17:57:47,214" }, { "name": "__unittest__", @@ -112389,25 +112470,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.3892047, - "msecs": 389.0, - "relativeCreated": 44842.094143, - "thread": 138566182236416, + "created": 1756483067.21496, + "msecs": 214.0, + "relativeCreated": 44910.383802, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:26,389" + "asctime": "2025-08-29 17:57:47,214" } ], - "time_consumption": 4.839897155761719e-05 + "time_consumption": 4.5299530029296875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light)", "0" ], "levelname": "DEBUG", @@ -112419,16 +112500,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.4898577, - "msecs": 489.0, - "relativeCreated": 44942.747191, - "thread": 138566182236416, + "created": 1756483067.315639, + "msecs": 315.0, + "relativeCreated": 45011.062607, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 21:14:26,489", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 0", + "asctime": "2025-08-29 17:57:47,315", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -112446,16 +112527,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.3893714, - "msecs": 389.0, - "relativeCreated": 44842.260736, - "thread": 138566182236416, + "created": 1756483067.215132, + "msecs": 215.0, + "relativeCreated": 44910.555462, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 0", - "asctime": "2025-08-22 21:14:26,389" + "asctime": "2025-08-29 17:57:47,215" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -112473,16 +112554,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.3915658, - "msecs": 391.0, - "relativeCreated": 44844.45535, - "thread": 138566156539584, + "created": 1756483067.2181332, + "msecs": 218.0, + "relativeCreated": 44913.556865, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:14:26,391" + "asctime": "2025-08-29 17:57:47,218" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -112500,16 +112581,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.3917973, - "msecs": 391.0, - "relativeCreated": 44844.686623, - "thread": 138566156539584, + "created": 1756483067.2185693, + "msecs": 218.0, + "relativeCreated": 44913.993024, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:26,391" + "asctime": "2025-08-29 17:57:47,218" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -112527,16 +112608,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.3925612, - "msecs": 392.0, - "relativeCreated": 44845.450643, - "thread": 138566156539584, + "created": 1756483067.2191935, + "msecs": 219.0, + "relativeCreated": 44914.617119, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:26,392" + "asctime": "2025-08-29 17:57:47,219" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -112554,19 +112635,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.434349, - "msecs": 434.0, - "relativeCreated": 44887.238489, - "thread": 138566156539584, + "created": 1756483067.2613027, + "msecs": 261.0, + "relativeCreated": 44956.726473, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:26,434" + "asctime": "2025-08-29 17:57:47,261" } ], - "time_consumption": 0.05550861358642578 + "time_consumption": 0.0543363094329834 }, { "name": "__tLogger__", @@ -112584,16 +112665,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.490231, - "msecs": 490.0, - "relativeCreated": 44943.120491, - "thread": 138566182236416, + "created": 1756483067.3159857, + "msecs": 315.0, + "relativeCreated": 45011.409372, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:26,490", + "asctime": "2025-08-29 17:57:47,315", "moduleLogger": [ { "name": "__unittest__", @@ -112612,16 +112693,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.490109, - "msecs": 490.0, - "relativeCreated": 44942.998419, - "thread": 138566182236416, + "created": 1756483067.3158917, + "msecs": 315.0, + "relativeCreated": 45011.31535, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 21:14:26,490" + "asctime": "2025-08-29 17:57:47,315" }, { "name": "__unittest__", @@ -112641,25 +112722,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.4901671, - "msecs": 490.0, - "relativeCreated": 44943.056387, - "thread": 138566182236416, + "created": 1756483067.315947, + "msecs": 315.0, + "relativeCreated": 45011.37057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:26,490" + "asctime": "2025-08-29 17:57:47,315" } ], - "time_consumption": 6.389617919921875e-05 + "time_consumption": 3.8623809814453125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light)", "2" ], "levelname": "DEBUG", @@ -112671,16 +112752,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.5908706, - "msecs": 590.0, - "relativeCreated": 45043.759814, - "thread": 138566182236416, + "created": 1756483067.416603, + "msecs": 416.0, + "relativeCreated": 45112.02694, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 2", - "asctime": "2025-08-22 21:14:26,590", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 2", + "asctime": "2025-08-29 17:57:47,416", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -112698,16 +112779,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.490349, - "msecs": 490.0, - "relativeCreated": 44943.238537, - "thread": 138566182236416, + "created": 1756483067.31609, + "msecs": 316.0, + "relativeCreated": 45011.513702, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 2", - "asctime": "2025-08-22 21:14:26,490" + "asctime": "2025-08-29 17:57:47,316" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -112725,16 +112806,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.4925635, - "msecs": 492.0, - "relativeCreated": 44945.452983, - "thread": 138566156539584, + "created": 1756483067.3186486, + "msecs": 318.0, + "relativeCreated": 45014.07219, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:14:26,492" + "asctime": "2025-08-29 17:57:47,318" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -112752,16 +112833,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.4928071, - "msecs": 492.0, - "relativeCreated": 44945.696517, - "thread": 138566156539584, + "created": 1756483067.3189251, + "msecs": 318.0, + "relativeCreated": 45014.348653, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:26,492" + "asctime": "2025-08-29 17:57:47,318" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -112779,16 +112860,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.4935713, - "msecs": 493.0, - "relativeCreated": 44946.460605, - "thread": 138566156539584, + "created": 1756483067.319529, + "msecs": 319.0, + "relativeCreated": 45014.952754, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:26,493" + "asctime": "2025-08-29 17:57:47,319" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -112806,19 +112887,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.535348, - "msecs": 535.0, - "relativeCreated": 44988.23741, - "thread": 138566156539584, + "created": 1756483067.3612378, + "msecs": 361.0, + "relativeCreated": 45056.66147, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:26,535" + "asctime": "2025-08-29 17:57:47,361" } ], - "time_consumption": 0.05552268028259277 + "time_consumption": 0.05536532402038574 }, { "name": "__tLogger__", @@ -112836,16 +112917,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.5912168, - "msecs": 591.0, - "relativeCreated": 45044.106365, - "thread": 138566182236416, + "created": 1756483067.4169586, + "msecs": 416.0, + "relativeCreated": 45112.382081, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:26,591", + "asctime": "2025-08-29 17:57:47,416", "moduleLogger": [ { "name": "__unittest__", @@ -112864,16 +112945,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.591122, - "msecs": 591.0, - "relativeCreated": 45044.011419, - "thread": 138566182236416, + "created": 1756483067.4168217, + "msecs": 416.0, + "relativeCreated": 45112.245446, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 2 ()", - "asctime": "2025-08-22 21:14:26,591" + "asctime": "2025-08-29 17:57:47,416" }, { "name": "__unittest__", @@ -112893,25 +112974,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.591176, - "msecs": 591.0, - "relativeCreated": 45044.065376, - "thread": 138566182236416, + "created": 1756483067.4169075, + "msecs": 416.0, + "relativeCreated": 45112.331302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:26,591" + "asctime": "2025-08-29 17:57:47,416" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 5.1021575927734375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light)", "4" ], "levelname": "DEBUG", @@ -112923,16 +113004,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.6918736, - "msecs": 691.0, - "relativeCreated": 45144.763032, - "thread": 138566182236416, + "created": 1756483067.5175965, + "msecs": 517.0, + "relativeCreated": 45213.019999, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 4", - "asctime": "2025-08-22 21:14:26,691", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 4", + "asctime": "2025-08-29 17:57:47,517", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -112950,16 +113031,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.591327, - "msecs": 591.0, - "relativeCreated": 45044.216376, - "thread": 138566182236416, + "created": 1756483067.4170704, + "msecs": 417.0, + "relativeCreated": 45112.4941, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 4", - "asctime": "2025-08-22 21:14:26,591" + "asctime": "2025-08-29 17:57:47,417" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -112977,16 +113058,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.59357, - "msecs": 593.0, - "relativeCreated": 45046.459417, - "thread": 138566156539584, + "created": 1756483067.4201179, + "msecs": 420.0, + "relativeCreated": 45115.54136, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:14:26,593" + "asctime": "2025-08-29 17:57:47,420" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113004,16 +113085,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.593794, - "msecs": 593.0, - "relativeCreated": 45046.683464, - "thread": 138566156539584, + "created": 1756483067.420415, + "msecs": 420.0, + "relativeCreated": 45115.838625, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:26,593" + "asctime": "2025-08-29 17:57:47,420" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113031,16 +113112,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.5945513, - "msecs": 594.0, - "relativeCreated": 45047.4407, - "thread": 138566156539584, + "created": 1756483067.4212406, + "msecs": 421.0, + "relativeCreated": 45116.664303, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:26,594" + "asctime": "2025-08-29 17:57:47,421" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -113058,19 +113139,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.6360614, - "msecs": 636.0, - "relativeCreated": 45088.950904, - "thread": 138566156539584, + "created": 1756483067.4627247, + "msecs": 462.0, + "relativeCreated": 45158.148386, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:26,636" + "asctime": "2025-08-29 17:57:47,462" } ], - "time_consumption": 0.05581212043762207 + "time_consumption": 0.05487179756164551 }, { "name": "__tLogger__", @@ -113088,16 +113169,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.6922245, - "msecs": 692.0, - "relativeCreated": 45145.113806, - "thread": 138566182236416, + "created": 1756483067.5179663, + "msecs": 517.0, + "relativeCreated": 45213.390143, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:26,692", + "asctime": "2025-08-29 17:57:47,517", "moduleLogger": [ { "name": "__unittest__", @@ -113116,16 +113197,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.6921287, - "msecs": 692.0, - "relativeCreated": 45145.018182, - "thread": 138566182236416, + "created": 1756483067.5178323, + "msecs": 517.0, + "relativeCreated": 45213.255959, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 4 ()", - "asctime": "2025-08-22 21:14:26,692" + "asctime": "2025-08-29 17:57:47,517" }, { "name": "__unittest__", @@ -113145,25 +113226,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.692184, - "msecs": 692.0, - "relativeCreated": 45145.073593, - "thread": 138566182236416, + "created": 1756483067.517925, + "msecs": 517.0, + "relativeCreated": 45213.348736, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:26,692" + "asctime": "2025-08-29 17:57:47,517" } ], - "time_consumption": 4.0531158447265625e-05 + "time_consumption": 4.124641418457031e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light)", "6" ], "levelname": "DEBUG", @@ -113175,16 +113256,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.7928505, - "msecs": 792.0, - "relativeCreated": 45245.739795, - "thread": 138566182236416, + "created": 1756483067.61847, + "msecs": 618.0, + "relativeCreated": 45313.893627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 6", - "asctime": "2025-08-22 21:14:26,792", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 6", + "asctime": "2025-08-29 17:57:47,618", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -113202,16 +113283,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.6923351, - "msecs": 692.0, - "relativeCreated": 45145.224568, - "thread": 138566182236416, + "created": 1756483067.5181003, + "msecs": 518.0, + "relativeCreated": 45213.52391, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 6", - "asctime": "2025-08-22 21:14:26,692" + "asctime": "2025-08-29 17:57:47,518" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -113229,16 +113310,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.6945875, - "msecs": 694.0, - "relativeCreated": 45147.47671, - "thread": 138566156539584, + "created": 1756483067.5210743, + "msecs": 521.0, + "relativeCreated": 45216.497921, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:14:26,694" + "asctime": "2025-08-29 17:57:47,521" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113256,16 +113337,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.6948347, - "msecs": 694.0, - "relativeCreated": 45147.724168, - "thread": 138566156539584, + "created": 1756483067.5213635, + "msecs": 521.0, + "relativeCreated": 45216.787068, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:26,694" + "asctime": "2025-08-29 17:57:47,521" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113283,16 +113364,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.6954472, - "msecs": 695.0, - "relativeCreated": 45148.336789, - "thread": 138566156539584, + "created": 1756483067.5220826, + "msecs": 522.0, + "relativeCreated": 45217.506256, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:26,695" + "asctime": "2025-08-29 17:57:47,522" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -113310,19 +113391,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.7373512, - "msecs": 737.0, - "relativeCreated": 45190.240687, - "thread": 138566156539584, + "created": 1756483067.563374, + "msecs": 563.0, + "relativeCreated": 45258.797872, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:26,737" + "asctime": "2025-08-29 17:57:47,563" } ], - "time_consumption": 0.05549931526184082 + "time_consumption": 0.05509591102600098 }, { "name": "__tLogger__", @@ -113340,16 +113421,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.793224, - "msecs": 793.0, - "relativeCreated": 45246.113545, - "thread": 138566182236416, + "created": 1756483067.6187522, + "msecs": 618.0, + "relativeCreated": 45314.175858, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:26,793", + "asctime": "2025-08-29 17:57:47,618", "moduleLogger": [ { "name": "__unittest__", @@ -113368,16 +113449,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.7931027, - "msecs": 793.0, - "relativeCreated": 45245.992276, - "thread": 138566182236416, + "created": 1756483067.618662, + "msecs": 618.0, + "relativeCreated": 45314.085717, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 6 ()", - "asctime": "2025-08-22 21:14:26,793" + "asctime": "2025-08-29 17:57:47,618" }, { "name": "__unittest__", @@ -113397,25 +113478,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.7931833, - "msecs": 793.0, - "relativeCreated": 45246.072599, - "thread": 138566182236416, + "created": 1756483067.6187105, + "msecs": 618.0, + "relativeCreated": 45314.134286, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:26,793" + "asctime": "2025-08-29 17:57:47,618" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 4.172325134277344e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light)", "8" ], "levelname": "DEBUG", @@ -113427,16 +113508,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.8938808, - "msecs": 893.0, - "relativeCreated": 45346.770301, - "thread": 138566182236416, + "created": 1756483067.7192652, + "msecs": 719.0, + "relativeCreated": 45414.689022, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 8", - "asctime": "2025-08-22 21:14:26,893", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 8", + "asctime": "2025-08-29 17:57:47,719", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -113454,16 +113535,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.7933364, - "msecs": 793.0, - "relativeCreated": 45246.225847, - "thread": 138566182236416, + "created": 1756483067.61888, + "msecs": 618.0, + "relativeCreated": 45314.303602, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 8", - "asctime": "2025-08-22 21:14:26,793" + "asctime": "2025-08-29 17:57:47,618" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -113481,16 +113562,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.7955816, - "msecs": 795.0, - "relativeCreated": 45248.471129, - "thread": 138566156539584, + "created": 1756483067.621157, + "msecs": 621.0, + "relativeCreated": 45316.580628, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:14:26,795" + "asctime": "2025-08-29 17:57:47,621" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113508,16 +113589,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.7958057, - "msecs": 795.0, - "relativeCreated": 45248.695129, - "thread": 138566156539584, + "created": 1756483067.6215274, + "msecs": 621.0, + "relativeCreated": 45316.951255, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:26,795" + "asctime": "2025-08-29 17:57:47,621" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113535,16 +113616,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.7964556, - "msecs": 796.0, - "relativeCreated": 45249.345141, - "thread": 138566156539584, + "created": 1756483067.6221502, + "msecs": 622.0, + "relativeCreated": 45317.573904, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:26,796" + "asctime": "2025-08-29 17:57:47,622" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -113562,19 +113643,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.8383749, - "msecs": 838.0, - "relativeCreated": 45291.264235, - "thread": 138566156539584, + "created": 1756483067.6648064, + "msecs": 664.0, + "relativeCreated": 45360.230073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:26,838" + "asctime": "2025-08-29 17:57:47,664" } ], - "time_consumption": 0.055505990982055664 + "time_consumption": 0.0544588565826416 }, { "name": "__tLogger__", @@ -113592,16 +113673,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.8942318, - "msecs": 894.0, - "relativeCreated": 45347.121248, - "thread": 138566182236416, + "created": 1756483067.7196085, + "msecs": 719.0, + "relativeCreated": 45415.032339, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:26,894", + "asctime": "2025-08-29 17:57:47,719", "moduleLogger": [ { "name": "__unittest__", @@ -113620,16 +113701,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.8941348, - "msecs": 894.0, - "relativeCreated": 45347.024123, - "thread": 138566182236416, + "created": 1756483067.719486, + "msecs": 719.0, + "relativeCreated": 45414.909654, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 8 ()", - "asctime": "2025-08-22 21:14:26,894" + "asctime": "2025-08-29 17:57:47,719" }, { "name": "__unittest__", @@ -113649,25 +113730,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.8941903, - "msecs": 894.0, - "relativeCreated": 45347.079833, - "thread": 138566182236416, + "created": 1756483067.7195656, + "msecs": 719.0, + "relativeCreated": 45414.989133, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:26,894" + "asctime": "2025-08-29 17:57:47,719" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light)", "10" ], "levelname": "DEBUG", @@ -113679,16 +113760,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890066.9947293, - "msecs": 994.0, - "relativeCreated": 45447.618626, - "thread": 138566182236416, + "created": 1756483067.8200831, + "msecs": 820.0, + "relativeCreated": 45515.506801, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 10", - "asctime": "2025-08-22 21:14:26,994", + "message": "Setting state of ViDevCommon.color_temp (gfw.dirk.desk_light) to 10", + "asctime": "2025-08-29 17:57:47,820", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -113706,16 +113787,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.8943448, - "msecs": 894.0, - "relativeCreated": 45347.233999, - "thread": 138566182236416, + "created": 1756483067.7197225, + "msecs": 719.0, + "relativeCreated": 45415.146275, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:26,894" + "asctime": "2025-08-29 17:57:47,719" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", @@ -113733,16 +113814,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.8965824, - "msecs": 896.0, - "relativeCreated": 45349.471773, - "thread": 138566156539584, + "created": 1756483067.7222753, + "msecs": 722.0, + "relativeCreated": 45417.699053, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:26,896" + "asctime": "2025-08-29 17:57:47,722" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113760,16 +113841,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890066.8968096, - "msecs": 896.0, - "relativeCreated": 45349.698804, - "thread": 138566156539584, + "created": 1756483067.722568, + "msecs": 722.0, + "relativeCreated": 45417.991651, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:26,896" + "asctime": "2025-08-29 17:57:47,722" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -113787,16 +113868,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.8974319, - "msecs": 897.0, - "relativeCreated": 45350.321186, - "thread": 138566156539584, + "created": 1756483067.7230058, + "msecs": 723.0, + "relativeCreated": 45418.429486, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:26,897" + "asctime": "2025-08-29 17:57:47,723" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -113814,19 +113895,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890066.9393208, - "msecs": 939.0, - "relativeCreated": 45392.210242, - "thread": 138566156539584, + "created": 1756483067.766354, + "msecs": 766.0, + "relativeCreated": 45461.777926, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:26,939" + "asctime": "2025-08-29 17:57:47,766" } ], - "time_consumption": 0.055408477783203125 + "time_consumption": 0.05372905731201172 }, { "name": "__tLogger__", @@ -113844,16 +113925,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890066.995022, - "msecs": 995.0, - "relativeCreated": 45447.911361, - "thread": 138566182236416, + "created": 1756483067.8204048, + "msecs": 820.0, + "relativeCreated": 45515.828433, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:26,995", + "asctime": "2025-08-29 17:57:47,820", "moduleLogger": [ { "name": "__unittest__", @@ -113872,16 +113953,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890066.9949303, - "msecs": 994.0, - "relativeCreated": 45447.819619, - "thread": 138566182236416, + "created": 1756483067.8203142, + "msecs": 820.0, + "relativeCreated": 45515.737786, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 10 ()", - "asctime": "2025-08-22 21:14:26,994" + "asctime": "2025-08-29 17:57:47,820" }, { "name": "__unittest__", @@ -113901,28 +113982,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890066.9949825, - "msecs": 994.0, - "relativeCreated": 45447.871891, - "thread": 138566182236416, + "created": 1756483067.8203647, + "msecs": 820.0, + "relativeCreated": 45515.78851, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:26,994" + "asctime": "2025-08-29 17:57:47,820" } ], - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 4.00543212890625e-05 } ], - "time_consumption": 0.8076860904693604, - "time_start": "2025-08-22 21:14:26,187", - "time_finished": "2025-08-22 21:14:26,995" + "time_consumption": 0.8071081638336182, + "time_start": "2025-08-29 17:57:47,013", + "time_finished": "2025-08-29 17:57:47,820" }, - "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)": { + "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.color_temp (gfw.dirk.desk_light)": { "name": "__tLogger__", - "msg": "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", + "msg": "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.color_temp (gfw.dirk.desk_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -113933,16 +114014,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890066.9952323, - "msecs": 995.0, - "relativeCreated": 45448.121734, - "thread": 138566182236416, + "created": 1756483067.8206491, + "msecs": 820.0, + "relativeCreated": 45516.072796, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", - "asctime": "2025-08-22 21:14:26,995", + "message": "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.color_temp (gfw.dirk.desk_light)", + "asctime": "2025-08-29 17:57:47,820", "moduleLogger": [], "testcaseLogger": [ { @@ -113958,16 +114039,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890067.095608, - "msecs": 95.0, - "relativeCreated": 45548.497538, - "thread": 138566182236416, + "created": 1756483067.9209583, + "msecs": 920.0, + "relativeCreated": 45616.381795, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:27,095", + "asctime": "2025-08-29 17:57:47,920", "moduleLogger": [], "time_consumption": 0.0 }, @@ -113986,16 +114067,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890067.1964242, - "msecs": 196.0, - "relativeCreated": 45649.313599, - "thread": 138566182236416, + "created": 1756483068.0217154, + "msecs": 21.0, + "relativeCreated": 45717.139123, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:27,196", + "asctime": "2025-08-29 17:57:48,021", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", @@ -114013,19 +114094,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.0958736, - "msecs": 95.0, - "relativeCreated": 45548.763046, - "thread": 138566182236416, + "created": 1756483067.921245, + "msecs": 921.0, + "relativeCreated": 45616.668909, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:27,095" + "asctime": "2025-08-29 17:57:47,921" } ], - "time_consumption": 0.10055065155029297 + "time_consumption": 0.10047030448913574 }, { "name": "__tLogger__", @@ -114043,16 +114124,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.196847, - "msecs": 196.0, - "relativeCreated": 45649.736159, - "thread": 138566182236416, + "created": 1756483068.0221252, + "msecs": 22.0, + "relativeCreated": 45717.54901, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:27,196", + "asctime": "2025-08-29 17:57:48,022", "moduleLogger": [ { "name": "__unittest__", @@ -114071,16 +114152,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.1966765, - "msecs": 196.0, - "relativeCreated": 45649.566048, - "thread": 138566182236416, + "created": 1756483068.0219972, + "msecs": 21.0, + "relativeCreated": 45717.421037, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:27,196" + "asctime": "2025-08-29 17:57:48,021" }, { "name": "__unittest__", @@ -114100,19 +114181,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.196802, - "msecs": 196.0, - "relativeCreated": 45649.691179, - "thread": 138566182236416, + "created": 1756483068.0220573, + "msecs": 22.0, + "relativeCreated": 45717.480988, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:27,196" + "asctime": "2025-08-29 17:57:48,022" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 6.794929504394531e-05 }, { "name": "__tLogger__", @@ -114130,16 +114211,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890067.297554, - "msecs": 297.0, - "relativeCreated": 45750.443415, - "thread": 138566182236416, + "created": 1756483068.1227875, + "msecs": 122.0, + "relativeCreated": 45818.211206, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 21:14:27,297", + "asctime": "2025-08-29 17:57:48,122", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114157,16 +114238,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.1970456, - "msecs": 197.0, - "relativeCreated": 45649.935013, - "thread": 138566182236416, + "created": 1756483068.022289, + "msecs": 22.0, + "relativeCreated": 45717.71281, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:27,197" + "asctime": "2025-08-29 17:57:48,022" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114184,16 +114265,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.1978407, - "msecs": 197.0, - "relativeCreated": 45650.730152, - "thread": 138566156539584, + "created": 1756483068.0233605, + "msecs": 23.0, + "relativeCreated": 45718.784159, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:27,197" + "asctime": "2025-08-29 17:57:48,023" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -114211,23 +114292,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.1993077, - "msecs": 199.0, - "relativeCreated": 45652.197118, - "thread": 138566156539584, + "created": 1756483068.0252607, + "msecs": 25.0, + "relativeCreated": 45720.684372, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:27,199" + "asctime": "2025-08-29 17:57:48,025" } ], - "time_consumption": 0.09824633598327637 + "time_consumption": 0.09752678871154785 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -114241,22 +114322,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.2978742, - "msecs": 297.0, - "relativeCreated": 45750.763584, - "thread": 138566182236416, + "created": 1756483068.1231868, + "msecs": 123.0, + "relativeCreated": 45818.610747, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:27,297", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:48,123", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "0", "" ], @@ -114269,22 +114350,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.2977788, - "msecs": 297.0, - "relativeCreated": 45750.668425, - "thread": 138566182236416, + "created": 1756483068.1230588, + "msecs": 123.0, + "relativeCreated": 45818.482499, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 21:14:27,297" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 0 ()", + "asctime": "2025-08-29 17:57:48,123" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "=", "0", "" @@ -114298,19 +114379,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.2978334, - "msecs": 297.0, - "relativeCreated": 45750.722814, - "thread": 138566182236416, + "created": 1756483068.1231413, + "msecs": 123.0, + "relativeCreated": 45818.565178, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:27,297" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:48,123" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 4.553794860839844e-05 }, { "name": "__tLogger__", @@ -114328,16 +114409,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890067.3986309, - "msecs": 398.0, - "relativeCreated": 45851.520305, - "thread": 138566182236416, + "created": 1756483068.2236998, + "msecs": 223.0, + "relativeCreated": 45919.123312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 2", - "asctime": "2025-08-22 21:14:27,398", + "asctime": "2025-08-29 17:57:48,223", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114355,16 +114436,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.298083, - "msecs": 298.0, - "relativeCreated": 45750.972359, - "thread": 138566182236416, + "created": 1756483068.1233485, + "msecs": 123.0, + "relativeCreated": 45818.772195, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:27,298" + "asctime": "2025-08-29 17:57:48,123" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114382,16 +114463,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.2990472, - "msecs": 299.0, - "relativeCreated": 45751.936565, - "thread": 138566156539584, + "created": 1756483068.124438, + "msecs": 124.0, + "relativeCreated": 45819.861721, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:27,299" + "asctime": "2025-08-29 17:57:48,124" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -114409,23 +114490,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.300401, - "msecs": 300.0, - "relativeCreated": 45753.290423, - "thread": 138566156539584, + "created": 1756483068.1263523, + "msecs": 126.0, + "relativeCreated": 45821.776093, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:27,300" + "asctime": "2025-08-29 17:57:48,126" } ], - "time_consumption": 0.09822988510131836 + "time_consumption": 0.09734749794006348 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -114439,22 +114520,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.3990111, - "msecs": 399.0, - "relativeCreated": 45851.900424, - "thread": 138566182236416, + "created": 1756483068.224066, + "msecs": 224.0, + "relativeCreated": 45919.489725, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:27,399", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:48,224", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "2", "" ], @@ -114467,22 +114548,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.3988578, - "msecs": 398.0, - "relativeCreated": 45851.747221, - "thread": 138566182236416, + "created": 1756483068.2239451, + "msecs": 223.0, + "relativeCreated": 45919.368948, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 2 ()", - "asctime": "2025-08-22 21:14:27,398" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 2 ()", + "asctime": "2025-08-29 17:57:48,223" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "=", "2", "" @@ -114496,19 +114577,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.3989675, - "msecs": 398.0, - "relativeCreated": 45851.85685, - "thread": 138566182236416, + "created": 1756483068.224007, + "msecs": 224.0, + "relativeCreated": 45919.430548, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:27,398" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 2 ()", + "asctime": "2025-08-29 17:57:48,224" } ], - "time_consumption": 4.363059997558594e-05 + "time_consumption": 5.91278076171875e-05 }, { "name": "__tLogger__", @@ -114526,16 +114607,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890067.4997027, - "msecs": 499.0, - "relativeCreated": 45952.592136, - "thread": 138566182236416, + "created": 1756483068.3246238, + "msecs": 324.0, + "relativeCreated": 46020.047586, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 4", - "asctime": "2025-08-22 21:14:27,499", + "asctime": "2025-08-29 17:57:48,324", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114553,16 +114634,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.39918, - "msecs": 399.0, - "relativeCreated": 45852.069544, - "thread": 138566182236416, + "created": 1756483068.2242355, + "msecs": 224.0, + "relativeCreated": 45919.659248, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:27,399" + "asctime": "2025-08-29 17:57:48,224" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114580,16 +114661,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.4004312, - "msecs": 400.0, - "relativeCreated": 45853.32046, - "thread": 138566156539584, + "created": 1756483068.2252114, + "msecs": 225.0, + "relativeCreated": 45920.635192, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:27,400" + "asctime": "2025-08-29 17:57:48,225" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -114607,23 +114688,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.401744, - "msecs": 401.0, - "relativeCreated": 45854.633224, - "thread": 138566156539584, + "created": 1756483068.2271144, + "msecs": 227.0, + "relativeCreated": 45922.538122, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:27,401" + "asctime": "2025-08-29 17:57:48,227" } ], - "time_consumption": 0.09795880317687988 + "time_consumption": 0.09750938415527344 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -114637,22 +114718,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.500063, - "msecs": 500.0, - "relativeCreated": 45952.952332, - "thread": 138566182236416, + "created": 1756483068.324974, + "msecs": 324.0, + "relativeCreated": 46020.397817, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:27,500", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:48,324", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "4", "" ], @@ -114665,22 +114746,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.499965, - "msecs": 499.0, - "relativeCreated": 45952.85435, - "thread": 138566182236416, + "created": 1756483068.3248744, + "msecs": 324.0, + "relativeCreated": 46020.298149, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 4 ()", - "asctime": "2025-08-22 21:14:27,499" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 4 ()", + "asctime": "2025-08-29 17:57:48,324" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "=", "4", "" @@ -114694,19 +114775,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.500023, - "msecs": 500.0, - "relativeCreated": 45952.912166, - "thread": 138566182236416, + "created": 1756483068.324932, + "msecs": 324.0, + "relativeCreated": 46020.355798, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:27,500" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 4 ()", + "asctime": "2025-08-29 17:57:48,324" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.1961669921875e-05 }, { "name": "__tLogger__", @@ -114724,16 +114805,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890067.6007082, - "msecs": 600.0, - "relativeCreated": 46053.597634, - "thread": 138566182236416, + "created": 1756483068.4255013, + "msecs": 425.0, + "relativeCreated": 46120.925086, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 6", - "asctime": "2025-08-22 21:14:27,600", + "asctime": "2025-08-29 17:57:48,425", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114751,16 +114832,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.5002263, - "msecs": 500.0, - "relativeCreated": 45953.115806, - "thread": 138566182236416, + "created": 1756483068.3251326, + "msecs": 325.0, + "relativeCreated": 46020.556159, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:27,500" + "asctime": "2025-08-29 17:57:48,325" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114778,16 +114859,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.5014405, - "msecs": 501.0, - "relativeCreated": 45954.32993, - "thread": 138566156539584, + "created": 1756483068.326253, + "msecs": 326.0, + "relativeCreated": 46021.676812, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:27,501" + "asctime": "2025-08-29 17:57:48,326" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -114805,23 +114886,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.5027392, - "msecs": 502.0, - "relativeCreated": 45955.628669, - "thread": 138566156539584, + "created": 1756483068.3281715, + "msecs": 328.0, + "relativeCreated": 46023.595326, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:27,502" + "asctime": "2025-08-29 17:57:48,328" } ], - "time_consumption": 0.09796905517578125 + "time_consumption": 0.09732985496520996 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -114835,22 +114916,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.6011174, - "msecs": 601.0, - "relativeCreated": 46054.006787, - "thread": 138566182236416, + "created": 1756483068.4257898, + "msecs": 425.0, + "relativeCreated": 46121.213514, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:27,601", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:48,425", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "6", "" ], @@ -114863,22 +114944,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.6010017, - "msecs": 601.0, - "relativeCreated": 46053.89102, - "thread": 138566182236416, + "created": 1756483068.425701, + "msecs": 425.0, + "relativeCreated": 46121.124434, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 6 ()", - "asctime": "2025-08-22 21:14:27,601" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 6 ()", + "asctime": "2025-08-29 17:57:48,425" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "=", "6", "" @@ -114892,19 +114973,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.6010725, - "msecs": 601.0, - "relativeCreated": 46053.962158, - "thread": 138566182236416, + "created": 1756483068.425751, + "msecs": 425.0, + "relativeCreated": 46121.174748, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:27,601" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 6 ()", + "asctime": "2025-08-29 17:57:48,425" } ], - "time_consumption": 4.482269287109375e-05 + "time_consumption": 3.886222839355469e-05 }, { "name": "__tLogger__", @@ -114922,16 +115003,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890067.7017663, - "msecs": 701.0, - "relativeCreated": 46154.655551, - "thread": 138566182236416, + "created": 1756483068.5263257, + "msecs": 526.0, + "relativeCreated": 46221.749373, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 8", - "asctime": "2025-08-22 21:14:27,701", + "asctime": "2025-08-29 17:57:48,526", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114949,16 +115030,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.6012943, - "msecs": 601.0, - "relativeCreated": 46054.183783, - "thread": 138566182236416, + "created": 1756483068.42599, + "msecs": 425.0, + "relativeCreated": 46121.413819, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:27,601" + "asctime": "2025-08-29 17:57:48,425" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -114976,16 +115057,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.6024806, - "msecs": 602.0, - "relativeCreated": 46055.370113, - "thread": 138566156539584, + "created": 1756483068.426806, + "msecs": 426.0, + "relativeCreated": 46122.229743, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:27,602" + "asctime": "2025-08-29 17:57:48,426" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -115003,23 +115084,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.6037564, - "msecs": 603.0, - "relativeCreated": 46056.645987, - "thread": 138566156539584, + "created": 1756483068.4285452, + "msecs": 428.0, + "relativeCreated": 46123.968995, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:27,603" + "asctime": "2025-08-29 17:57:48,428" } ], - "time_consumption": 0.09800982475280762 + "time_consumption": 0.09778046607971191 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -115033,22 +115114,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.7021518, - "msecs": 702.0, - "relativeCreated": 46155.041033, - "thread": 138566182236416, + "created": 1756483068.5266447, + "msecs": 526.0, + "relativeCreated": 46222.068335, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:27,702", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:48,526", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "8", "" ], @@ -115061,22 +115142,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.7020445, - "msecs": 702.0, - "relativeCreated": 46154.933753, - "thread": 138566182236416, + "created": 1756483068.52655, + "msecs": 526.0, + "relativeCreated": 46221.973637, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 8 ()", - "asctime": "2025-08-22 21:14:27,702" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 8 ()", + "asctime": "2025-08-29 17:57:48,526" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "=", "8", "" @@ -115090,19 +115171,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.7021074, - "msecs": 702.0, - "relativeCreated": 46154.996677, - "thread": 138566182236416, + "created": 1756483068.5266042, + "msecs": 526.0, + "relativeCreated": 46222.027852, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:27,702" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 8 ()", + "asctime": "2025-08-29 17:57:48,526" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.0531158447265625e-05 }, { "name": "__tLogger__", @@ -115120,16 +115201,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890067.8028867, - "msecs": 802.0, - "relativeCreated": 46255.775981, - "thread": 138566182236416, + "created": 1756483068.6271737, + "msecs": 627.0, + "relativeCreated": 46322.597283, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 10", - "asctime": "2025-08-22 21:14:27,802", + "asctime": "2025-08-29 17:57:48,627", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -115147,16 +115228,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.7023556, - "msecs": 702.0, - "relativeCreated": 46155.245154, - "thread": 138566182236416, + "created": 1756483068.5268035, + "msecs": 526.0, + "relativeCreated": 46222.227143, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:27,702" + "asctime": "2025-08-29 17:57:48,526" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", @@ -115174,16 +115255,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.7033706, - "msecs": 703.0, - "relativeCreated": 46156.260026, - "thread": 138566156539584, + "created": 1756483068.5276685, + "msecs": 527.0, + "relativeCreated": 46223.092057, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:27,703" + "asctime": "2025-08-29 17:57:48,527" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", @@ -115201,23 +115282,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.7047358, - "msecs": 704.0, - "relativeCreated": 46157.62506, - "thread": 138566156539584, + "created": 1756483068.5296848, + "msecs": 529.0, + "relativeCreated": 46225.108466, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:27,704" + "asctime": "2025-08-29 17:57:48,529" } ], - "time_consumption": 0.09815096855163574 + "time_consumption": 0.0974888801574707 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -115231,22 +115312,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.803265, - "msecs": 803.0, - "relativeCreated": 46256.154495, - "thread": 138566182236416, + "created": 1756483068.62749, + "msecs": 627.0, + "relativeCreated": 46322.913666, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:27,803", + "message": "Value for ViDevCommon.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:48,627", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "10", "" ], @@ -115259,22 +115340,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.8031604, - "msecs": 803.0, - "relativeCreated": 46256.049714, - "thread": 138566182236416, + "created": 1756483068.6273992, + "msecs": 627.0, + "relativeCreated": 46322.822732, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 10 ()", - "asctime": "2025-08-22 21:14:27,803" + "message": "Result (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): 10 ()", + "asctime": "2025-08-29 17:57:48,627" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", + "Value for ViDevCommon.color_temp (gfw.dirk.desk_light)", "=", "10", "" @@ -115288,24 +115369,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.80322, - "msecs": 803.0, - "relativeCreated": 46256.109489, - "thread": 138566182236416, + "created": 1756483068.627448, + "msecs": 627.0, + "relativeCreated": 46322.871804, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:27,803" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.dirk.desk_light)): result = 10 ()", + "asctime": "2025-08-29 17:57:48,627" } ], - "time_consumption": 4.506111145019531e-05 + "time_consumption": 4.1961669921875e-05 } ], - "time_consumption": 0.808032751083374, - "time_start": "2025-08-22 21:14:26,995", - "time_finished": "2025-08-22 21:14:27,803" + "time_consumption": 0.8068408966064453, + "time_start": "2025-08-29 17:57:47,820", + "time_finished": "2025-08-29 17:57:48,627" }, "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)": { "name": "__tLogger__", @@ -115320,16 +115401,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890067.8035054, - "msecs": 803.0, - "relativeCreated": 46256.394784, - "thread": 138566182236416, + "created": 1756483068.6277058, + "msecs": 627.0, + "relativeCreated": 46323.129523, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "asctime": "2025-08-22 21:14:27,803", + "asctime": "2025-08-29 17:57:48,627", "moduleLogger": [], "testcaseLogger": [ { @@ -115347,16 +115428,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890067.904448, - "msecs": 904.0, - "relativeCreated": 46357.337449, - "thread": 138566182236416, + "created": 1756483068.728368, + "msecs": 728.0, + "relativeCreated": 46423.791698, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:14:27,904", + "asctime": "2025-08-29 17:57:48,728", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", @@ -115374,16 +115455,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.8037171, - "msecs": 803.0, - "relativeCreated": 46256.606624, - "thread": 138566182236416, + "created": 1756483068.6278312, + "msecs": 627.0, + "relativeCreated": 46323.254978, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:27,803" + "asctime": "2025-08-29 17:57:48,627" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -115401,16 +115482,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.8040493, - "msecs": 804.0, - "relativeCreated": 46256.938631, - "thread": 138566182236416, + "created": 1756483068.628125, + "msecs": 628.0, + "relativeCreated": 46323.548543, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:27,804" + "asctime": "2025-08-29 17:57:48,628" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", @@ -115428,16 +115509,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.8136048, - "msecs": 813.0, - "relativeCreated": 46266.494315, - "thread": 138566156539584, + "created": 1756483068.6380486, + "msecs": 638.0, + "relativeCreated": 46333.472414, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:27,813" + "asctime": "2025-08-29 17:57:48,638" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", @@ -115455,16 +115536,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.8140333, - "msecs": 814.0, - "relativeCreated": 46266.922575, - "thread": 138566156539584, + "created": 1756483068.638433, + "msecs": 638.0, + "relativeCreated": 46333.856711, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:27,814" + "asctime": "2025-08-29 17:57:48,638" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", @@ -115482,16 +115563,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.8547122, - "msecs": 854.0, - "relativeCreated": 46307.601658, - "thread": 138566156539584, + "created": 1756483068.6387634, + "msecs": 638.0, + "relativeCreated": 46334.187082, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:27,854" + "asctime": "2025-08-29 17:57:48,638" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -115509,19 +115590,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.8551326, - "msecs": 855.0, - "relativeCreated": 46308.021956, - "thread": 138566156539584, + "created": 1756483068.6792521, + "msecs": 679.0, + "relativeCreated": 46374.675783, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:27,855" + "asctime": "2025-08-29 17:57:48,679" } ], - "time_consumption": 0.049315452575683594 + "time_consumption": 0.049115896224975586 }, { "name": "__tLogger__", @@ -115539,16 +115620,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890067.904791, - "msecs": 904.0, - "relativeCreated": 46357.680558, - "thread": 138566182236416, + "created": 1756483068.728775, + "msecs": 728.0, + "relativeCreated": 46424.198472, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:14:27,904", + "asctime": "2025-08-29 17:57:48,728", "moduleLogger": [ { "name": "__unittest__", @@ -115567,16 +115648,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890067.904689, - "msecs": 904.0, - "relativeCreated": 46357.578588, - "thread": 138566182236416, + "created": 1756483068.7286158, + "msecs": 728.0, + "relativeCreated": 46424.039477, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:14:27,904" + "asctime": "2025-08-29 17:57:48,728" }, { "name": "__unittest__", @@ -115596,19 +115677,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890067.9047465, - "msecs": 904.0, - "relativeCreated": 46357.635772, - "thread": 138566182236416, + "created": 1756483068.7287278, + "msecs": 728.0, + "relativeCreated": 46424.151518, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:14:27,904" + "asctime": "2025-08-29 17:57:48,728" } ], - "time_consumption": 4.458427429199219e-05 + "time_consumption": 4.7206878662109375e-05 }, { "name": "__tLogger__", @@ -115626,16 +115707,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890068.0053115, - "msecs": 5.0, - "relativeCreated": 46458.200828, - "thread": 138566182236416, + "created": 1756483068.8293955, + "msecs": 829.0, + "relativeCreated": 46524.819225, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 15", - "asctime": "2025-08-22 21:14:28,005", + "asctime": "2025-08-29 17:57:48,829", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", @@ -115653,16 +115734,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.9049404, - "msecs": 904.0, - "relativeCreated": 46357.829701, - "thread": 138566182236416, + "created": 1756483068.728907, + "msecs": 728.0, + "relativeCreated": 46424.330611, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:14:27,904" + "asctime": "2025-08-29 17:57:48,728" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", @@ -115680,16 +115761,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.912082, - "msecs": 912.0, - "relativeCreated": 46364.971276, - "thread": 138566156539584, + "created": 1756483068.7378736, + "msecs": 737.0, + "relativeCreated": 46433.297396, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:27,912" + "asctime": "2025-08-29 17:57:48,737" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -115707,16 +115788,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890067.9122837, - "msecs": 912.0, - "relativeCreated": 46365.173047, - "thread": 138566156539584, + "created": 1756483068.7381918, + "msecs": 738.0, + "relativeCreated": 46433.615476, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:27,912" + "asctime": "2025-08-29 17:57:48,738" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", @@ -115734,16 +115815,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.9125938, - "msecs": 912.0, - "relativeCreated": 46365.483288, - "thread": 138566156539584, + "created": 1756483068.738468, + "msecs": 738.0, + "relativeCreated": 46433.89156, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:27,912" + "asctime": "2025-08-29 17:57:48,738" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", @@ -115761,16 +115842,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.91295, - "msecs": 912.0, - "relativeCreated": 46365.839531, - "thread": 138566156539584, + "created": 1756483068.7388387, + "msecs": 738.0, + "relativeCreated": 46434.262421, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:27,912" + "asctime": "2025-08-29 17:57:48,738" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -115788,46 +115869,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890067.9131844, - "msecs": 913.0, - "relativeCreated": 46366.073838, - "thread": 138566156539584, + "created": 1756483068.7391322, + "msecs": 739.0, + "relativeCreated": 46434.555841, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:27,913" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890067.9553533, - "msecs": 955.0, - "relativeCreated": 46408.242788, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:27,955" + "asctime": "2025-08-29 17:57:48,739" } ], - "time_consumption": 0.049958229064941406 + "time_consumption": 0.09026336669921875 }, { "name": "__tLogger__", @@ -115845,16 +115899,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.0055628, - "msecs": 5.0, - "relativeCreated": 46458.452166, - "thread": 138566182236416, + "created": 1756483068.8297625, + "msecs": 829.0, + "relativeCreated": 46525.186223, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:14:28,005", + "asctime": "2025-08-29 17:57:48,829", "moduleLogger": [ { "name": "__unittest__", @@ -115873,16 +115927,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.0054855, - "msecs": 5.0, - "relativeCreated": 46458.374979, - "thread": 138566182236416, + "created": 1756483068.8296337, + "msecs": 829.0, + "relativeCreated": 46525.057466, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:14:28,005" + "asctime": "2025-08-29 17:57:48,829" }, { "name": "__unittest__", @@ -115902,19 +115956,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.0055315, - "msecs": 5.0, - "relativeCreated": 46458.421083, - "thread": 138566182236416, + "created": 1756483068.8296921, + "msecs": 829.0, + "relativeCreated": 46525.115884, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:14:28,005" + "asctime": "2025-08-29 17:57:48,829" } ], - "time_consumption": 3.123283386230469e-05 + "time_consumption": 7.033348083496094e-05 }, { "name": "__tLogger__", @@ -115932,16 +115986,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890068.1060858, - "msecs": 106.0, - "relativeCreated": 46558.975207, - "thread": 138566182236416, + "created": 1756483068.930416, + "msecs": 930.0, + "relativeCreated": 46625.839915, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 20", - "asctime": "2025-08-22 21:14:28,106", + "asctime": "2025-08-29 17:57:48,930", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", @@ -115959,16 +116013,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.0056462, - "msecs": 5.0, - "relativeCreated": 46458.535689, - "thread": 138566182236416, + "created": 1756483068.8299062, + "msecs": 829.0, + "relativeCreated": 46525.329934, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:14:28,005" + "asctime": "2025-08-29 17:57:48,829" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", @@ -115986,16 +116040,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.012213, - "msecs": 12.0, - "relativeCreated": 46465.102269, - "thread": 138566156539584, + "created": 1756483068.8392212, + "msecs": 839.0, + "relativeCreated": 46534.644808, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:14:28,012" + "asctime": "2025-08-29 17:57:48,839" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -116013,16 +116067,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.0123973, - "msecs": 12.0, - "relativeCreated": 46465.286601, - "thread": 138566156539584, + "created": 1756483068.8395379, + "msecs": 839.0, + "relativeCreated": 46534.961541, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:28,012" + "asctime": "2025-08-29 17:57:48,839" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", @@ -116040,16 +116094,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.0126948, - "msecs": 12.0, - "relativeCreated": 46465.584169, - "thread": 138566156539584, + "created": 1756483068.839821, + "msecs": 839.0, + "relativeCreated": 46535.244711, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:28,012" + "asctime": "2025-08-29 17:57:48,839" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", @@ -116067,16 +116121,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.0130072, - "msecs": 13.0, - "relativeCreated": 46465.896627, - "thread": 138566156539584, + "created": 1756483068.8402364, + "msecs": 840.0, + "relativeCreated": 46535.660228, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:28,013" + "asctime": "2025-08-29 17:57:48,840" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -116094,19 +116148,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.0132265, - "msecs": 13.0, - "relativeCreated": 46466.115949, - "thread": 138566156539584, + "created": 1756483068.8405304, + "msecs": 840.0, + "relativeCreated": 46535.954021, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:28,013" + "asctime": "2025-08-29 17:57:48,840" } ], - "time_consumption": 0.09285926818847656 + "time_consumption": 0.08988571166992188 }, { "name": "__tLogger__", @@ -116124,16 +116178,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.1064413, - "msecs": 106.0, - "relativeCreated": 46559.330699, - "thread": 138566182236416, + "created": 1756483068.930756, + "msecs": 930.0, + "relativeCreated": 46626.17983, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:28,106", + "asctime": "2025-08-29 17:57:48,930", "moduleLogger": [ { "name": "__unittest__", @@ -116152,16 +116206,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.1063163, - "msecs": 106.0, - "relativeCreated": 46559.205572, - "thread": 138566182236416, + "created": 1756483068.930656, + "msecs": 930.0, + "relativeCreated": 46626.079577, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:14:28,106" + "asctime": "2025-08-29 17:57:48,930" }, { "name": "__unittest__", @@ -116181,19 +116235,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.1063988, - "msecs": 106.0, - "relativeCreated": 46559.288206, - "thread": 138566182236416, + "created": 1756483068.9307134, + "msecs": 930.0, + "relativeCreated": 46626.137075, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:14:28,106" + "asctime": "2025-08-29 17:57:48,930" } ], - "time_consumption": 4.2438507080078125e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", @@ -116211,16 +116265,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890068.2070436, - "msecs": 207.0, - "relativeCreated": 46659.932894, - "thread": 138566182236416, + "created": 1756483069.031292, + "msecs": 31.0, + "relativeCreated": 46726.715627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 25", - "asctime": "2025-08-22 21:14:28,207", + "asctime": "2025-08-29 17:57:49,031", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", @@ -116238,16 +116292,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.1065536, - "msecs": 106.0, - "relativeCreated": 46559.443085, - "thread": 138566182236416, + "created": 1756483068.9309049, + "msecs": 930.0, + "relativeCreated": 46626.328558, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:14:28,106" + "asctime": "2025-08-29 17:57:48,930" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", @@ -116265,16 +116319,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.118148, - "msecs": 118.0, - "relativeCreated": 46571.037596, - "thread": 138566156539584, + "created": 1756483068.9402921, + "msecs": 940.0, + "relativeCreated": 46635.715824, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:14:28,118" + "asctime": "2025-08-29 17:57:48,940" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -116292,16 +116346,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.1183953, - "msecs": 118.0, - "relativeCreated": 46571.284719, - "thread": 138566156539584, + "created": 1756483068.9405925, + "msecs": 940.0, + "relativeCreated": 46636.016438, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:28,118" + "asctime": "2025-08-29 17:57:48,940" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", @@ -116319,16 +116373,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.118759, - "msecs": 118.0, - "relativeCreated": 46571.648441, - "thread": 138566156539584, + "created": 1756483068.9408855, + "msecs": 940.0, + "relativeCreated": 46636.30918, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:28,118" + "asctime": "2025-08-29 17:57:48,940" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", @@ -116346,16 +116400,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.119123, - "msecs": 119.0, - "relativeCreated": 46572.012312, - "thread": 138566156539584, + "created": 1756483068.9412436, + "msecs": 941.0, + "relativeCreated": 46636.667382, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:28,119" + "asctime": "2025-08-29 17:57:48,941" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -116373,19 +116427,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.119439, - "msecs": 119.0, - "relativeCreated": 46572.328204, - "thread": 138566156539584, + "created": 1756483068.9414876, + "msecs": 941.0, + "relativeCreated": 46636.911365, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:28,119" + "asctime": "2025-08-29 17:57:48,941" } ], - "time_consumption": 0.08760476112365723 + "time_consumption": 0.08980441093444824 }, { "name": "__tLogger__", @@ -116403,16 +116457,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.2074084, - "msecs": 207.0, - "relativeCreated": 46660.297739, - "thread": 138566182236416, + "created": 1756483069.0316234, + "msecs": 31.0, + "relativeCreated": 46727.047116, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:14:28,207", + "asctime": "2025-08-29 17:57:49,031", "moduleLogger": [ { "name": "__unittest__", @@ -116431,16 +116485,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.2072752, - "msecs": 207.0, - "relativeCreated": 46660.164545, - "thread": 138566182236416, + "created": 1756483069.0315242, + "msecs": 31.0, + "relativeCreated": 46726.947857, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:14:28,207" + "asctime": "2025-08-29 17:57:49,031" }, { "name": "__unittest__", @@ -116460,19 +116514,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.2073598, - "msecs": 207.0, - "relativeCreated": 46660.24905, - "thread": 138566182236416, + "created": 1756483069.0315814, + "msecs": 31.0, + "relativeCreated": 46727.005196, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:14:28,207" + "asctime": "2025-08-29 17:57:49,031" } ], - "time_consumption": 4.863739013671875e-05 + "time_consumption": 4.1961669921875e-05 }, { "name": "__tLogger__", @@ -116490,16 +116544,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890068.3080294, - "msecs": 308.0, - "relativeCreated": 46760.918823, - "thread": 138566182236416, + "created": 1756483069.1323009, + "msecs": 132.0, + "relativeCreated": 46827.724554, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 30", - "asctime": "2025-08-22 21:14:28,308", + "asctime": "2025-08-29 17:57:49,132", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", @@ -116517,16 +116571,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.20752, - "msecs": 207.0, - "relativeCreated": 46660.409305, - "thread": 138566182236416, + "created": 1756483069.031736, + "msecs": 31.0, + "relativeCreated": 46727.159514, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:28,207" + "asctime": "2025-08-29 17:57:49,031" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", @@ -116544,16 +116598,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.2148685, - "msecs": 214.0, - "relativeCreated": 46667.757769, - "thread": 138566156539584, + "created": 1756483069.0406377, + "msecs": 40.0, + "relativeCreated": 46736.061441, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:28,214" + "asctime": "2025-08-29 17:57:49,040" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -116571,16 +116625,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.2151206, - "msecs": 215.0, - "relativeCreated": 46668.010158, - "thread": 138566156539584, + "created": 1756483069.0409603, + "msecs": 40.0, + "relativeCreated": 46736.383986, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:28,215" + "asctime": "2025-08-29 17:57:49,040" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", @@ -116598,16 +116652,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.2154922, - "msecs": 215.0, - "relativeCreated": 46668.381849, - "thread": 138566156539584, + "created": 1756483069.0412383, + "msecs": 41.0, + "relativeCreated": 46736.662065, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:28,215" + "asctime": "2025-08-29 17:57:49,041" }, { "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", @@ -116625,16 +116679,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.2158594, - "msecs": 215.0, - "relativeCreated": 46668.748741, - "thread": 138566156539584, + "created": 1756483069.0415936, + "msecs": 41.0, + "relativeCreated": 46737.017216, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:28,215" + "asctime": "2025-08-29 17:57:49,041" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", @@ -116652,19 +116706,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.2161424, - "msecs": 216.0, - "relativeCreated": 46669.031634, - "thread": 138566156539584, + "created": 1756483069.042068, + "msecs": 42.0, + "relativeCreated": 46737.491539, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:28,216" + "asctime": "2025-08-29 17:57:49,042" } ], - "time_consumption": 0.09188699722290039 + "time_consumption": 0.09023284912109375 }, { "name": "__tLogger__", @@ -116682,16 +116736,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.308381, - "msecs": 308.0, - "relativeCreated": 46761.27064, - "thread": 138566182236416, + "created": 1756483069.1326327, + "msecs": 132.0, + "relativeCreated": 46828.056631, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:14:28,308", + "asctime": "2025-08-29 17:57:49,132", "moduleLogger": [ { "name": "__unittest__", @@ -116710,16 +116764,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.3082712, - "msecs": 308.0, - "relativeCreated": 46761.16046, - "thread": 138566182236416, + "created": 1756483069.1325321, + "msecs": 132.0, + "relativeCreated": 46827.955794, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:14:28,308" + "asctime": "2025-08-29 17:57:49,132" }, { "name": "__unittest__", @@ -116739,28 +116793,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.3083332, - "msecs": 308.0, - "relativeCreated": 46761.222489, - "thread": 138566182236416, + "created": 1756483069.1325896, + "msecs": 132.0, + "relativeCreated": 46828.013166, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:14:28,308" + "asctime": "2025-08-29 17:57:49,132" } ], - "time_consumption": 4.792213439941406e-05 + "time_consumption": 4.315376281738281e-05 } ], - "time_consumption": 0.504875659942627, - "time_start": "2025-08-22 21:14:27,803", - "time_finished": "2025-08-22 21:14:28,308" + "time_consumption": 0.5049269199371338, + "time_start": "2025-08-29 17:57:48,627", + "time_finished": "2025-08-29 17:57:49,132" }, - "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -116771,16 +116825,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890068.3086178, - "msecs": 308.0, - "relativeCreated": 46761.507017, - "thread": 138566182236416, + "created": 1756483069.1329384, + "msecs": 132.0, + "relativeCreated": 46828.362195, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", - "asctime": "2025-08-22 21:14:28,308", + "message": "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "asctime": "2025-08-29 17:57:49,132", "moduleLogger": [], "testcaseLogger": [ { @@ -116798,16 +116852,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890068.4093654, - "msecs": 409.0, - "relativeCreated": 46862.254837, - "thread": 138566182236416, + "created": 1756483069.233442, + "msecs": 233.0, + "relativeCreated": 46928.865729, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:28,409", + "asctime": "2025-08-29 17:57:49,233", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", @@ -116825,19 +116879,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.3088152, - "msecs": 308.0, - "relativeCreated": 46761.70484, - "thread": 138566182236416, + "created": 1756483069.1330779, + "msecs": 133.0, + "relativeCreated": 46828.501404, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:28,308" + "asctime": "2025-08-29 17:57:49,133" } ], - "time_consumption": 0.10055017471313477 + "time_consumption": 0.10036420822143555 }, { "name": "__tLogger__", @@ -116855,16 +116909,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.4097083, - "msecs": 409.0, - "relativeCreated": 46862.597631, - "thread": 138566182236416, + "created": 1756483069.233765, + "msecs": 233.0, + "relativeCreated": 46929.18843, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:28,409", + "asctime": "2025-08-29 17:57:49,233", "moduleLogger": [ { "name": "__unittest__", @@ -116883,16 +116937,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.4096045, - "msecs": 409.0, - "relativeCreated": 46862.494061, - "thread": 138566182236416, + "created": 1756483069.2336707, + "msecs": 233.0, + "relativeCreated": 46929.094318, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:28,409" + "asctime": "2025-08-29 17:57:49,233" }, { "name": "__unittest__", @@ -116912,25 +116966,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.409664, - "msecs": 409.0, - "relativeCreated": 46862.553358, - "thread": 138566182236416, + "created": 1756483069.233725, + "msecs": 233.0, + "relativeCreated": 46929.148875, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:28,409" + "asctime": "2025-08-29 17:57:49,233" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 3.981590270996094e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.marion.main_light)", + "ViDevCommon.state (gfw.marion.main_light)", "True" ], "levelname": "DEBUG", @@ -116942,16 +116996,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890068.510225, - "msecs": 510.0, - "relativeCreated": 46963.114618, - "thread": 138566182236416, + "created": 1756483069.3344073, + "msecs": 334.0, + "relativeCreated": 47029.83119, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to True", - "asctime": "2025-08-22 21:14:28,510", + "message": "Setting state of ViDevCommon.state (gfw.marion.main_light) to True", + "asctime": "2025-08-29 17:57:49,334", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", @@ -116969,16 +117023,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.40982, - "msecs": 409.0, - "relativeCreated": 46862.709505, - "thread": 138566182236416, + "created": 1756483069.2339072, + "msecs": 233.0, + "relativeCreated": 46929.330784, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:28,409" + "asctime": "2025-08-29 17:57:49,233" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", @@ -116996,16 +117050,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.4123924, - "msecs": 412.0, - "relativeCreated": 46865.28189, - "thread": 138566156539584, + "created": 1756483069.236592, + "msecs": 236.0, + "relativeCreated": 46932.015897, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:28,412" + "asctime": "2025-08-29 17:57:49,236" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117023,16 +117077,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.4126008, - "msecs": 412.0, - "relativeCreated": 46865.490243, - "thread": 138566156539584, + "created": 1756483069.2368743, + "msecs": 236.0, + "relativeCreated": 46932.297933, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:28,412" + "asctime": "2025-08-29 17:57:49,236" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117050,70 +117104,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.4131842, - "msecs": 413.0, - "relativeCreated": 46866.073538, - "thread": 138566156539584, + "created": 1756483069.237247, + "msecs": 237.0, + "relativeCreated": 46932.670536, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:28,413" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.4551406, - "msecs": 455.0, - "relativeCreated": 46908.030096, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:28,455" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890068.455414, - "msecs": 455.0, - "relativeCreated": 46908.303451, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:28,455" + "asctime": "2025-08-29 17:57:49,237" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -117131,16 +117131,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.4557712, - "msecs": 455.0, - "relativeCreated": 46908.660426, - "thread": 138566156539584, + "created": 1756483069.2815351, + "msecs": 281.0, + "relativeCreated": 46976.959001, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:28,455" + "asctime": "2025-08-29 17:57:49,281" + }, + { + "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": 1756483069.322998, + "msecs": 322.0, + "relativeCreated": 47018.421608, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:49,322" + }, + { + "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": 1756483069.3233693, + "msecs": 323.0, + "relativeCreated": 47018.792979, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:49,323" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -117158,16 +117212,160 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.45663, - "msecs": 456.0, - "relativeCreated": 46909.519446, - "thread": 138566156539584, + "created": 1756483069.3241267, + "msecs": 324.0, + "relativeCreated": 47019.550344, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:28,456" + "asctime": "2025-08-29 17:57:49,324" + } + ], + "time_consumption": 0.010280609130859375 + }, + { + "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": 1756483069.3347647, + "msecs": 334.0, + "relativeCreated": 47030.188403, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:49,334", + "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": 1756483069.3346384, + "msecs": 334.0, + "relativeCreated": 47030.062124, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): True ()", + "asctime": "2025-08-29 17:57:49,334" + }, + { + "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": 1756483069.3347204, + "msecs": 334.0, + "relativeCreated": 47030.143834, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:49,334" + } + ], + "time_consumption": 4.4345855712890625e-05 + }, + { + "name": "__tLogger__", + "msg": "Setting state of %s to %s", + "args": [ + "ViDevCommon.state (gfw.marion.main_light)", + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 28, + "funcName": "device_follow", + "created": 1756483069.435435, + "msecs": 435.0, + "relativeCreated": 47130.858774, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of ViDevCommon.state (gfw.marion.main_light) to False", + "asctime": "2025-08-29 17:57:49,435", + "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": 1756483069.3349085, + "msecs": 334.0, + "relativeCreated": 47030.332033, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:49,334" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -117185,16 +117383,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.4977539, - "msecs": 497.0, - "relativeCreated": 46950.643167, - "thread": 138566156539584, + "created": 1756483069.3672047, + "msecs": 367.0, + "relativeCreated": 47062.628308, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:28,497" + "asctime": "2025-08-29 17:57:49,367" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.brightness", @@ -117212,16 +117410,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.498585, - "msecs": 498.0, - "relativeCreated": 46951.474371, - "thread": 138566156539584, + "created": 1756483069.4077618, + "msecs": 407.0, + "relativeCreated": 47103.185721, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:14:28,498" + "asctime": "2025-08-29 17:57:49,407" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.color_temp", @@ -117239,160 +117437,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.4990206, - "msecs": 499.0, - "relativeCreated": 46951.909986, - "thread": 138566156539584, + "created": 1756483069.4083252, + "msecs": 408.0, + "relativeCreated": 47103.748681, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:14:28,499" - } - ], - "time_consumption": 0.01120448112487793 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890068.510602, - "msecs": 510.0, - "relativeCreated": 46963.491348, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:28,510", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.marion.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890068.5104923, - "msecs": 510.0, - "relativeCreated": 46963.381903, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): True ()", - "asctime": "2025-08-22 21:14:28,510" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.marion.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890068.5105522, - "msecs": 510.0, - "relativeCreated": 46963.441511, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:28,510" - } - ], - "time_consumption": 4.982948303222656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.marion.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890068.6112845, - "msecs": 611.0, - "relativeCreated": 47064.173801, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to False", - "asctime": "2025-08-22 21:14:28,611", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890068.5107152, - "msecs": 510.0, - "relativeCreated": 46963.604602, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:28,510" + "asctime": "2025-08-29 17:57:49,408" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", @@ -117410,16 +117464,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.5129504, - "msecs": 512.0, - "relativeCreated": 46965.839892, - "thread": 138566156539584, + "created": 1756483069.4086978, + "msecs": 408.0, + "relativeCreated": 47104.121624, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:28,512" + "asctime": "2025-08-29 17:57:49,408" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117437,16 +117491,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.5131898, - "msecs": 513.0, - "relativeCreated": 46966.079306, - "thread": 138566156539584, + "created": 1756483069.4089446, + "msecs": 408.0, + "relativeCreated": 47104.368232, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:28,513" + "asctime": "2025-08-29 17:57:49,408" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117464,154 +117518,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.5138764, - "msecs": 513.0, - "relativeCreated": 46966.766012, - "thread": 138566156539584, + "created": 1756483069.4097497, + "msecs": 409.0, + "relativeCreated": 47105.173355, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:28,513" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.5553806, - "msecs": 555.0, - "relativeCreated": 47008.269888, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:28,555" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890068.5556207, - "msecs": 555.0, - "relativeCreated": 47008.510122, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:28,555" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.5559711, - "msecs": 555.0, - "relativeCreated": 47008.860483, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:28,555" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.5566113, - "msecs": 556.0, - "relativeCreated": 47009.500774, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:28,556" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.5976384, - "msecs": 597.0, - "relativeCreated": 47050.527861, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:28,597" + "asctime": "2025-08-29 17:57:49,409" } ], - "time_consumption": 0.013646125793457031 + "time_consumption": 0.02568531036376953 }, { "name": "__tLogger__", @@ -117629,16 +117548,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.611614, - "msecs": 611.0, - "relativeCreated": 47064.50324, - "thread": 138566182236416, + "created": 1756483069.4357746, + "msecs": 435.0, + "relativeCreated": 47131.198266, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:28,611", + "asctime": "2025-08-29 17:57:49,435", "moduleLogger": [ { "name": "__unittest__", @@ -117657,16 +117576,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.6115181, - "msecs": 611.0, - "relativeCreated": 47064.407589, - "thread": 138566182236416, + "created": 1756483069.435674, + "msecs": 435.0, + "relativeCreated": 47131.097489, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): False ()", - "asctime": "2025-08-22 21:14:28,611" + "asctime": "2025-08-29 17:57:49,435" }, { "name": "__unittest__", @@ -117686,28 +117605,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.6115732, - "msecs": 611.0, - "relativeCreated": 47064.462594, - "thread": 138566182236416, + "created": 1756483069.4357314, + "msecs": 435.0, + "relativeCreated": 47131.155218, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:28,611" + "asctime": "2025-08-29 17:57:49,435" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 4.315376281738281e-05 } ], - "time_consumption": 0.3029961585998535, - "time_start": "2025-08-22 21:14:28,308", - "time_finished": "2025-08-22 21:14:28,611" + "time_consumption": 0.30283617973327637, + "time_start": "2025-08-29 17:57:49,132", + "time_finished": "2025-08-29 17:57:49,435" }, - "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)": { + "Shelly.relay/0 (gfw.marion.main_light) -> ViDevCommon.state (gfw.marion.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", + "msg": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevCommon.state (gfw.marion.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -117718,16 +117637,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890068.6118207, - "msecs": 611.0, - "relativeCreated": 47064.710319, - "thread": 138566182236416, + "created": 1756483069.4360318, + "msecs": 436.0, + "relativeCreated": 47131.455435, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", - "asctime": "2025-08-22 21:14:28,611", + "message": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevCommon.state (gfw.marion.main_light)", + "asctime": "2025-08-29 17:57:49,436", "moduleLogger": [], "testcaseLogger": [ { @@ -117745,16 +117664,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890068.7125354, - "msecs": 712.0, - "relativeCreated": 47165.424594, - "thread": 138566182236416, + "created": 1756483069.5364778, + "msecs": 536.0, + "relativeCreated": 47231.90146, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:28,712", + "asctime": "2025-08-29 17:57:49,536", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", @@ -117772,19 +117691,127 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.612007, - "msecs": 612.0, - "relativeCreated": 47064.896254, - "thread": 138566182236416, + "created": 1756483069.4361627, + "msecs": 436.0, + "relativeCreated": 47131.586581, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:28,612" + "asctime": "2025-08-29 17:57:49,436" + }, + { + "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": 1756483069.452929, + "msecs": 452.0, + "relativeCreated": 47148.352643, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:49,452" + }, + { + "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": 1756483069.4941616, + "msecs": 494.0, + "relativeCreated": 47189.585464, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:49,494" + }, + { + "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": 1756483069.4956105, + "msecs": 495.0, + "relativeCreated": 47191.033965, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:49,495" + }, + { + "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": 1756483069.4965177, + "msecs": 496.0, + "relativeCreated": 47191.941331, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:49,496" } ], - "time_consumption": 0.10052847862243652 + "time_consumption": 0.03996014595031738 }, { "name": "__tLogger__", @@ -117802,16 +117829,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.7129326, - "msecs": 712.0, - "relativeCreated": 47165.821938, - "thread": 138566182236416, + "created": 1756483069.5367959, + "msecs": 536.0, + "relativeCreated": 47232.219518, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:28,712", + "asctime": "2025-08-29 17:57:49,536", "moduleLogger": [ { "name": "__unittest__", @@ -117830,16 +117857,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.7127762, - "msecs": 712.0, - "relativeCreated": 47165.665485, - "thread": 138566182236416, + "created": 1756483069.5366936, + "msecs": 536.0, + "relativeCreated": 47232.117213, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:28,712" + "asctime": "2025-08-29 17:57:49,536" }, { "name": "__unittest__", @@ -117859,19 +117886,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.7128341, - "msecs": 712.0, - "relativeCreated": 47165.723411, - "thread": 138566182236416, + "created": 1756483069.536751, + "msecs": 536.0, + "relativeCreated": 47232.174725, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:28,712" + "asctime": "2025-08-29 17:57:49,536" } ], - "time_consumption": 9.846687316894531e-05 + "time_consumption": 4.482269287109375e-05 }, { "name": "__tLogger__", @@ -117889,16 +117916,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890068.8134558, - "msecs": 813.0, - "relativeCreated": 47266.34523, - "thread": 138566182236416, + "created": 1756483069.6374638, + "msecs": 637.0, + "relativeCreated": 47332.887421, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", - "asctime": "2025-08-22 21:14:28,813", + "asctime": "2025-08-29 17:57:49,637", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117916,16 +117943,43 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.7130616, - "msecs": 713.0, - "relativeCreated": 47165.950998, - "thread": 138566182236416, + "created": 1756483069.5369952, + "msecs": 536.0, + "relativeCreated": 47232.418873, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:28,713" + "asctime": "2025-08-29 17:57:49,536" + }, + { + "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": 1756483069.5373774, + "msecs": 537.0, + "relativeCreated": 47232.801003, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:49,537" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -117943,70 +117997,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.7142644, - "msecs": 714.0, - "relativeCreated": 47167.153812, - "thread": 138566156539584, + "created": 1756483069.5383344, + "msecs": 538.0, + "relativeCreated": 47233.758225, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:28,714" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.7545843, - "msecs": 754.0, - "relativeCreated": 47207.473634, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:28,754" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890068.754873, - "msecs": 754.0, - "relativeCreated": 47207.762609, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:28,754" + "asctime": "2025-08-29 17:57:49,538" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -118024,16 +118024,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.755305, - "msecs": 755.0, - "relativeCreated": 47208.194395, - "thread": 138566156539584, + "created": 1756483069.5797544, + "msecs": 579.0, + "relativeCreated": 47275.177957, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:28,755" + "asctime": "2025-08-29 17:57:49,579" + }, + { + "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": 1756483069.5815716, + "msecs": 581.0, + "relativeCreated": 47276.995262, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:49,581" + }, + { + "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": 1756483069.5818846, + "msecs": 581.0, + "relativeCreated": 47277.308424, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:49,581" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -118051,16 +118105,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.756117, - "msecs": 756.0, - "relativeCreated": 47209.006502, - "thread": 138566156539584, + "created": 1756483069.5825346, + "msecs": 582.0, + "relativeCreated": 47277.95834, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:28,756" + "asctime": "2025-08-29 17:57:49,582" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -118078,23 +118132,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.7964263, - "msecs": 796.0, - "relativeCreated": 47249.315655, - "thread": 138566156539584, + "created": 1756483069.624424, + "msecs": 624.0, + "relativeCreated": 47319.847617, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:28,796" + "asctime": "2025-08-29 17:57:49,624" } ], - "time_consumption": 0.017029523849487305 + "time_consumption": 0.013039827346801758 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -118108,22 +118162,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890068.8136206, - "msecs": 813.0, - "relativeCreated": 47266.50991, - "thread": 138566182236416, + "created": 1756483069.63779, + "msecs": 637.0, + "relativeCreated": 47333.213681, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:28,813", + "message": "Value for ViDevCommon.state (gfw.marion.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:49,637", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", + "Value for ViDevCommon.state (gfw.marion.main_light)", "True", "" ], @@ -118136,22 +118190,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890068.8135624, - "msecs": 813.0, - "relativeCreated": 47266.451808, - "thread": 138566182236416, + "created": 1756483069.6376846, + "msecs": 637.0, + "relativeCreated": 47333.108152, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): True ()", - "asctime": "2025-08-22 21:14:28,813" + "message": "Result (Value for ViDevCommon.state (gfw.marion.main_light)): True ()", + "asctime": "2025-08-29 17:57:49,637" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", + "Value for ViDevCommon.state (gfw.marion.main_light)", "=", "True", "" @@ -118165,19 +118219,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890068.813597, - "msecs": 813.0, - "relativeCreated": 47266.486433, - "thread": 138566182236416, + "created": 1756483069.6377459, + "msecs": 637.0, + "relativeCreated": 47333.169627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:28,813" + "message": "Expectation (Value for ViDevCommon.state (gfw.marion.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:49,637" } ], - "time_consumption": 2.3603439331054688e-05 + "time_consumption": 4.410743713378906e-05 }, { "name": "__tLogger__", @@ -118195,16 +118249,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890068.9140732, - "msecs": 914.0, - "relativeCreated": 47366.962867, - "thread": 138566182236416, + "created": 1756483069.7383697, + "msecs": 738.0, + "relativeCreated": 47433.793459, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", - "asctime": "2025-08-22 21:14:28,914", + "asctime": "2025-08-29 17:57:49,738", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -118222,16 +118276,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890068.813682, - "msecs": 813.0, - "relativeCreated": 47266.571708, - "thread": 138566182236416, + "created": 1756483069.637938, + "msecs": 637.0, + "relativeCreated": 47333.361646, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:28,813" + "asctime": "2025-08-29 17:57:49,637" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -118249,70 +118303,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.8142421, - "msecs": 814.0, - "relativeCreated": 47267.13157, - "thread": 138566156539584, + "created": 1756483069.6390333, + "msecs": 639.0, + "relativeCreated": 47334.457072, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:28,814" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.8552332, - "msecs": 855.0, - "relativeCreated": 47308.122635, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:28,855" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890068.8553739, - "msecs": 855.0, - "relativeCreated": 47308.263279, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:28,855" + "asctime": "2025-08-29 17:57:49,639" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -118330,639 +118330,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890068.855608, - "msecs": 855.0, - "relativeCreated": 47308.49736, - "thread": 138566156539584, + "created": 1756483069.679592, + "msecs": 679.0, + "relativeCreated": 47375.015646, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:28,855" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.8558743, - "msecs": 855.0, - "relativeCreated": 47308.763714, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:28,855" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890068.8965998, - "msecs": 896.0, - "relativeCreated": 47349.489129, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:28,896" - } - ], - "time_consumption": 0.017473459243774414 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890068.9144063, - "msecs": 914.0, - "relativeCreated": 47367.2958, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:28,914", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890068.914287, - "msecs": 914.0, - "relativeCreated": 47367.176468, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): False ()", - "asctime": "2025-08-22 21:14:28,914" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890068.914367, - "msecs": 914.0, - "relativeCreated": 47367.256359, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:28,914" - } - ], - "time_consumption": 3.933906555175781e-05 - } - ], - "time_consumption": 0.3025856018066406, - "time_start": "2025-08-22 21:14:28,611", - "time_finished": "2025-08-22 21:14:28,914" - }, - "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890068.9146016, - "msecs": 914.0, - "relativeCreated": 47367.490938, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", - "asctime": "2025-08-22 21:14:28,914", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755890069.015216, - "msecs": 15.0, - "relativeCreated": 47468.105631, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:29,015", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890068.9147515, - "msecs": 914.0, - "relativeCreated": 47367.640924, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-22 21:14:28,914" - } - ], - "time_consumption": 0.1004645824432373 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890069.0155575, - "msecs": 15.0, - "relativeCreated": 47468.446974, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:29,015", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890069.015436, - "msecs": 15.0, - "relativeCreated": 47468.325435, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:29,015" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890069.0155125, - "msecs": 15.0, - "relativeCreated": 47468.401912, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:29,015" - } - ], - "time_consumption": 4.506111145019531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.marion.window_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890069.1161964, - "msecs": 116.0, - "relativeCreated": 47569.085768, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to True", - "asctime": "2025-08-22 21:14:29,116", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890069.015681, - "msecs": 15.0, - "relativeCreated": 47468.57049, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload true", - "asctime": "2025-08-22 21:14:29,015" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890069.0178614, - "msecs": 17.0, - "relativeCreated": 47470.750804, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:29,017" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890069.0181217, - "msecs": 18.0, - "relativeCreated": 47471.011071, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:29,018" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890069.0186434, - "msecs": 18.0, - "relativeCreated": 47471.532755, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:29,018" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890069.0608683, - "msecs": 60.0, - "relativeCreated": 47513.75773, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:29,060" - } - ], - "time_consumption": 0.0553281307220459 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890069.1165204, - "msecs": 116.0, - "relativeCreated": 47569.40988, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:29,116", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890069.1164224, - "msecs": 116.0, - "relativeCreated": 47569.3117, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-22 21:14:29,116" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890069.1164777, - "msecs": 116.0, - "relativeCreated": 47569.367198, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-22 21:14:29,116" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.marion.window_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890069.217182, - "msecs": 217.0, - "relativeCreated": 47670.071275, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to False", - "asctime": "2025-08-22 21:14:29,217", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890069.1166322, - "msecs": 116.0, - "relativeCreated": 47569.521686, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-22 21:14:29,116" + "asctime": "2025-08-29 17:57:49,679" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -118980,16 +118357,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.1196883, - "msecs": 119.0, - "relativeCreated": 47572.577641, - "thread": 138566156539584, + "created": 1756483069.6816392, + "msecs": 681.0, + "relativeCreated": 47377.062805, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:29,119" + "asctime": "2025-08-29 17:57:49,681" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119007,16 +118384,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.119958, - "msecs": 119.0, - "relativeCreated": 47572.847446, - "thread": 138566156539584, + "created": 1756483069.6819494, + "msecs": 681.0, + "relativeCreated": 47377.373074, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:29,119" + "asctime": "2025-08-29 17:57:49,681" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119034,16 +118411,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.1206086, - "msecs": 120.0, - "relativeCreated": 47573.497837, - "thread": 138566156539584, + "created": 1756483069.6825883, + "msecs": 682.0, + "relativeCreated": 47378.011998, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:29,120" + "asctime": "2025-08-29 17:57:49,682" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -119061,23 +118438,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.162481, - "msecs": 162.0, - "relativeCreated": 47615.370585, - "thread": 138566156539584, + "created": 1756483069.7245038, + "msecs": 724.0, + "relativeCreated": 47419.927439, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:29,162" + "asctime": "2025-08-29 17:57:49,724" } ], - "time_consumption": 0.05470085144042969 + "time_consumption": 0.013865947723388672 }, { "name": "__tLogger__", - "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -119091,22 +118468,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.2175343, - "msecs": 217.0, - "relativeCreated": 47670.423496, - "thread": 138566182236416, + "created": 1756483069.7386913, + "msecs": 738.0, + "relativeCreated": 47434.11494, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:29,217", + "message": "Value for ViDevCommon.state (gfw.marion.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:49,738", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for Light.state (gfw.marion.window_light)", + "Value for ViDevCommon.state (gfw.marion.main_light)", "False", "" ], @@ -119119,22 +118496,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.2174134, - "msecs": 217.0, - "relativeCreated": 47670.302894, - "thread": 138566182236416, + "created": 1756483069.7385821, + "msecs": 738.0, + "relativeCreated": 47434.005607, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-22 21:14:29,217" + "message": "Result (Value for ViDevCommon.state (gfw.marion.main_light)): False ()", + "asctime": "2025-08-29 17:57:49,738" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for Light.state (gfw.marion.window_light)", + "Value for ViDevCommon.state (gfw.marion.main_light)", "=", "False", "" @@ -119148,28 +118525,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.2174914, - "msecs": 217.0, - "relativeCreated": 47670.380736, - "thread": 138566182236416, + "created": 1756483069.738638, + "msecs": 738.0, + "relativeCreated": 47434.061416, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-22 21:14:29,217" + "message": "Expectation (Value for ViDevCommon.state (gfw.marion.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:49,738" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 5.340576171875e-05 } ], - "time_consumption": 0.3029327392578125, - "time_start": "2025-08-22 21:14:28,914", - "time_finished": "2025-08-22 21:14:29,217" + "time_consumption": 0.3026595115661621, + "time_start": "2025-08-29 17:57:49,436", + "time_finished": "2025-08-29 17:57:49,738" }, - "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)": { + "ViDevCommon.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)": { "name": "__tLogger__", - "msg": "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", + "msg": "ViDevCommon.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -119180,16 +118557,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890069.2177558, - "msecs": 217.0, - "relativeCreated": 47670.645389, - "thread": 138566182236416, + "created": 1756483069.7389255, + "msecs": 738.0, + "relativeCreated": 47434.349193, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", - "asctime": "2025-08-22 21:14:29,217", + "message": "ViDevCommon.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "asctime": "2025-08-29 17:57:49,738", "moduleLogger": [], "testcaseLogger": [ { @@ -119207,16 +118584,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890069.3182492, - "msecs": 318.0, - "relativeCreated": 47771.138584, - "thread": 138566182236416, + "created": 1756483069.8394113, + "msecs": 839.0, + "relativeCreated": 47534.834916, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:29,318", + "asctime": "2025-08-29 17:57:49,839", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", @@ -119234,19 +118611,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.2179186, - "msecs": 217.0, - "relativeCreated": 47670.808159, - "thread": 138566182236416, + "created": 1756483069.739051, + "msecs": 739.0, + "relativeCreated": 47434.474724, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-22 21:14:29,217" + "asctime": "2025-08-29 17:57:49,739" } ], - "time_consumption": 0.10033059120178223 + "time_consumption": 0.10036015510559082 }, { "name": "__tLogger__", @@ -119264,16 +118641,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.318613, - "msecs": 318.0, - "relativeCreated": 47771.502344, - "thread": 138566182236416, + "created": 1756483069.839752, + "msecs": 839.0, + "relativeCreated": 47535.175683, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:29,318", + "asctime": "2025-08-29 17:57:49,839", "moduleLogger": [ { "name": "__unittest__", @@ -119292,16 +118669,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.3184896, - "msecs": 318.0, - "relativeCreated": 47771.378897, - "thread": 138566182236416, + "created": 1756483069.8396487, + "msecs": 839.0, + "relativeCreated": 47535.072548, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:29,318" + "asctime": "2025-08-29 17:57:49,839" }, { "name": "__unittest__", @@ -119321,25 +118698,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.3185456, - "msecs": 318.0, - "relativeCreated": 47771.43502, - "thread": 138566182236416, + "created": 1756483069.8397093, + "msecs": 839.0, + "relativeCreated": 47535.13293, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:29,318" + "asctime": "2025-08-29 17:57:49,839" } ], - "time_consumption": 6.747245788574219e-05 + "time_consumption": 4.267692565917969e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Light.state (gfw.marion.window_light)", + "ViDevCommon.state (gfw.marion.window_light)", "True" ], "levelname": "DEBUG", @@ -119351,17 +118728,71 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890069.4193301, - "msecs": 419.0, - "relativeCreated": 47872.219515, - "thread": 138566182236416, + "created": 1756483069.9404082, + "msecs": 940.0, + "relativeCreated": 47635.831915, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of Light.state (gfw.marion.window_light) to True", - "asctime": "2025-08-22 21:14:29,419", + "message": "Setting state of ViDevCommon.state (gfw.marion.window_light) to True", + "asctime": "2025-08-29 17:57:49,940", "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": 1756483069.8398843, + "msecs": 839.0, + "relativeCreated": 47535.307998, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload true", + "asctime": "2025-08-29 17:57:49,839" + }, + { + "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": 1756483069.842534, + "msecs": 842.0, + "relativeCreated": 47537.957897, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", + "asctime": "2025-08-29 17:57:49,842" + }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", "msg": "Sending message with topic %s and payload %s", @@ -119378,16 +118809,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.318786, - "msecs": 318.0, - "relativeCreated": 47771.6751, - "thread": 138566182236416, - "threadName": "MainThread", + "created": 1756483069.8428605, + "msecs": 842.0, + "relativeCreated": 47538.284279, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:29,318" + "asctime": "2025-08-29 17:57:49,842" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119405,16 +118836,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.319934, - "msecs": 319.0, - "relativeCreated": 47772.823447, - "thread": 138566156539584, + "created": 1756483069.8433025, + "msecs": 843.0, + "relativeCreated": 47538.726109, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:29,319" + "asctime": "2025-08-29 17:57:49,843" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -119432,23 +118863,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.3210485, - "msecs": 321.0, - "relativeCreated": 47773.938086, - "thread": 138566156539584, + "created": 1756483069.8857079, + "msecs": 885.0, + "relativeCreated": 47581.131418, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:29,321" + "asctime": "2025-08-29 17:57:49,885" } ], - "time_consumption": 0.0982816219329834 + "time_consumption": 0.054700374603271484 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -119462,22 +118893,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.4196494, - "msecs": 419.0, - "relativeCreated": 47872.538634, - "thread": 138566182236416, + "created": 1756483069.9407344, + "msecs": 940.0, + "relativeCreated": 47636.158025, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:29,419", + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:49,940", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", + "Value for Light.state (gfw.marion.window_light)", "True", "" ], @@ -119490,22 +118921,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.4195545, - "msecs": 419.0, - "relativeCreated": 47872.443973, - "thread": 138566182236416, + "created": 1756483069.940636, + "msecs": 940.0, + "relativeCreated": 47636.059511, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-22 21:14:29,419" + "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-29 17:57:49,940" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", + "Value for Light.state (gfw.marion.window_light)", "=", "True", "" @@ -119519,25 +118950,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.419609, - "msecs": 419.0, - "relativeCreated": 47872.49852, - "thread": 138566182236416, + "created": 1756483069.9406927, + "msecs": 940.0, + "relativeCreated": 47636.116406, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-22 21:14:29,419" + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-29 17:57:49,940" } ], - "time_consumption": 4.029273986816406e-05 + "time_consumption": 4.172325134277344e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "Light.state (gfw.marion.window_light)", + "ViDevCommon.state (gfw.marion.window_light)", "False" ], "levelname": "DEBUG", @@ -119549,17 +118980,71 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890069.5203502, - "msecs": 520.0, - "relativeCreated": 47973.239684, - "thread": 138566182236416, + "created": 1756483070.0413847, + "msecs": 41.0, + "relativeCreated": 47736.808355, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of Light.state (gfw.marion.window_light) to False", - "asctime": "2025-08-22 21:14:29,520", + "message": "Setting state of ViDevCommon.state (gfw.marion.window_light) to False", + "asctime": "2025-08-29 17:57:50,041", "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": 1756483069.9408782, + "msecs": 940.0, + "relativeCreated": 47636.301639, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-29 17:57:49,940" + }, + { + "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": 1756483069.943728, + "msecs": 943.0, + "relativeCreated": 47639.151676, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:49,943" + }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", "msg": "Sending message with topic %s and payload %s", @@ -119576,16 +119061,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.419822, - "msecs": 419.0, - "relativeCreated": 47872.711406, - "thread": 138566182236416, - "threadName": "MainThread", + "created": 1756483069.944072, + "msecs": 944.0, + "relativeCreated": 47639.495742, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:29,419" + "asctime": "2025-08-29 17:57:49,944" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -119603,16 +119088,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.4210372, - "msecs": 421.0, - "relativeCreated": 47873.926614, - "thread": 138566156539584, + "created": 1756483069.9448085, + "msecs": 944.0, + "relativeCreated": 47640.232232, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:29,421" + "asctime": "2025-08-29 17:57:49,944" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -119630,23 +119115,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.4222043, - "msecs": 422.0, - "relativeCreated": 47875.093638, - "thread": 138566156539584, + "created": 1756483069.9866688, + "msecs": 986.0, + "relativeCreated": 47682.092485, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:29,422" + "asctime": "2025-08-29 17:57:49,986" } ], - "time_consumption": 0.09814596176147461 + "time_consumption": 0.054715871810913086 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", + "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -119660,22 +119145,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.5207007, - "msecs": 520.0, - "relativeCreated": 47973.59007, - "thread": 138566182236416, + "created": 1756483070.04172, + "msecs": 41.0, + "relativeCreated": 47737.143454, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:29,520", + "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:50,041", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", + "Value for Light.state (gfw.marion.window_light)", "False", "" ], @@ -119688,22 +119173,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.5205789, - "msecs": 520.0, - "relativeCreated": 47973.468258, - "thread": 138566182236416, + "created": 1756483070.04162, + "msecs": 41.0, + "relativeCreated": 47737.043654, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-22 21:14:29,520" + "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-29 17:57:50,041" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", + "Value for Light.state (gfw.marion.window_light)", "=", "False", "" @@ -119717,28 +119202,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.5206566, - "msecs": 520.0, - "relativeCreated": 47973.546029, - "thread": 138566182236416, + "created": 1756483070.0416777, + "msecs": 41.0, + "relativeCreated": 47737.101453, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-22 21:14:29,520" + "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-29 17:57:50,041" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 4.220008850097656e-05 } ], - "time_consumption": 0.3029448986053467, - "time_start": "2025-08-22 21:14:29,217", - "time_finished": "2025-08-22 21:14:29,520" + "time_consumption": 0.3027944564819336, + "time_start": "2025-08-29 17:57:49,738", + "time_finished": "2025-08-29 17:57:50,041" }, - "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)": { + "Light.state (gfw.marion.window_light) -> ViDevCommon.state (gfw.marion.window_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", + "msg": "Light.state (gfw.marion.window_light) -> ViDevCommon.state (gfw.marion.window_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -119749,16 +119234,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890069.520943, - "msecs": 520.0, - "relativeCreated": 47973.83218, - "thread": 138566182236416, + "created": 1756483070.0419908, + "msecs": 41.0, + "relativeCreated": 47737.414232, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", - "asctime": "2025-08-22 21:14:29,520", + "message": "Light.state (gfw.marion.window_light) -> ViDevCommon.state (gfw.marion.window_light)", + "asctime": "2025-08-29 17:57:50,041", "moduleLogger": [], "testcaseLogger": [ { @@ -119776,16 +119261,585 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890069.6213279, - "msecs": 621.0, - "relativeCreated": 48074.217203, - "thread": 138566182236416, + "created": 1756483070.1426077, + "msecs": 142.0, + "relativeCreated": 47838.031174, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:29,621", + "asctime": "2025-08-29 17:57:50,142", + "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": 1756483070.0421205, + "msecs": 42.0, + "relativeCreated": 47737.544241, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", + "asctime": "2025-08-29 17:57:50,042" + } + ], + "time_consumption": 0.10048723220825195 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483070.1430275, + "msecs": 143.0, + "relativeCreated": 47838.451244, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:50,143", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483070.1429176, + "msecs": 142.0, + "relativeCreated": 47838.341362, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:50,142" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483070.1429834, + "msecs": 142.0, + "relativeCreated": 47838.407053, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:50,142" + } + ], + "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": 1756483070.2437186, + "msecs": 243.0, + "relativeCreated": 47939.142387, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Light.state (gfw.marion.window_light) to True", + "asctime": "2025-08-29 17:57:50,243", + "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": 1756483070.1431975, + "msecs": 143.0, + "relativeCreated": 47838.621011, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:50,143" + }, + { + "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": 1756483070.1442902, + "msecs": 144.0, + "relativeCreated": 47839.714019, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:50,144" + }, + { + "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": 1756483070.1464782, + "msecs": 146.0, + "relativeCreated": 47841.901782, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:50,146" + } + ], + "time_consumption": 0.09724044799804688 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756483070.2440758, + "msecs": 244.0, + "relativeCreated": 47939.499359, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.marion.window_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:50,244", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483070.2439709, + "msecs": 243.0, + "relativeCreated": 47939.39453, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.marion.window_light)): True ()", + "asctime": "2025-08-29 17:57:50,243" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483070.2440312, + "msecs": 244.0, + "relativeCreated": 47939.454973, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.marion.window_light)): result = True ()", + "asctime": "2025-08-29 17:57:50,244" + } + ], + "time_consumption": 4.458427429199219e-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": 1756483070.3447337, + "msecs": 344.0, + "relativeCreated": 48040.157263, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Light.state (gfw.marion.window_light) to False", + "asctime": "2025-08-29 17:57:50,344", + "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": 1756483070.2442458, + "msecs": 244.0, + "relativeCreated": 47939.669428, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:50,244" + }, + { + "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": 1756483070.2453873, + "msecs": 245.0, + "relativeCreated": 47940.810948, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:50,245" + }, + { + "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": 1756483070.2474165, + "msecs": 247.0, + "relativeCreated": 47942.840383, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:50,247" + } + ], + "time_consumption": 0.09731721878051758 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756483070.3450992, + "msecs": 345.0, + "relativeCreated": 48040.522966, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.marion.window_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:50,345", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483070.344999, + "msecs": 344.0, + "relativeCreated": 48040.422831, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.marion.window_light)): False ()", + "asctime": "2025-08-29 17:57:50,344" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483070.3450575, + "msecs": 345.0, + "relativeCreated": 48040.481172, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.marion.window_light)): result = False ()", + "asctime": "2025-08-29 17:57:50,345" + } + ], + "time_consumption": 4.172325134277344e-05 + } + ], + "time_consumption": 0.30310845375061035, + "time_start": "2025-08-29 17:57:50,041", + "time_finished": "2025-08-29 17:57:50,345" + }, + "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": 1756483070.3453274, + "msecs": 345.0, + "relativeCreated": 48040.751034, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", + "asctime": "2025-08-29 17:57:50,345", + "moduleLogger": [], + "testcaseLogger": [ + { + "name": "__tLogger__", + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", + "filename": "common_testcases.py", + "module": "common_testcases", + "exc_text": null, + "stack_info": null, + "lineno": 19, + "funcName": "device_follow", + "created": 1756483070.4455948, + "msecs": 445.0, + "relativeCreated": 48141.018484, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:50,445", "moduleLogger": [], "time_consumption": 0.0 }, @@ -119805,16 +119859,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.621683, - "msecs": 621.0, - "relativeCreated": 48074.572458, - "thread": 138566182236416, + "created": 1756483070.4459565, + "msecs": 445.0, + "relativeCreated": 48141.379944, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:29,621", + "asctime": "2025-08-29 17:57:50,445", "moduleLogger": [ { "name": "__unittest__", @@ -119833,16 +119887,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.6215858, - "msecs": 621.0, - "relativeCreated": 48074.475351, - "thread": 138566182236416, + "created": 1756483070.4458308, + "msecs": 445.0, + "relativeCreated": 48141.254629, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:29,621" + "asctime": "2025-08-29 17:57:50,445" }, { "name": "__unittest__", @@ -119862,19 +119916,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.621641, - "msecs": 621.0, - "relativeCreated": 48074.530399, - "thread": 138566182236416, + "created": 1756483070.4459116, + "msecs": 445.0, + "relativeCreated": 48141.335125, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:29,621" + "asctime": "2025-08-29 17:57:50,445" } ], - "time_consumption": 4.1961669921875e-05 + "time_consumption": 4.482269287109375e-05 }, { "name": "__tLogger__", @@ -119892,16 +119946,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890069.7223477, - "msecs": 722.0, - "relativeCreated": 48175.237099, - "thread": 138566182236416, + "created": 1756483070.5466123, + "msecs": 546.0, + "relativeCreated": 48242.036017, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", - "asctime": "2025-08-22 21:14:29,722", + "asctime": "2025-08-29 17:57:50,546", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -119919,16 +119973,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.6217945, - "msecs": 621.0, - "relativeCreated": 48074.684005, - "thread": 138566182236416, + "created": 1756483070.4460802, + "msecs": 446.0, + "relativeCreated": 48141.504031, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:29,621" + "asctime": "2025-08-29 17:57:50,446" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -119946,16 +120000,43 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.6227942, - "msecs": 622.0, - "relativeCreated": 48075.683645, - "thread": 138566156539584, + "created": 1756483070.447359, + "msecs": 447.0, + "relativeCreated": 48142.782782, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:29,622" + "asctime": "2025-08-29 17:57:50,447" + }, + { + "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": 1756483070.449688, + "msecs": 449.0, + "relativeCreated": 48145.111856, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:50,449" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", @@ -119973,16 +120054,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.6242359, - "msecs": 624.0, - "relativeCreated": 48077.125299, - "thread": 138566156539584, + "created": 1756483070.4502625, + "msecs": 450.0, + "relativeCreated": 48145.686146, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 21:14:29,624" + "asctime": "2025-08-29 17:57:50,450" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -120000,43 +120081,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.6244526, - "msecs": 624.0, - "relativeCreated": 48077.342094, - "thread": 138566156539584, + "created": 1756483070.4506838, + "msecs": 450.0, + "relativeCreated": 48146.10753, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:29,624" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890069.624807, - "msecs": 624.0, - "relativeCreated": 48077.696366, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:29,624" + "asctime": "2025-08-29 17:57:50,450" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -120054,16 +120108,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.6255004, - "msecs": 625.0, - "relativeCreated": 48078.389697, - "thread": 138566156539584, + "created": 1756483070.4513805, + "msecs": 451.0, + "relativeCreated": 48146.804077, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:29,625" + "asctime": "2025-08-29 17:57:50,451" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -120081,19 +120135,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.6670442, - "msecs": 667.0, - "relativeCreated": 48119.933422, - "thread": 138566156539584, + "created": 1756483070.4927008, + "msecs": 492.0, + "relativeCreated": 48188.124583, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:29,667" + "asctime": "2025-08-29 17:57:50,492" } ], - "time_consumption": 0.05530357360839844 + "time_consumption": 0.053911447525024414 }, { "name": "__tLogger__", @@ -120111,16 +120165,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.7227032, - "msecs": 722.0, - "relativeCreated": 48175.592528, - "thread": 138566182236416, + "created": 1756483070.5469632, + "msecs": 546.0, + "relativeCreated": 48242.386797, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:29,722", + "asctime": "2025-08-29 17:57:50,546", "moduleLogger": [ { "name": "__unittest__", @@ -120139,16 +120193,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.7225783, - "msecs": 722.0, - "relativeCreated": 48175.467474, - "thread": 138566182236416, + "created": 1756483070.5468369, + "msecs": 546.0, + "relativeCreated": 48242.260344, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-22 21:14:29,722" + "asctime": "2025-08-29 17:57:50,546" }, { "name": "__unittest__", @@ -120168,19 +120222,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.722662, - "msecs": 722.0, - "relativeCreated": 48175.551408, - "thread": 138566182236416, + "created": 1756483070.546923, + "msecs": 546.0, + "relativeCreated": 48242.346628, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-22 21:14:29,722" + "asctime": "2025-08-29 17:57:50,546" } ], - "time_consumption": 4.124641418457031e-05 + "time_consumption": 4.029273986816406e-05 }, { "name": "__tLogger__", @@ -120198,16 +120252,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890069.8233755, - "msecs": 823.0, - "relativeCreated": 48276.26483, - "thread": 138566182236416, + "created": 1756483070.6475656, + "msecs": 647.0, + "relativeCreated": 48342.989218, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", - "asctime": "2025-08-22 21:14:29,823", + "asctime": "2025-08-29 17:57:50,647", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -120225,16 +120279,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.7228248, - "msecs": 722.0, - "relativeCreated": 48175.71414, - "thread": 138566182236416, + "created": 1756483070.5470722, + "msecs": 547.0, + "relativeCreated": 48242.495896, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:29,722" + "asctime": "2025-08-29 17:57:50,547" }, { "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", @@ -120252,70 +120306,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.7239454, - "msecs": 723.0, - "relativeCreated": 48176.83487, - "thread": 138566156539584, + "created": 1756483070.547947, + "msecs": 547.0, + "relativeCreated": 48243.370574, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:29,723" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890069.7251914, - "msecs": 725.0, - "relativeCreated": 48178.08078, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 21:14:29,725" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890069.725408, - "msecs": 725.0, - "relativeCreated": 48178.297521, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:29,725" + "asctime": "2025-08-29 17:57:50,547" }, { "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", @@ -120333,16 +120333,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.725767, - "msecs": 725.0, - "relativeCreated": 48178.656387, - "thread": 138566156539584, + "created": 1756483070.5502043, + "msecs": 550.0, + "relativeCreated": 48245.627748, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:29,725" + "asctime": "2025-08-29 17:57:50,550" + }, + { + "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": 1756483070.550765, + "msecs": 550.0, + "relativeCreated": 48246.18885, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", + "asctime": "2025-08-29 17:57:50,550" + }, + { + "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": 1756483070.5511827, + "msecs": 551.0, + "relativeCreated": 48246.606561, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:50,551" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", @@ -120360,16 +120414,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.7263055, - "msecs": 726.0, - "relativeCreated": 48179.195008, - "thread": 138566156539584, + "created": 1756483070.5519583, + "msecs": 551.0, + "relativeCreated": 48247.381995, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:29,726" + "asctime": "2025-08-29 17:57:50,551" }, { "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", @@ -120387,19 +120441,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.7672853, - "msecs": 767.0, - "relativeCreated": 48220.174609, - "thread": 138566156539584, + "created": 1756483070.5937254, + "msecs": 593.0, + "relativeCreated": 48289.149096, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:29,767" + "asctime": "2025-08-29 17:57:50,593" } ], - "time_consumption": 0.05609011650085449 + "time_consumption": 0.05384016036987305 }, { "name": "__tLogger__", @@ -120417,16 +120471,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.8236966, - "msecs": 823.0, - "relativeCreated": 48276.586111, - "thread": 138566182236416, + "created": 1756483070.6479275, + "msecs": 647.0, + "relativeCreated": 48343.351334, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:29,823", + "asctime": "2025-08-29 17:57:50,647", "moduleLogger": [ { "name": "__unittest__", @@ -120445,16 +120499,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.8236015, - "msecs": 823.0, - "relativeCreated": 48276.490767, - "thread": 138566182236416, + "created": 1756483070.647799, + "msecs": 647.0, + "relativeCreated": 48343.222731, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-22 21:14:29,823" + "asctime": "2025-08-29 17:57:50,647" }, { "name": "__unittest__", @@ -120474,24 +120528,24 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.8236558, - "msecs": 823.0, - "relativeCreated": 48276.545288, - "thread": 138566182236416, + "created": 1756483070.6478844, + "msecs": 647.0, + "relativeCreated": 48343.308, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-22 21:14:29,823" + "asctime": "2025-08-29 17:57:50,647" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 4.315376281738281e-05 } ], - "time_consumption": 0.3027536869049072, - "time_start": "2025-08-22 21:14:29,520", - "time_finished": "2025-08-22 21:14:29,823" + "time_consumption": 0.3026001453399658, + "time_start": "2025-08-29 17:57:50,345", + "time_finished": "2025-08-29 17:57:50,647" }, "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)": { "name": "__tLogger__", @@ -120506,16 +120560,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890069.8239348, - "msecs": 823.0, - "relativeCreated": 48276.824065, - "thread": 138566182236416, + "created": 1756483070.648154, + "msecs": 648.0, + "relativeCreated": 48343.577741, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", - "asctime": "2025-08-22 21:14:29,823", + "asctime": "2025-08-29 17:57:50,648", "moduleLogger": [], "testcaseLogger": [ { @@ -120533,16 +120587,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890069.9248538, - "msecs": 924.0, - "relativeCreated": 48377.743131, - "thread": 138566182236416, + "created": 1756483070.7489989, + "msecs": 748.0, + "relativeCreated": 48444.422499, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 21:14:29,924", + "asctime": "2025-08-29 17:57:50,748", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -120560,16 +120614,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.8241475, - "msecs": 824.0, - "relativeCreated": 48277.036832, - "thread": 138566182236416, + "created": 1756483070.6482885, + "msecs": 648.0, + "relativeCreated": 48343.71214, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:29,824" + "asctime": "2025-08-29 17:57:50,648" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -120587,16 +120641,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.8244436, - "msecs": 824.0, - "relativeCreated": 48277.332992, - "thread": 138566182236416, + "created": 1756483070.6485643, + "msecs": 648.0, + "relativeCreated": 48343.988013, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:29,824" + "asctime": "2025-08-29 17:57:50,648" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -120614,16 +120668,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.8341198, - "msecs": 834.0, - "relativeCreated": 48287.009172, - "thread": 138566156539584, + "created": 1756483070.6598117, + "msecs": 659.0, + "relativeCreated": 48355.23555, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:29,834" + "asctime": "2025-08-29 17:57:50,659" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -120641,16 +120695,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.8345459, - "msecs": 834.0, - "relativeCreated": 48287.435293, - "thread": 138566156539584, + "created": 1756483070.6603265, + "msecs": 660.0, + "relativeCreated": 48355.750161, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:29,834" + "asctime": "2025-08-29 17:57:50,660" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -120668,16 +120722,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.8348207, - "msecs": 834.0, - "relativeCreated": 48287.710309, - "thread": 138566156539584, + "created": 1756483070.6608253, + "msecs": 660.0, + "relativeCreated": 48356.249052, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:29,834" + "asctime": "2025-08-29 17:57:50,660" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -120695,19 +120749,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.835113, - "msecs": 835.0, - "relativeCreated": 48288.00244, - "thread": 138566156539584, + "created": 1756483070.6613803, + "msecs": 661.0, + "relativeCreated": 48356.804102, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:29,835" + "asctime": "2025-08-29 17:57:50,661" } ], - "time_consumption": 0.08974075317382812 + "time_consumption": 0.08761858940124512 }, { "name": "__tLogger__", @@ -120725,16 +120779,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890069.9252408, - "msecs": 925.0, - "relativeCreated": 48378.130237, - "thread": 138566182236416, + "created": 1756483070.74935, + "msecs": 749.0, + "relativeCreated": 48444.773856, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 21:14:29,925", + "asctime": "2025-08-29 17:57:50,749", "moduleLogger": [ { "name": "__unittest__", @@ -120753,16 +120807,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890069.9251082, - "msecs": 925.0, - "relativeCreated": 48377.997657, - "thread": 138566182236416, + "created": 1756483070.7492442, + "msecs": 749.0, + "relativeCreated": 48444.667872, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 21:14:29,925" + "asctime": "2025-08-29 17:57:50,749" }, { "name": "__unittest__", @@ -120782,19 +120836,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890069.925198, - "msecs": 925.0, - "relativeCreated": 48378.087447, - "thread": 138566182236416, + "created": 1756483070.7493043, + "msecs": 749.0, + "relativeCreated": 48444.727891, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 21:14:29,925" + "asctime": "2025-08-29 17:57:50,749" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.57763671875e-05 }, { "name": "__tLogger__", @@ -120812,16 +120866,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890070.025739, - "msecs": 25.0, - "relativeCreated": 48478.628503, - "thread": 138566182236416, + "created": 1756483070.8499982, + "msecs": 849.0, + "relativeCreated": 48545.42191, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 15", - "asctime": "2025-08-22 21:14:30,025", + "asctime": "2025-08-29 17:57:50,849", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -120839,16 +120893,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.925359, - "msecs": 925.0, - "relativeCreated": 48378.248393, - "thread": 138566182236416, + "created": 1756483070.749463, + "msecs": 749.0, + "relativeCreated": 48444.88683, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 21:14:29,925" + "asctime": "2025-08-29 17:57:50,749" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -120866,16 +120920,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.9340637, - "msecs": 934.0, - "relativeCreated": 48386.952992, - "thread": 138566156539584, + "created": 1756483070.7582886, + "msecs": 758.0, + "relativeCreated": 48453.712417, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 21:14:29,934" + "asctime": "2025-08-29 17:57:50,758" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -120893,16 +120947,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890069.9343293, - "msecs": 934.0, - "relativeCreated": 48387.218725, - "thread": 138566156539584, + "created": 1756483070.7585955, + "msecs": 758.0, + "relativeCreated": 48454.019293, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:29,934" + "asctime": "2025-08-29 17:57:50,758" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -120920,16 +120974,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.9347088, - "msecs": 934.0, - "relativeCreated": 48387.598142, - "thread": 138566156539584, + "created": 1756483070.7589169, + "msecs": 758.0, + "relativeCreated": 48454.340584, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:29,934" + "asctime": "2025-08-29 17:57:50,758" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -120947,16 +121001,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.9350648, - "msecs": 935.0, - "relativeCreated": 48387.954165, - "thread": 138566156539584, + "created": 1756483070.759253, + "msecs": 759.0, + "relativeCreated": 48454.676558, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 21:14:29,935" + "asctime": "2025-08-29 17:57:50,759" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -120974,19 +121028,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890069.9353147, - "msecs": 935.0, - "relativeCreated": 48388.20419, - "thread": 138566156539584, + "created": 1756483070.759496, + "msecs": 759.0, + "relativeCreated": 48454.919547, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:29,935" + "asctime": "2025-08-29 17:57:50,759" } ], - "time_consumption": 0.0904242992401123 + "time_consumption": 0.09050226211547852 }, { "name": "__tLogger__", @@ -121004,16 +121058,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890070.0260687, - "msecs": 26.0, - "relativeCreated": 48478.958155, - "thread": 138566182236416, + "created": 1756483070.8503058, + "msecs": 850.0, + "relativeCreated": 48545.729595, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 21:14:30,026", + "asctime": "2025-08-29 17:57:50,850", "moduleLogger": [ { "name": "__unittest__", @@ -121032,16 +121086,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890070.0259748, - "msecs": 25.0, - "relativeCreated": 48478.864253, - "thread": 138566182236416, + "created": 1756483070.8502145, + "msecs": 850.0, + "relativeCreated": 48545.638185, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 15 ()", - "asctime": "2025-08-22 21:14:30,025" + "asctime": "2025-08-29 17:57:50,850" }, { "name": "__unittest__", @@ -121061,19 +121115,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890070.0260293, - "msecs": 26.0, - "relativeCreated": 48478.918636, - "thread": 138566182236416, + "created": 1756483070.8502662, + "msecs": 850.0, + "relativeCreated": 48545.689766, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 21:14:30,026" + "asctime": "2025-08-29 17:57:50,850" } ], - "time_consumption": 3.933906555175781e-05 + "time_consumption": 3.9577484130859375e-05 }, { "name": "__tLogger__", @@ -121091,16 +121145,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890070.126698, - "msecs": 126.0, - "relativeCreated": 48579.587314, - "thread": 138566182236416, + "created": 1756483070.9509487, + "msecs": 950.0, + "relativeCreated": 48646.372412, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 20", - "asctime": "2025-08-22 21:14:30,126", + "asctime": "2025-08-29 17:57:50,950", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -121118,16 +121172,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.0261736, - "msecs": 26.0, - "relativeCreated": 48479.062985, - "thread": 138566182236416, + "created": 1756483070.850411, + "msecs": 850.0, + "relativeCreated": 48545.834695, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 21:14:30,026" + "asctime": "2025-08-29 17:57:50,850" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -121145,16 +121199,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.0340054, - "msecs": 34.0, - "relativeCreated": 48486.894823, - "thread": 138566156539584, + "created": 1756483070.858816, + "msecs": 858.0, + "relativeCreated": 48554.239762, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 21:14:30,034" + "asctime": "2025-08-29 17:57:50,858" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121172,16 +121226,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.0342333, - "msecs": 34.0, - "relativeCreated": 48487.122745, - "thread": 138566156539584, + "created": 1756483070.859116, + "msecs": 859.0, + "relativeCreated": 48554.539759, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:30,034" + "asctime": "2025-08-29 17:57:50,859" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -121199,16 +121253,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.034586, - "msecs": 34.0, - "relativeCreated": 48487.475363, - "thread": 138566156539584, + "created": 1756483070.85939, + "msecs": 859.0, + "relativeCreated": 48554.813713, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:30,034" + "asctime": "2025-08-29 17:57:50,859" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -121226,16 +121280,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.0349495, - "msecs": 34.0, - "relativeCreated": 48487.839052, - "thread": 138566156539584, + "created": 1756483070.859703, + "msecs": 859.0, + "relativeCreated": 48555.126774, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 21:14:30,034" + "asctime": "2025-08-29 17:57:50,859" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121253,19 +121307,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.0351918, - "msecs": 35.0, - "relativeCreated": 48488.081325, - "thread": 138566156539584, + "created": 1756483070.859946, + "msecs": 859.0, + "relativeCreated": 48555.369787, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:30,035" + "asctime": "2025-08-29 17:57:50,859" } ], - "time_consumption": 0.0915062427520752 + "time_consumption": 0.0910027027130127 }, { "name": "__tLogger__", @@ -121283,16 +121337,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890070.1270888, - "msecs": 127.0, - "relativeCreated": 48579.978364, - "thread": 138566182236416, + "created": 1756483070.9512618, + "msecs": 951.0, + "relativeCreated": 48646.685408, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:30,127", + "asctime": "2025-08-29 17:57:50,951", "moduleLogger": [ { "name": "__unittest__", @@ -121311,16 +121365,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890070.1269603, - "msecs": 126.0, - "relativeCreated": 48579.849787, - "thread": 138566182236416, + "created": 1756483070.9511676, + "msecs": 951.0, + "relativeCreated": 48646.591111, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 20 ()", - "asctime": "2025-08-22 21:14:30,126" + "asctime": "2025-08-29 17:57:50,951" }, { "name": "__unittest__", @@ -121340,19 +121394,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890070.1270182, - "msecs": 127.0, - "relativeCreated": 48579.907565, - "thread": 138566182236416, + "created": 1756483070.9512217, + "msecs": 951.0, + "relativeCreated": 48646.645475, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 21:14:30,127" + "asctime": "2025-08-29 17:57:50,951" } ], - "time_consumption": 7.05718994140625e-05 + "time_consumption": 4.00543212890625e-05 }, { "name": "__tLogger__", @@ -121370,16 +121424,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890070.22772, - "msecs": 227.0, - "relativeCreated": 48680.609353, - "thread": 138566182236416, + "created": 1756483071.0519373, + "msecs": 51.0, + "relativeCreated": 48747.360948, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 25", - "asctime": "2025-08-22 21:14:30,227", + "asctime": "2025-08-29 17:57:51,051", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -121397,16 +121451,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.1272018, - "msecs": 127.0, - "relativeCreated": 48580.091265, - "thread": 138566182236416, + "created": 1756483070.9513643, + "msecs": 951.0, + "relativeCreated": 48646.788135, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 21:14:30,127" + "asctime": "2025-08-29 17:57:50,951" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -121424,16 +121478,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.135711, - "msecs": 135.0, - "relativeCreated": 48588.600398, - "thread": 138566156539584, + "created": 1756483070.9605722, + "msecs": 960.0, + "relativeCreated": 48655.995955, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 21:14:30,135" + "asctime": "2025-08-29 17:57:50,960" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121451,16 +121505,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.1359806, - "msecs": 135.0, - "relativeCreated": 48588.870074, - "thread": 138566156539584, + "created": 1756483070.9609203, + "msecs": 960.0, + "relativeCreated": 48656.344083, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:30,135" + "asctime": "2025-08-29 17:57:50,960" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -121478,16 +121532,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.136347, - "msecs": 136.0, - "relativeCreated": 48589.236666, - "thread": 138566156539584, + "created": 1756483070.961219, + "msecs": 961.0, + "relativeCreated": 48656.64266, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:30,136" + "asctime": "2025-08-29 17:57:50,961" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -121505,16 +121559,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.1366804, - "msecs": 136.0, - "relativeCreated": 48589.569972, - "thread": 138566156539584, + "created": 1756483070.9615583, + "msecs": 961.0, + "relativeCreated": 48656.981949, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 21:14:30,136" + "asctime": "2025-08-29 17:57:50,961" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121532,19 +121586,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.136964, - "msecs": 136.0, - "relativeCreated": 48589.853499, - "thread": 138566156539584, + "created": 1756483070.9618156, + "msecs": 961.0, + "relativeCreated": 48657.239195, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:30,136" + "asctime": "2025-08-29 17:57:50,961" } ], - "time_consumption": 0.09075593948364258 + "time_consumption": 0.09012174606323242 }, { "name": "__tLogger__", @@ -121562,16 +121616,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890070.2281182, - "msecs": 228.0, - "relativeCreated": 48681.007551, - "thread": 138566182236416, + "created": 1756483071.0522687, + "msecs": 52.0, + "relativeCreated": 48747.692517, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 21:14:30,228", + "asctime": "2025-08-29 17:57:51,052", "moduleLogger": [ { "name": "__unittest__", @@ -121590,16 +121644,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890070.2280107, - "msecs": 228.0, - "relativeCreated": 48680.900053, - "thread": 138566182236416, + "created": 1756483071.0521686, + "msecs": 52.0, + "relativeCreated": 48747.592299, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 25 ()", - "asctime": "2025-08-22 21:14:30,228" + "asctime": "2025-08-29 17:57:51,052" }, { "name": "__unittest__", @@ -121619,19 +121673,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890070.2280755, - "msecs": 228.0, - "relativeCreated": 48680.964942, - "thread": 138566182236416, + "created": 1756483071.0522258, + "msecs": 52.0, + "relativeCreated": 48747.649543, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 21:14:30,228" + "asctime": "2025-08-29 17:57:51,052" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", @@ -121649,16 +121703,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890070.328734, - "msecs": 328.0, - "relativeCreated": 48781.623261, - "thread": 138566182236416, + "created": 1756483071.152774, + "msecs": 152.0, + "relativeCreated": 48848.197905, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 30", - "asctime": "2025-08-22 21:14:30,328", + "asctime": "2025-08-29 17:57:51,152", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", @@ -121676,16 +121730,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.2282293, - "msecs": 228.0, - "relativeCreated": 48681.118765, - "thread": 138566182236416, + "created": 1756483071.052378, + "msecs": 52.0, + "relativeCreated": 48747.801466, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 21:14:30,228" + "asctime": "2025-08-29 17:57:51,052" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", @@ -121703,16 +121757,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.2364972, - "msecs": 236.0, - "relativeCreated": 48689.386511, - "thread": 138566156539584, + "created": 1756483071.0607884, + "msecs": 60.0, + "relativeCreated": 48756.212233, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 21:14:30,236" + "asctime": "2025-08-29 17:57:51,060" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121730,16 +121784,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.2367449, - "msecs": 236.0, - "relativeCreated": 48689.634461, - "thread": 138566156539584, + "created": 1756483071.061119, + "msecs": 61.0, + "relativeCreated": 48756.542595, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 21:14:30,236" + "asctime": "2025-08-29 17:57:51,061" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", @@ -121757,16 +121811,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.2371433, - "msecs": 237.0, - "relativeCreated": 48690.032646, - "thread": 138566156539584, + "created": 1756483071.061395, + "msecs": 61.0, + "relativeCreated": 48756.818571, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:30,237" + "asctime": "2025-08-29 17:57:51,061" }, { "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", @@ -121784,16 +121838,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.2374825, - "msecs": 237.0, - "relativeCreated": 48690.371982, - "thread": 138566156539584, + "created": 1756483071.061728, + "msecs": 61.0, + "relativeCreated": 48757.15167, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 21:14:30,237" + "asctime": "2025-08-29 17:57:51,061" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", @@ -121811,19 +121865,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.237752, - "msecs": 237.0, - "relativeCreated": 48690.641497, - "thread": 138566156539584, + "created": 1756483071.0620165, + "msecs": 62.0, + "relativeCreated": 48757.440117, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 21:14:30,237" + "asctime": "2025-08-29 17:57:51,062" } ], - "time_consumption": 0.09098196029663086 + "time_consumption": 0.09075760841369629 }, { "name": "__tLogger__", @@ -121841,16 +121895,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890070.329126, - "msecs": 329.0, - "relativeCreated": 48782.015279, - "thread": 138566182236416, + "created": 1756483071.1531549, + "msecs": 153.0, + "relativeCreated": 48848.578403, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 21:14:30,329", + "asctime": "2025-08-29 17:57:51,153", "moduleLogger": [ { "name": "__unittest__", @@ -121869,16 +121923,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890070.3290014, - "msecs": 329.0, - "relativeCreated": 48781.890947, - "thread": 138566182236416, + "created": 1756483071.1530259, + "msecs": 153.0, + "relativeCreated": 48848.449504, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 30 ()", - "asctime": "2025-08-22 21:14:30,329" + "asctime": "2025-08-29 17:57:51,153" }, { "name": "__unittest__", @@ -121898,28 +121952,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890070.3290823, - "msecs": 329.0, - "relativeCreated": 48781.971797, - "thread": 138566182236416, + "created": 1756483071.1530833, + "msecs": 153.0, + "relativeCreated": 48848.50714, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 21:14:30,329" + "asctime": "2025-08-29 17:57:51,153" } ], - "time_consumption": 4.363059997558594e-05 + "time_consumption": 7.152557373046875e-05 } ], - "time_consumption": 0.5051910877227783, - "time_start": "2025-08-22 21:14:29,823", - "time_finished": "2025-08-22 21:14:30,329" + "time_consumption": 0.5050008296966553, + "time_start": "2025-08-29 17:57:50,648", + "time_finished": "2025-08-29 17:57:51,153" }, - "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -121930,16 +121984,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890070.3293536, - "msecs": 329.0, - "relativeCreated": 48782.242951, - "thread": 138566182236416, + "created": 1756483071.153385, + "msecs": 153.0, + "relativeCreated": 48848.808599, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", - "asctime": "2025-08-22 21:14:30,329", + "message": "ViDevCommon.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "asctime": "2025-08-29 17:57:51,153", "moduleLogger": [], "testcaseLogger": [ { @@ -121957,16 +122011,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890070.4301124, - "msecs": 430.0, - "relativeCreated": 48883.001561, - "thread": 138566182236416, + "created": 1756483071.2539177, + "msecs": 253.0, + "relativeCreated": 48949.341368, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:30,430", + "asctime": "2025-08-29 17:57:51,253", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -121984,19 +122038,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.3295321, - "msecs": 329.0, - "relativeCreated": 48782.421476, - "thread": 138566182236416, + "created": 1756483071.1535177, + "msecs": 153.0, + "relativeCreated": 48848.941482, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:30,329" + "asctime": "2025-08-29 17:57:51,153" } ], - "time_consumption": 0.10058021545410156 + "time_consumption": 0.10039997100830078 }, { "name": "__tLogger__", @@ -122014,16 +122068,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890070.4304543, - "msecs": 430.0, - "relativeCreated": 48883.34376, - "thread": 138566182236416, + "created": 1756483071.2542505, + "msecs": 254.0, + "relativeCreated": 48949.674125, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:30,430", + "asctime": "2025-08-29 17:57:51,254", "moduleLogger": [ { "name": "__unittest__", @@ -122042,16 +122096,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890070.4303408, - "msecs": 430.0, - "relativeCreated": 48883.230153, - "thread": 138566182236416, + "created": 1756483071.254148, + "msecs": 254.0, + "relativeCreated": 48949.571903, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:30,430" + "asctime": "2025-08-29 17:57:51,254" }, { "name": "__unittest__", @@ -122071,25 +122125,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890070.4304147, - "msecs": 430.0, - "relativeCreated": 48883.304023, - "thread": 138566182236416, + "created": 1756483071.254206, + "msecs": 254.0, + "relativeCreated": 48949.629564, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:30,430" + "asctime": "2025-08-29 17:57:51,254" } ], - "time_consumption": 3.9577484130859375e-05 + "time_consumption": 4.458427429199219e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (gfw.floor.main_light)", + "ViDevCommon.state (gfw.floor.main_light)", "True" ], "levelname": "DEBUG", @@ -122101,16 +122155,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890070.5310779, - "msecs": 531.0, - "relativeCreated": 48983.96723, - "thread": 138566182236416, + "created": 1756483071.3548152, + "msecs": 354.0, + "relativeCreated": 49050.238983, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to True", - "asctime": "2025-08-22 21:14:30,531", + "message": "Setting state of ViDevCommon.state (gfw.floor.main_light) to True", + "asctime": "2025-08-29 17:57:51,354", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -122128,16 +122182,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.4305718, - "msecs": 430.0, - "relativeCreated": 48883.461175, - "thread": 138566182236416, + "created": 1756483071.2543604, + "msecs": 254.0, + "relativeCreated": 48949.784075, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:30,430" + "asctime": "2025-08-29 17:57:51,254" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", @@ -122155,16 +122209,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.432986, - "msecs": 432.0, - "relativeCreated": 48885.875499, - "thread": 138566156539584, + "created": 1756483071.2566087, + "msecs": 256.0, + "relativeCreated": 48952.032556, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:30,432" + "asctime": "2025-08-29 17:57:51,256" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -122182,16 +122236,70 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.433182, - "msecs": 433.0, - "relativeCreated": 48886.071367, - "thread": 138566156539584, + "created": 1756483071.2569017, + "msecs": 256.0, + "relativeCreated": 48952.325268, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:30,433" + "asctime": "2025-08-29 17:57:51,256" + }, + { + "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": 1756483071.2571545, + "msecs": 257.0, + "relativeCreated": 48952.578304, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,257" + }, + { + "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": 1756483071.2573044, + "msecs": 257.0, + "relativeCreated": 48952.7279, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,257" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -122209,16 +122317,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.4340153, - "msecs": 434.0, - "relativeCreated": 48886.904576, - "thread": 138566156539584, + "created": 1756483071.2578242, + "msecs": 257.0, + "relativeCreated": 48953.247866, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:30,434" + "asctime": "2025-08-29 17:57:51,257" + }, + { + "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": 1756483071.2581093, + "msecs": 258.0, + "relativeCreated": 48953.533111, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,258" + }, + { + "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": 1756483071.2983117, + "msecs": 298.0, + "relativeCreated": 48993.735256, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,298" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -122236,16 +122398,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.4751513, - "msecs": 475.0, - "relativeCreated": 48928.040736, - "thread": 138566156539584, + "created": 1756483071.3026605, + "msecs": 302.0, + "relativeCreated": 48998.084018, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 21:14:30,475" + "asctime": "2025-08-29 17:57:51,302" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -122263,16 +122425,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.4753733, - "msecs": 475.0, - "relativeCreated": 48928.262825, - "thread": 138566156539584, + "created": 1756483071.3029613, + "msecs": 302.0, + "relativeCreated": 48998.385069, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:30,475" + "asctime": "2025-08-29 17:57:51,302" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -122290,16 +122452,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.4757133, - "msecs": 475.0, - "relativeCreated": 48928.602598, - "thread": 138566156539584, + "created": 1756483071.303232, + "msecs": 303.0, + "relativeCreated": 48998.655785, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 21:14:30,475" + "asctime": "2025-08-29 17:57:51,303" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -122317,16 +122479,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.4758286, - "msecs": 475.0, - "relativeCreated": 48928.718189, - "thread": 138566156539584, + "created": 1756483071.3034265, + "msecs": 303.0, + "relativeCreated": 48998.850323, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:30,475" + "asctime": "2025-08-29 17:57:51,303" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -122344,70 +122506,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.4762044, - "msecs": 476.0, - "relativeCreated": 48929.093741, - "thread": 138566156539584, + "created": 1756483071.3037465, + "msecs": 303.0, + "relativeCreated": 48999.170323, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:30,476" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.476505, - "msecs": 476.0, - "relativeCreated": 48929.394514, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:30,476" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.4767215, - "msecs": 476.0, - "relativeCreated": 48929.610698, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:30,476" + "asctime": "2025-08-29 17:57:51,303" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -122425,160 +122533,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.51746, - "msecs": 517.0, - "relativeCreated": 48970.349667, - "thread": 138566156539584, + "created": 1756483071.3041022, + "msecs": 304.0, + "relativeCreated": 48999.525788, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 21:14:30,517" - } - ], - "time_consumption": 0.013617753982543945 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890070.5314207, - "msecs": 531.0, - "relativeCreated": 48984.310004, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:30,531", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890070.5313032, - "msecs": 531.0, - "relativeCreated": 48984.192583, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): True ()", - "asctime": "2025-08-22 21:14:30,531" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890070.5313816, - "msecs": 531.0, - "relativeCreated": 48984.27082, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:30,531" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890070.6320016, - "msecs": 632.0, - "relativeCreated": 49084.890881, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to False", - "asctime": "2025-08-22 21:14:30,632", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890070.531526, - "msecs": 531.0, - "relativeCreated": 48984.415508, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:30,531" + "asctime": "2025-08-29 17:57:51,304" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -122596,23 +122560,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.532544, - "msecs": 532.0, - "relativeCreated": 48985.433316, - "thread": 138566156539584, + "created": 1756483071.3043482, + "msecs": 304.0, + "relativeCreated": 48999.771725, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 21:14:30,532" + "asctime": "2025-08-29 17:57:51,304" }, { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/gfw/floor/main_light/relay/0/command", - "b'off'" + "zigbee_gfw/gfw/floor/main_light_1", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -122623,50 +122587,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.5736318, - "msecs": 573.0, - "relativeCreated": 49026.52116, - "thread": 138566156539584, + "created": 1756483071.3045857, + "msecs": 304.0, + "relativeCreated": 49000.009311, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:30,573" + "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-29 17:57:51,304" }, { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890070.573875, - "msecs": 573.0, - "relativeCreated": 49026.76425, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:30,573" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", "msg": "Received message with topic %s and payload %s", "args": [ - "shellies/gfw/floor/main_light/relay/0", - "b'off'" + "zigbee_gfw/gfw/floor/main_light_2", + "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" ], "levelname": "DEBUG", "levelno": 10, @@ -122677,52 +122614,25 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.5746884, - "msecs": 574.0, - "relativeCreated": 49027.577882, - "thread": 138566156539584, + "created": 1756483071.304807, + "msecs": 304.0, + "relativeCreated": 49000.230522, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:30,574" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.6159205, - "msecs": 615.0, - "relativeCreated": 49068.81016, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:30,615" + "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-29 17:57:51,304" } ], - "time_consumption": 0.01608109474182129 + "time_consumption": 0.050008296966552734 }, { "name": "__tLogger__", "msg": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ - "False", + "True", "" ], "levelname": "INFO", @@ -122734,23 +122644,23 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890070.6323404, - "msecs": 632.0, - "relativeCreated": 49085.229929, - "thread": 138566182236416, + "created": 1756483071.3551784, + "msecs": 355.0, + "relativeCreated": 49050.601911, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:30,632", + "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:51,355", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ "Value for Shelly.relay/0 (gfw.floor.main_light)", - "False", + "True", "" ], "levelname": "DEBUG", @@ -122762,16 +122672,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890070.6322484, - "msecs": 632.0, - "relativeCreated": 49085.137852, - "thread": 138566182236416, + "created": 1756483071.355077, + "msecs": 355.0, + "relativeCreated": 49050.500717, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): False ()", - "asctime": "2025-08-22 21:14:30,632" + "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): True ()", + "asctime": "2025-08-29 17:57:51,355" }, { "name": "__unittest__", @@ -122779,7 +122689,7 @@ "args": [ "Value for Shelly.relay/0 (gfw.floor.main_light)", "=", - "False", + "True", "" ], "levelname": "DEBUG", @@ -122791,54 +122701,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890070.6323009, - "msecs": 632.0, - "relativeCreated": 49085.190107, - "thread": 138566182236416, + "created": 1756483071.355135, + "msecs": 355.0, + "relativeCreated": 49050.558681, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:30,632" + "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:51,355" } ], - "time_consumption": 3.9577484130859375e-05 - } - ], - "time_consumption": 0.30298686027526855, - "time_start": "2025-08-22 21:14:30,329", - "time_finished": "2025-08-22 21:14:30,632" - }, - "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755890070.6325312, - "msecs": 632.0, - "relativeCreated": 49085.420702, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", - "asctime": "2025-08-22 21:14:30,632", - "moduleLogger": [], - "testcaseLogger": [ + "time_consumption": 4.3392181396484375e-05 + }, { "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", + "msg": "Setting state of %s to %s", "args": [ + "ViDevCommon.state (gfw.floor.main_light)", "False" ], "levelname": "DEBUG", @@ -122848,18 +122729,18 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 19, + "lineno": 28, "funcName": "device_follow", - "created": 1755890070.7332304, - "msecs": 733.0, - "relativeCreated": 49186.119678, - "thread": 138566182236416, + "created": 1756483071.4558194, + "msecs": 455.0, + "relativeCreated": 49151.242917, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:30,733", + "message": "Setting state of ViDevCommon.state (gfw.floor.main_light) to False", + "asctime": "2025-08-29 17:57:51,455", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", @@ -122877,167 +122758,23 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.632716, - "msecs": 632.0, - "relativeCreated": 49085.605487, - "thread": 138566182236416, + "created": 1756483071.355289, + "msecs": 355.0, + "relativeCreated": 49050.712874, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:30,632" - } - ], - "time_consumption": 0.10051441192626953 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890070.7335522, - "msecs": 733.0, - "relativeCreated": 49186.441424, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:30,733", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890070.7334583, - "msecs": 733.0, - "relativeCreated": 49186.347616, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:30,733" + "asctime": "2025-08-29 17:57:51,355" }, { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890070.7335124, - "msecs": 733.0, - "relativeCreated": 49186.401878, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:30,733" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890070.83431, - "msecs": 834.0, - "relativeCreated": 49287.199426, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to True", - "asctime": "2025-08-22 21:14:30,834", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890070.7336726, - "msecs": 733.0, - "relativeCreated": 49186.562118, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:30,733" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", + "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", - "b'on'" + "shellies/gfw/floor/main_light/relay/0/command", + "b'off'" ], "levelname": "DEBUG", "levelno": 10, @@ -123048,323 +122785,17 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.7346795, - "msecs": 734.0, - "relativeCreated": 49187.569038, - "thread": 138566156539584, + "created": 1756483071.357826, + "msecs": 357.0, + "relativeCreated": 49053.249838, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:30,734" + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-29 17:57:51,357" }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.7755241, - "msecs": 775.0, - "relativeCreated": 49228.413622, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 21:14:30,775" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890070.775784, - "msecs": 775.0, - "relativeCreated": 49228.673269, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:30,775" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.7761464, - "msecs": 776.0, - "relativeCreated": 49229.035848, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 21:14:30,776" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755890070.77626, - "msecs": 776.0, - "relativeCreated": 49229.14914, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:30,776" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.776599, - "msecs": 776.0, - "relativeCreated": 49229.48857, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:30,776" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.776968, - "msecs": 776.0, - "relativeCreated": 49229.857408, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:30,776" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890070.777204, - "msecs": 777.0, - "relativeCreated": 49230.093404, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:30,777" - } - ], - "time_consumption": 0.05710601806640625 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755890070.83468, - "msecs": 834.0, - "relativeCreated": 49287.569352, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:30,834", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755890070.8345459, - "msecs": 834.0, - "relativeCreated": 49287.435338, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): True ()", - "asctime": "2025-08-22 21:14:30,834" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755890070.8346355, - "msecs": 834.0, - "relativeCreated": 49287.525004, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:30,834" - } - ], - "time_consumption": 4.458427429199219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755890070.935267, - "msecs": 935.0, - "relativeCreated": 49388.156354, - "thread": 138566182236416, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to False", - "asctime": "2025-08-22 21:14:30,935", - "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", "msg": "Sending message with topic %s and payload %s", @@ -123381,16 +122812,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.8348033, - "msecs": 834.0, - "relativeCreated": 49287.692838, - "thread": 138566182236416, - "threadName": "MainThread", + "created": 1756483071.358133, + "msecs": 358.0, + "relativeCreated": 49053.556637, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:30,834" + "asctime": "2025-08-29 17:57:51,358" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123408,16 +122839,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.8358948, - "msecs": 835.0, - "relativeCreated": 49288.784105, - "thread": 138566156539584, + "created": 1756483071.3586586, + "msecs": 358.0, + "relativeCreated": 49054.082295, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:30,835" + "asctime": "2025-08-29 17:57:51,358" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -123435,23 +122866,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.8370376, - "msecs": 837.0, - "relativeCreated": 49289.926989, - "thread": 138566156539584, + "created": 1756483071.4005723, + "msecs": 400.0, + "relativeCreated": 49095.996035, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:30,837" + "asctime": "2025-08-29 17:57:51,400" } ], - "time_consumption": 0.09822940826416016 + "time_consumption": 0.05524706840515137 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -123465,22 +122896,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890070.9356532, - "msecs": 935.0, - "relativeCreated": 49388.542547, - "thread": 138566182236416, + "created": 1756483071.4561923, + "msecs": 456.0, + "relativeCreated": 49151.615813, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:30,935", + "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:51,456", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", + "Value for Shelly.relay/0 (gfw.floor.main_light)", "False", "" ], @@ -123493,22 +122924,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890070.9355118, - "msecs": 935.0, - "relativeCreated": 49388.401222, - "thread": 138566182236416, + "created": 1756483071.4560912, + "msecs": 456.0, + "relativeCreated": 49151.514725, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): False ()", - "asctime": "2025-08-22 21:14:30,935" + "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): False ()", + "asctime": "2025-08-29 17:57:51,456" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", + "Value for Shelly.relay/0 (gfw.floor.main_light)", "=", "False", "" @@ -123522,28 +122953,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890070.9356043, - "msecs": 935.0, - "relativeCreated": 49388.493585, - "thread": 138566182236416, + "created": 1756483071.4561481, + "msecs": 456.0, + "relativeCreated": 49151.571921, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:30,935" + "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:51,456" } ], - "time_consumption": 4.887580871582031e-05 + "time_consumption": 4.410743713378906e-05 } ], - "time_consumption": 0.30312204360961914, - "time_start": "2025-08-22 21:14:30,632", - "time_finished": "2025-08-22 21:14:30,935" + "time_consumption": 0.3028073310852051, + "time_start": "2025-08-29 17:57:51,153", + "time_finished": "2025-08-29 17:57:51,456" }, - "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)": { + "Shelly.relay/0 (gfw.floor.main_light) -> ViDevCommon.state (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "msg": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevCommon.state (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -123554,22 +122985,24 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890070.9359777, - "msecs": 935.0, - "relativeCreated": 49388.867029, - "thread": 138566182236416, + "created": 1756483071.4564097, + "msecs": 456.0, + "relativeCreated": 49151.833229, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", - "asctime": "2025-08-22 21:14:30,935", + "message": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevCommon.state (gfw.floor.main_light)", + "asctime": "2025-08-29 17:57:51,456", "moduleLogger": [], "testcaseLogger": [ { "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], + "msg": "Prepare: Setting devices to last state %s", + "args": [ + "False" + ], "levelname": "DEBUG", "levelno": 10, "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", @@ -123577,18 +123010,162 @@ "module": "common_testcases", "exc_text": null, "stack_info": null, - "lineno": 13, + "lineno": 19, "funcName": "device_follow", - "created": 1755890071.036529, - "msecs": 36.0, - "relativeCreated": 49489.418493, - "thread": 138566182236416, + "created": 1756483071.5569198, + "msecs": 556.0, + "relativeCreated": 49252.34345, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:31,036", + "message": "Prepare: Setting devices to last state False", + "asctime": "2025-08-29 17:57:51,556", + "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": 1756483071.456567, + "msecs": 456.0, + "relativeCreated": 49151.990727, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", + "asctime": "2025-08-29 17:57:51,456" + } + ], + "time_consumption": 0.10035276412963867 + }, + { + "name": "__tLogger__", + "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", + "args": [ + "(False, False)", + "" + ], + "levelname": "INFO", + "levelno": 20, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 184, + "funcName": "equivalency_chk", + "created": 1756483071.557238, + "msecs": 557.0, + "relativeCreated": 49252.661676, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", + "asctime": "2025-08-29 17:57:51,557", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Start state (master, slave)", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 22, + "funcName": "__report_result__", + "created": 1756483071.5571408, + "msecs": 557.0, + "relativeCreated": 49252.56437, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Start state (master, slave)): (False, False) ()", + "asctime": "2025-08-29 17:57:51,557" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Start state (master, slave)", + "=", + "(False, False)", + "" + ], + "levelname": "DEBUG", + "levelno": 10, + "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", + "filename": "test.py", + "module": "test", + "exc_text": null, + "stack_info": null, + "lineno": 26, + "funcName": "__report_expectation__", + "created": 1756483071.5572002, + "msecs": 557.0, + "relativeCreated": 49252.623703, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Start state (master, slave)): result = (False, False) ()", + "asctime": "2025-08-29 17:57:51,557" + } + ], + "time_consumption": 3.790855407714844e-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": 1756483071.6581628, + "msecs": 658.0, + "relativeCreated": 49353.586715, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to True", + "asctime": "2025-08-29 17:57:51,658", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123606,16 +123183,70 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.936115, - "msecs": 936.0, - "relativeCreated": 49389.004358, - "thread": 138566182236416, + "created": 1756483071.5573463, + "msecs": 557.0, + "relativeCreated": 49252.770035, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:30,936" + "asctime": "2025-08-29 17:57:51,557" + }, + { + "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": 1756483071.557631, + "msecs": 557.0, + "relativeCreated": 49253.054744, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,557" + }, + { + "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": 1756483071.5577588, + "msecs": 557.0, + "relativeCreated": 49253.182295, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,557" }, { "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", @@ -123633,16 +123264,70 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.9371, - "msecs": 937.0, - "relativeCreated": 49389.989331, - "thread": 138566156539584, + "created": 1756483071.5584416, + "msecs": 558.0, + "relativeCreated": 49253.865524, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:30,937" + "asctime": "2025-08-29 17:57:51,558" + }, + { + "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": 1756483071.5587835, + "msecs": 558.0, + "relativeCreated": 49254.207289, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,558" + }, + { + "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": 1756483071.559064, + "msecs": 559.0, + "relativeCreated": 49254.487394, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,559" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", @@ -123660,16 +123345,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.9385262, - "msecs": 938.0, - "relativeCreated": 49391.415739, - "thread": 138566156539584, + "created": 1756483071.5611434, + "msecs": 561.0, + "relativeCreated": 49256.566957, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 21:14:30,938" + "asctime": "2025-08-29 17:57:51,561" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -123687,16 +123372,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.9387472, - "msecs": 938.0, - "relativeCreated": 49391.636433, - "thread": 138566156539584, + "created": 1756483071.5613527, + "msecs": 561.0, + "relativeCreated": 49256.776332, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:30,938" + "asctime": "2025-08-29 17:57:51,561" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", @@ -123714,16 +123399,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.9391203, - "msecs": 939.0, - "relativeCreated": 49392.009785, - "thread": 138566156539584, + "created": 1756483071.561564, + "msecs": 561.0, + "relativeCreated": 49256.987608, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 21:14:30,939" + "asctime": "2025-08-29 17:57:51,561" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -123741,16 +123426,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890070.9392483, - "msecs": 939.0, - "relativeCreated": 49392.137665, - "thread": 138566156539584, + "created": 1756483071.5617468, + "msecs": 561.0, + "relativeCreated": 49257.170596, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:30,939" + "asctime": "2025-08-29 17:57:51,561" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", @@ -123768,16 +123453,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.9396298, - "msecs": 939.0, - "relativeCreated": 49392.519304, - "thread": 138566156539584, + "created": 1756483071.5620558, + "msecs": 562.0, + "relativeCreated": 49257.479633, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:30,939" + "asctime": "2025-08-29 17:57:51,562" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -123795,16 +123480,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.9399533, - "msecs": 939.0, - "relativeCreated": 49392.842709, - "thread": 138566156539584, + "created": 1756483071.5623834, + "msecs": 562.0, + "relativeCreated": 49257.806971, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:30,939" + "asctime": "2025-08-29 17:57:51,562" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -123822,19 +123507,712 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890070.9402378, - "msecs": 940.0, - "relativeCreated": 49393.127192, - "thread": 138566156539584, + "created": 1756483071.5625966, + "msecs": 562.0, + "relativeCreated": 49258.020205, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:30,940" + "asctime": "2025-08-29 17:57:51,562" } ], - "time_consumption": 0.09629130363464355 + "time_consumption": 0.0955662727355957 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756483071.6584823, + "msecs": 658.0, + "relativeCreated": 49353.906029, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.floor.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:51,658", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483071.6583924, + "msecs": 658.0, + "relativeCreated": 49353.816043, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.floor.main_light)): True ()", + "asctime": "2025-08-29 17:57:51,658" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483071.658444, + "msecs": 658.0, + "relativeCreated": 49353.867826, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.floor.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:51,658" + } + ], + "time_consumption": 3.838539123535156e-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": 1756483071.7592018, + "msecs": 759.0, + "relativeCreated": 49454.625591, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to False", + "asctime": "2025-08-29 17:57:51,759", + "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": 1756483071.6586149, + "msecs": 658.0, + "relativeCreated": 49354.038366, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", + "asctime": "2025-08-29 17:57:51,658" + }, + { + "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": 1756483071.6595948, + "msecs": 659.0, + "relativeCreated": 49355.018563, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", + "asctime": "2025-08-29 17:57:51,659" + }, + { + "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": 1756483071.6613662, + "msecs": 661.0, + "relativeCreated": 49356.789881, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", + "asctime": "2025-08-29 17:57:51,661" + } + ], + "time_consumption": 0.09783554077148438 + }, + { + "name": "__tLogger__", + "msg": "Value for ViDevCommon.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": 1756483071.7595406, + "msecs": 759.0, + "relativeCreated": 49454.964191, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Value for ViDevCommon.state (gfw.floor.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:51,759", + "moduleLogger": [ + { + "name": "__unittest__", + "msg": "Result (%s): %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483071.7594416, + "msecs": 759.0, + "relativeCreated": 49454.865227, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Result (Value for ViDevCommon.state (gfw.floor.main_light)): False ()", + "asctime": "2025-08-29 17:57:51,759" + }, + { + "name": "__unittest__", + "msg": "Expectation (%s): result %s %s (%s)", + "args": [ + "Value for ViDevCommon.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": 1756483071.7594984, + "msecs": 759.0, + "relativeCreated": 49454.921968, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Expectation (Value for ViDevCommon.state (gfw.floor.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:51,759" + } + ], + "time_consumption": 4.220008850097656e-05 + } + ], + "time_consumption": 0.3031308650970459, + "time_start": "2025-08-29 17:57:51,456", + "time_finished": "2025-08-29 17:57:51,759" + }, + "ViDevCommon.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)": { + "name": "__tLogger__", + "msg": "ViDevCommon.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": 1756483071.7598104, + "msecs": 759.0, + "relativeCreated": 49455.234158, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "ViDevCommon.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "asctime": "2025-08-29 17:57:51,759", + "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": 1756483071.8608062, + "msecs": 860.0, + "relativeCreated": 49556.229724, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Prepare: Switching on device", + "asctime": "2025-08-29 17:57:51,860", + "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": 1756483071.759966, + "msecs": 759.0, + "relativeCreated": 49455.38967, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", + "asctime": "2025-08-29 17:57:51,759" + }, + { + "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": 1756483071.7602813, + "msecs": 760.0, + "relativeCreated": 49455.705022, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,760" + }, + { + "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": 1756483071.760436, + "msecs": 760.0, + "relativeCreated": 49455.859683, + "thread": 136328761630976, + "threadName": "MainThread", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,760" + }, + { + "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": 1756483071.761242, + "msecs": 761.0, + "relativeCreated": 49456.665644, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", + "asctime": "2025-08-29 17:57:51,761" + }, + { + "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": 1756483071.7616243, + "msecs": 761.0, + "relativeCreated": 49457.047921, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,761" + }, + { + "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": 1756483071.8022974, + "msecs": 802.0, + "relativeCreated": 49497.721154, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,802" + }, + { + "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": 1756483071.802666, + "msecs": 802.0, + "relativeCreated": 49498.089672, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-29 17:57:51,802" + }, + { + "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": 1756483071.8029108, + "msecs": 802.0, + "relativeCreated": 49498.334383, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,802" + }, + { + "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": 1756483071.8031406, + "msecs": 803.0, + "relativeCreated": 49498.564406, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", + "asctime": "2025-08-29 17:57:51,803" + }, + { + "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": 1756483071.8033073, + "msecs": 803.0, + "relativeCreated": 49498.730901, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,803" + }, + { + "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": 1756483071.8035858, + "msecs": 803.0, + "relativeCreated": 49499.009537, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", + "asctime": "2025-08-29 17:57:51,803" + }, + { + "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": 1756483071.803944, + "msecs": 803.0, + "relativeCreated": 49499.367872, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,803" + }, + { + "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": 1756483071.804159, + "msecs": 804.0, + "relativeCreated": 49499.582604, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "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-29 17:57:51,804" + } + ], + "time_consumption": 0.056647300720214844 }, { "name": "__tLogger__", @@ -123851,16 +124229,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890071.1376598, - "msecs": 137.0, - "relativeCreated": 49590.549383, - "thread": 138566182236416, + "created": 1756483071.961948, + "msecs": 961.0, + "relativeCreated": 49657.371586, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:31,137", + "asctime": "2025-08-29 17:57:51,961", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -123878,16 +124256,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.0367954, - "msecs": 36.0, - "relativeCreated": 49489.68488, - "thread": 138566182236416, + "created": 1756483071.8611186, + "msecs": 861.0, + "relativeCreated": 49556.542204, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:31,036" + "asctime": "2025-08-29 17:57:51,861" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -123905,16 +124283,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.0371222, - "msecs": 37.0, - "relativeCreated": 49490.01178, - "thread": 138566182236416, + "created": 1756483071.8614228, + "msecs": 861.0, + "relativeCreated": 49556.846468, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,037" + "asctime": "2025-08-29 17:57:51,861" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -123932,16 +124310,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.0372758, - "msecs": 37.0, - "relativeCreated": 49490.165244, - "thread": 138566182236416, + "created": 1756483071.8615572, + "msecs": 861.0, + "relativeCreated": 49556.981003, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,037" + "asctime": "2025-08-29 17:57:51,861" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -123959,16 +124337,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.0392501, - "msecs": 39.0, - "relativeCreated": 49492.13961, - "thread": 138566156539584, + "created": 1756483071.864453, + "msecs": 864.0, + "relativeCreated": 49559.876866, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:31,039" + "asctime": "2025-08-29 17:57:51,864" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -123986,16 +124364,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.0396109, - "msecs": 39.0, - "relativeCreated": 49492.50017, - "thread": 138566156539584, + "created": 1756483071.8649707, + "msecs": 864.0, + "relativeCreated": 49560.39444, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:31,039" + "asctime": "2025-08-29 17:57:51,864" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124013,16 +124391,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.039878, - "msecs": 39.0, - "relativeCreated": 49492.76741, - "thread": 138566156539584, + "created": 1756483071.9057448, + "msecs": 905.0, + "relativeCreated": 49601.168512, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,039" + "asctime": "2025-08-29 17:57:51,905" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124040,16 +124418,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.080522, - "msecs": 80.0, - "relativeCreated": 49533.411462, - "thread": 138566156539584, + "created": 1756483071.9063148, + "msecs": 906.0, + "relativeCreated": 49601.738339, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,080" + "asctime": "2025-08-29 17:57:51,906" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -124067,19 +124445,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.08244, - "msecs": 82.0, - "relativeCreated": 49535.329404, - "thread": 138566156539584, + "created": 1756483071.9088905, + "msecs": 908.0, + "relativeCreated": 49604.313982, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:31,082" + "asctime": "2025-08-29 17:57:51,908" } ], - "time_consumption": 0.05521988868713379 + "time_consumption": 0.05305743217468262 }, { "name": "__tLogger__", @@ -124097,16 +124475,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.1380816, - "msecs": 138.0, - "relativeCreated": 49590.970836, - "thread": 138566182236416, + "created": 1756483071.9623177, + "msecs": 962.0, + "relativeCreated": 49657.741555, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:31,138", + "asctime": "2025-08-29 17:57:51,962", "moduleLogger": [ { "name": "__unittest__", @@ -124125,16 +124503,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.1379728, - "msecs": 137.0, - "relativeCreated": 49590.862212, - "thread": 138566182236416, + "created": 1756483071.9622178, + "msecs": 962.0, + "relativeCreated": 49657.641417, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:31,137" + "asctime": "2025-08-29 17:57:51,962" }, { "name": "__unittest__", @@ -124154,25 +124532,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.1380367, - "msecs": 138.0, - "relativeCreated": 49590.926117, - "thread": 138566182236416, + "created": 1756483071.9622753, + "msecs": 962.0, + "relativeCreated": 49657.69891, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:31,138" + "asctime": "2025-08-29 17:57:51,962" } ], - "time_consumption": 4.482269287109375e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light)", "0" ], "levelname": "DEBUG", @@ -124184,16 +124562,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890071.2387185, - "msecs": 238.0, - "relativeCreated": 49691.607906, - "thread": 138566182236416, + "created": 1756483072.0629277, + "msecs": 62.0, + "relativeCreated": 49758.351281, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 21:14:31,238", + "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 0", + "asctime": "2025-08-29 17:57:52,062", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -124211,16 +124589,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.1382244, - "msecs": 138.0, - "relativeCreated": 49591.113686, - "thread": 138566182236416, + "created": 1756483071.9624245, + "msecs": 962.0, + "relativeCreated": 49657.848295, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 21:14:31,138" + "asctime": "2025-08-29 17:57:51,962" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -124238,16 +124616,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.1409104, - "msecs": 140.0, - "relativeCreated": 49593.799865, - "thread": 138566156539584, + "created": 1756483071.9655094, + "msecs": 965.0, + "relativeCreated": 49660.932967, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:14:31,140" + "asctime": "2025-08-29 17:57:51,965" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124265,16 +124643,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.141133, - "msecs": 141.0, - "relativeCreated": 49594.022529, - "thread": 138566156539584, + "created": 1756483071.9657853, + "msecs": 965.0, + "relativeCreated": 49661.209073, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,141" + "asctime": "2025-08-29 17:57:51,965" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -124292,16 +124670,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.1414897, - "msecs": 141.0, - "relativeCreated": 49594.378962, - "thread": 138566156539584, + "created": 1756483071.9660652, + "msecs": 966.0, + "relativeCreated": 49661.488781, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 21:14:31,141" + "asctime": "2025-08-29 17:57:51,966" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124319,16 +124697,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.141622, - "msecs": 141.0, - "relativeCreated": 49594.511417, - "thread": 138566156539584, + "created": 1756483071.9662728, + "msecs": 966.0, + "relativeCreated": 49661.696534, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,141" + "asctime": "2025-08-29 17:57:51,966" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124346,16 +124724,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.142523, - "msecs": 142.0, - "relativeCreated": 49595.412418, - "thread": 138566156539584, + "created": 1756483071.9668949, + "msecs": 966.0, + "relativeCreated": 49662.318483, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,142" + "asctime": "2025-08-29 17:57:51,966" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124373,16 +124751,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.1428301, - "msecs": 142.0, - "relativeCreated": 49595.719407, - "thread": 138566156539584, + "created": 1756483071.9671853, + "msecs": 967.0, + "relativeCreated": 49662.608851, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,142" + "asctime": "2025-08-29 17:57:51,967" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -124400,19 +124778,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.183852, - "msecs": 183.0, - "relativeCreated": 49636.7415, - "thread": 138566156539584, + "created": 1756483072.0100107, + "msecs": 10.0, + "relativeCreated": 49705.434369, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:31,183" + "asctime": "2025-08-29 17:57:52,010" } ], - "time_consumption": 0.05486655235290527 + "time_consumption": 0.0529170036315918 }, { "name": "__tLogger__", @@ -124430,16 +124808,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.2391748, - "msecs": 239.0, - "relativeCreated": 49692.064417, - "thread": 138566182236416, + "created": 1756483072.06333, + "msecs": 63.0, + "relativeCreated": 49758.753832, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:31,239", + "asctime": "2025-08-29 17:57:52,063", "moduleLogger": [ { "name": "__unittest__", @@ -124458,16 +124836,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.2390637, - "msecs": 239.0, - "relativeCreated": 49691.953184, - "thread": 138566182236416, + "created": 1756483072.0632277, + "msecs": 63.0, + "relativeCreated": 49758.651323, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:31,239" + "asctime": "2025-08-29 17:57:52,063" }, { "name": "__unittest__", @@ -124487,25 +124865,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.239129, - "msecs": 239.0, - "relativeCreated": 49692.018467, - "thread": 138566182236416, + "created": 1756483072.063287, + "msecs": 63.0, + "relativeCreated": 49758.710699, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:31,239" + "asctime": "2025-08-29 17:57:52,063" } ], - "time_consumption": 4.57763671875e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light)", "20" ], "levelname": "DEBUG", @@ -124517,16 +124895,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890071.3396647, - "msecs": 339.0, - "relativeCreated": 49792.554028, - "thread": 138566182236416, + "created": 1756483072.163966, + "msecs": 163.0, + "relativeCreated": 49859.389662, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 20", - "asctime": "2025-08-22 21:14:31,339", + "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 20", + "asctime": "2025-08-29 17:57:52,163", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -124544,16 +124922,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.2392871, - "msecs": 239.0, - "relativeCreated": 49692.176542, - "thread": 138566182236416, + "created": 1756483072.0634441, + "msecs": 63.0, + "relativeCreated": 49758.867987, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 21:14:31,239" + "asctime": "2025-08-29 17:57:52,063" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -124571,16 +124949,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.2419734, - "msecs": 241.0, - "relativeCreated": 49694.862943, - "thread": 138566156539584, + "created": 1756483072.0667505, + "msecs": 66.0, + "relativeCreated": 49762.174134, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:14:31,241" + "asctime": "2025-08-29 17:57:52,066" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124598,16 +124976,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.242197, - "msecs": 242.0, - "relativeCreated": 49695.086379, - "thread": 138566156539584, + "created": 1756483072.0670662, + "msecs": 67.0, + "relativeCreated": 49762.489746, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,242" + "asctime": "2025-08-29 17:57:52,067" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -124625,16 +125003,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.2425706, - "msecs": 242.0, - "relativeCreated": 49695.460203, - "thread": 138566156539584, + "created": 1756483072.0673735, + "msecs": 67.0, + "relativeCreated": 49762.797222, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 21:14:31,242" + "asctime": "2025-08-29 17:57:52,067" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124652,16 +125030,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.2427177, - "msecs": 242.0, - "relativeCreated": 49695.607118, - "thread": 138566156539584, + "created": 1756483072.0675774, + "msecs": 67.0, + "relativeCreated": 49763.000944, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,242" + "asctime": "2025-08-29 17:57:52,067" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124679,16 +125057,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.2434676, - "msecs": 243.0, - "relativeCreated": 49696.357009, - "thread": 138566156539584, + "created": 1756483072.068276, + "msecs": 68.0, + "relativeCreated": 49763.699712, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,243" + "asctime": "2025-08-29 17:57:52,068" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124706,16 +125084,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.2437148, - "msecs": 243.0, - "relativeCreated": 49696.604321, - "thread": 138566156539584, + "created": 1756483072.068564, + "msecs": 68.0, + "relativeCreated": 49763.987729, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,243" + "asctime": "2025-08-29 17:57:52,068" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -124733,19 +125111,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.284847, - "msecs": 284.0, - "relativeCreated": 49737.736464, - "thread": 138566156539584, + "created": 1756483072.1105216, + "msecs": 110.0, + "relativeCreated": 49805.945334, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:31,284" + "asctime": "2025-08-29 17:57:52,110" } ], - "time_consumption": 0.05481767654418945 + "time_consumption": 0.05344438552856445 }, { "name": "__tLogger__", @@ -124763,16 +125141,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.3400962, - "msecs": 340.0, - "relativeCreated": 49792.985778, - "thread": 138566182236416, + "created": 1756483072.1643636, + "msecs": 164.0, + "relativeCreated": 49859.787154, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:31,340", + "asctime": "2025-08-29 17:57:52,164", "moduleLogger": [ { "name": "__unittest__", @@ -124791,16 +125169,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.339969, - "msecs": 339.0, - "relativeCreated": 49792.858308, - "thread": 138566182236416, + "created": 1756483072.1642585, + "msecs": 164.0, + "relativeCreated": 49859.682312, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:31,339" + "asctime": "2025-08-29 17:57:52,164" }, { "name": "__unittest__", @@ -124820,16 +125198,16 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.340052, - "msecs": 340.0, - "relativeCreated": 49792.941429, - "thread": 138566182236416, + "created": 1756483072.1643193, + "msecs": 164.0, + "relativeCreated": 49859.742856, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:31,340" + "asctime": "2025-08-29 17:57:52,164" } ], "time_consumption": 4.4345855712890625e-05 @@ -124838,7 +125216,7 @@ "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light)", "40" ], "levelname": "DEBUG", @@ -124850,16 +125228,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890071.4407172, - "msecs": 440.0, - "relativeCreated": 49893.606671, - "thread": 138566182236416, + "created": 1756483072.2648282, + "msecs": 264.0, + "relativeCreated": 49960.251896, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 40", - "asctime": "2025-08-22 21:14:31,440", + "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 40", + "asctime": "2025-08-29 17:57:52,264", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -124877,16 +125255,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.3402116, - "msecs": 340.0, - "relativeCreated": 49793.101037, - "thread": 138566182236416, + "created": 1756483072.1644793, + "msecs": 164.0, + "relativeCreated": 49859.902937, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 21:14:31,340" + "asctime": "2025-08-29 17:57:52,164" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -124904,16 +125282,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.3430495, - "msecs": 343.0, - "relativeCreated": 49795.938949, - "thread": 138566156539584, + "created": 1756483072.1677647, + "msecs": 167.0, + "relativeCreated": 49863.188372, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:14:31,343" + "asctime": "2025-08-29 17:57:52,167" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -124931,16 +125309,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.3432717, - "msecs": 343.0, - "relativeCreated": 49796.161131, - "thread": 138566156539584, + "created": 1756483072.1681068, + "msecs": 168.0, + "relativeCreated": 49863.530457, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,343" + "asctime": "2025-08-29 17:57:52,168" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -124958,16 +125336,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.343627, - "msecs": 343.0, - "relativeCreated": 49796.516472, - "thread": 138566156539584, + "created": 1756483072.1683865, + "msecs": 168.0, + "relativeCreated": 49863.810341, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 21:14:31,343" + "asctime": "2025-08-29 17:57:52,168" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -124985,16 +125363,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.3437607, - "msecs": 343.0, - "relativeCreated": 49796.650069, - "thread": 138566156539584, + "created": 1756483072.1685886, + "msecs": 168.0, + "relativeCreated": 49864.012289, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,343" + "asctime": "2025-08-29 17:57:52,168" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125012,16 +125390,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.3446345, - "msecs": 344.0, - "relativeCreated": 49797.52407, - "thread": 138566156539584, + "created": 1756483072.1692615, + "msecs": 169.0, + "relativeCreated": 49864.685172, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,344" + "asctime": "2025-08-29 17:57:52,169" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125039,16 +125417,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.3449628, - "msecs": 344.0, - "relativeCreated": 49797.852171, - "thread": 138566156539584, + "created": 1756483072.1695445, + "msecs": 169.0, + "relativeCreated": 49864.968103, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,344" + "asctime": "2025-08-29 17:57:52,169" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -125066,19 +125444,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.3856206, - "msecs": 385.0, - "relativeCreated": 49838.509881, - "thread": 138566156539584, + "created": 1756483072.2121153, + "msecs": 212.0, + "relativeCreated": 49907.538949, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:31,385" + "asctime": "2025-08-29 17:57:52,212" } ], - "time_consumption": 0.05509662628173828 + "time_consumption": 0.05271291732788086 }, { "name": "__tLogger__", @@ -125096,16 +125474,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.4411657, - "msecs": 441.0, - "relativeCreated": 49894.054861, - "thread": 138566182236416, + "created": 1756483072.265204, + "msecs": 265.0, + "relativeCreated": 49960.627635, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:31,441", + "asctime": "2025-08-29 17:57:52,265", "moduleLogger": [ { "name": "__unittest__", @@ -125124,16 +125502,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.4410286, - "msecs": 441.0, - "relativeCreated": 49893.918029, - "thread": 138566182236416, + "created": 1756483072.2651033, + "msecs": 265.0, + "relativeCreated": 49960.526915, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:31,441" + "asctime": "2025-08-29 17:57:52,265" }, { "name": "__unittest__", @@ -125153,25 +125531,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.4411194, - "msecs": 441.0, - "relativeCreated": 49894.008903, - "thread": 138566182236416, + "created": 1756483072.2651598, + "msecs": 265.0, + "relativeCreated": 49960.583499, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:31,441" + "asctime": "2025-08-29 17:57:52,265" } ], - "time_consumption": 4.6253204345703125e-05 + "time_consumption": 4.410743713378906e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light)", "60" ], "levelname": "DEBUG", @@ -125183,16 +125561,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890071.5418003, - "msecs": 541.0, - "relativeCreated": 49994.689548, - "thread": 138566182236416, + "created": 1756483072.365648, + "msecs": 365.0, + "relativeCreated": 50061.071757, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 60", - "asctime": "2025-08-22 21:14:31,541", + "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 60", + "asctime": "2025-08-29 17:57:52,365", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -125210,16 +125588,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.4412823, - "msecs": 441.0, - "relativeCreated": 49894.17179, - "thread": 138566182236416, + "created": 1756483072.265331, + "msecs": 265.0, + "relativeCreated": 49960.754721, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 21:14:31,441" + "asctime": "2025-08-29 17:57:52,265" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -125237,16 +125615,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.443824, - "msecs": 443.0, - "relativeCreated": 49896.713631, - "thread": 138566156539584, + "created": 1756483072.2681456, + "msecs": 268.0, + "relativeCreated": 49963.569278, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:14:31,443" + "asctime": "2025-08-29 17:57:52,268" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125264,16 +125642,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.4440827, - "msecs": 444.0, - "relativeCreated": 49896.972163, - "thread": 138566156539584, + "created": 1756483072.2684455, + "msecs": 268.0, + "relativeCreated": 49963.869037, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,444" + "asctime": "2025-08-29 17:57:52,268" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -125291,16 +125669,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.4444401, - "msecs": 444.0, - "relativeCreated": 49897.329511, - "thread": 138566156539584, + "created": 1756483072.268738, + "msecs": 268.0, + "relativeCreated": 49964.161754, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 21:14:31,444" + "asctime": "2025-08-29 17:57:52,268" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125318,16 +125696,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.4445915, - "msecs": 444.0, - "relativeCreated": 49897.48112, - "thread": 138566156539584, + "created": 1756483072.2689633, + "msecs": 268.0, + "relativeCreated": 49964.387068, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,444" + "asctime": "2025-08-29 17:57:52,268" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125345,16 +125723,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.4452095, - "msecs": 445.0, - "relativeCreated": 49898.099, - "thread": 138566156539584, + "created": 1756483072.2693024, + "msecs": 269.0, + "relativeCreated": 49964.726077, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,445" + "asctime": "2025-08-29 17:57:52,269" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125372,16 +125750,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.4454696, - "msecs": 445.0, - "relativeCreated": 49898.359062, - "thread": 138566156539584, + "created": 1756483072.2695563, + "msecs": 269.0, + "relativeCreated": 49964.979927, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,445" + "asctime": "2025-08-29 17:57:52,269" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -125399,19 +125777,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.486713, - "msecs": 486.0, - "relativeCreated": 49939.602191, - "thread": 138566156539584, + "created": 1756483072.3130722, + "msecs": 313.0, + "relativeCreated": 50008.495703, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:31,486" + "asctime": "2025-08-29 17:57:52,313" } ], - "time_consumption": 0.05508732795715332 + "time_consumption": 0.05257582664489746 }, { "name": "__tLogger__", @@ -125429,16 +125807,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.542221, - "msecs": 542.0, - "relativeCreated": 49995.110341, - "thread": 138566182236416, + "created": 1756483072.3659961, + "msecs": 365.0, + "relativeCreated": 50061.41971, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:31,542", + "asctime": "2025-08-29 17:57:52,365", "moduleLogger": [ { "name": "__unittest__", @@ -125457,16 +125835,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.5421183, - "msecs": 542.0, - "relativeCreated": 49995.007828, - "thread": 138566182236416, + "created": 1756483072.3658957, + "msecs": 365.0, + "relativeCreated": 50061.319332, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:31,542" + "asctime": "2025-08-29 17:57:52,365" }, { "name": "__unittest__", @@ -125486,25 +125864,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.5421793, - "msecs": 542.0, - "relativeCreated": 49995.068703, - "thread": 138566182236416, + "created": 1756483072.3659532, + "msecs": 365.0, + "relativeCreated": 50061.377082, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:31,542" + "asctime": "2025-08-29 17:57:52,365" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light)", "80" ], "levelname": "DEBUG", @@ -125516,16 +125894,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890071.642856, - "msecs": 642.0, - "relativeCreated": 50095.745416, - "thread": 138566182236416, + "created": 1756483072.4665089, + "msecs": 466.0, + "relativeCreated": 50161.932454, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 80", - "asctime": "2025-08-22 21:14:31,642", + "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 80", + "asctime": "2025-08-29 17:57:52,466", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -125543,16 +125921,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.5423315, - "msecs": 542.0, - "relativeCreated": 49995.220747, - "thread": 138566182236416, + "created": 1756483072.3661087, + "msecs": 366.0, + "relativeCreated": 50061.532366, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 21:14:31,542" + "asctime": "2025-08-29 17:57:52,366" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -125570,16 +125948,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.5447993, - "msecs": 544.0, - "relativeCreated": 49997.688602, - "thread": 138566156539584, + "created": 1756483072.368762, + "msecs": 368.0, + "relativeCreated": 50064.185789, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:14:31,544" + "asctime": "2025-08-29 17:57:52,368" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125597,16 +125975,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.5450692, - "msecs": 545.0, - "relativeCreated": 49997.958837, - "thread": 138566156539584, + "created": 1756483072.3691795, + "msecs": 369.0, + "relativeCreated": 50064.603147, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,545" + "asctime": "2025-08-29 17:57:52,369" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -125624,16 +126002,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.545431, - "msecs": 545.0, - "relativeCreated": 49998.320248, - "thread": 138566156539584, + "created": 1756483072.3695607, + "msecs": 369.0, + "relativeCreated": 50064.984477, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 21:14:31,545" + "asctime": "2025-08-29 17:57:52,369" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125651,16 +126029,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.545567, - "msecs": 545.0, - "relativeCreated": 49998.456477, - "thread": 138566156539584, + "created": 1756483072.369905, + "msecs": 369.0, + "relativeCreated": 50065.328557, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,545" + "asctime": "2025-08-29 17:57:52,369" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125678,16 +126056,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.546209, - "msecs": 546.0, - "relativeCreated": 49999.098316, - "thread": 138566156539584, + "created": 1756483072.3704343, + "msecs": 370.0, + "relativeCreated": 50065.857999, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,546" + "asctime": "2025-08-29 17:57:52,370" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125705,16 +126083,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.546462, - "msecs": 546.0, - "relativeCreated": 49999.351256, - "thread": 138566156539584, + "created": 1756483072.370774, + "msecs": 370.0, + "relativeCreated": 50066.197584, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,546" + "asctime": "2025-08-29 17:57:52,370" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -125732,19 +126110,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.5876644, - "msecs": 587.0, - "relativeCreated": 50040.553787, - "thread": 138566156539584, + "created": 1756483072.4129963, + "msecs": 412.0, + "relativeCreated": 50108.42007, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:31,587" + "asctime": "2025-08-29 17:57:52,412" } ], - "time_consumption": 0.0551915168762207 + "time_consumption": 0.0535125732421875 }, { "name": "__tLogger__", @@ -125762,16 +126140,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.6432729, - "msecs": 643.0, - "relativeCreated": 50096.162287, - "thread": 138566182236416, + "created": 1756483072.4669816, + "msecs": 466.0, + "relativeCreated": 50162.40527, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:31,643", + "asctime": "2025-08-29 17:57:52,466", "moduleLogger": [ { "name": "__unittest__", @@ -125790,16 +126168,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.6431746, - "msecs": 643.0, - "relativeCreated": 50096.064083, - "thread": 138566182236416, + "created": 1756483072.46684, + "msecs": 466.0, + "relativeCreated": 50162.263675, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:31,643" + "asctime": "2025-08-29 17:57:52,466" }, { "name": "__unittest__", @@ -125819,25 +126197,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.643232, - "msecs": 643.0, - "relativeCreated": 50096.121487, - "thread": 138566182236416, + "created": 1756483072.4669363, + "msecs": 466.0, + "relativeCreated": 50162.35993, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:31,643" + "asctime": "2025-08-29 17:57:52,466" } ], - "time_consumption": 4.076957702636719e-05 + "time_consumption": 4.5299530029296875e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light)", "100" ], "levelname": "DEBUG", @@ -125849,16 +126227,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890071.7438803, - "msecs": 743.0, - "relativeCreated": 50196.769705, - "thread": 138566182236416, + "created": 1756483072.5674658, + "msecs": 567.0, + "relativeCreated": 50262.889327, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 100", - "asctime": "2025-08-22 21:14:31,743", + "message": "Setting state of ViDevCommon.brightness (gfw.floor.main_light) to 100", + "asctime": "2025-08-29 17:57:52,567", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -125876,16 +126254,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.6433837, - "msecs": 643.0, - "relativeCreated": 50096.273282, - "thread": 138566182236416, + "created": 1756483072.4670992, + "msecs": 467.0, + "relativeCreated": 50162.522787, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:31,643" + "asctime": "2025-08-29 17:57:52,467" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -125903,16 +126281,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.6459308, - "msecs": 645.0, - "relativeCreated": 50098.820182, - "thread": 138566156539584, + "created": 1756483072.469915, + "msecs": 469.0, + "relativeCreated": 50165.338566, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:31,645" + "asctime": "2025-08-29 17:57:52,469" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -125930,16 +126308,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.6461647, - "msecs": 646.0, - "relativeCreated": 50099.05426, - "thread": 138566156539584, + "created": 1756483072.4702322, + "msecs": 470.0, + "relativeCreated": 50165.655893, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,646" + "asctime": "2025-08-29 17:57:52,470" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -125957,16 +126335,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.6465135, - "msecs": 646.0, - "relativeCreated": 50099.402729, - "thread": 138566156539584, + "created": 1756483072.470515, + "msecs": 470.0, + "relativeCreated": 50165.938655, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 21:14:31,646" + "asctime": "2025-08-29 17:57:52,470" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -125984,16 +126362,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.6466484, - "msecs": 646.0, - "relativeCreated": 50099.53772, - "thread": 138566156539584, + "created": 1756483072.470711, + "msecs": 470.0, + "relativeCreated": 50166.134637, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,646" + "asctime": "2025-08-29 17:57:52,470" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126011,16 +126389,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.6472483, - "msecs": 647.0, - "relativeCreated": 50100.13774, - "thread": 138566156539584, + "created": 1756483072.4711502, + "msecs": 471.0, + "relativeCreated": 50166.573716, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,647" + "asctime": "2025-08-29 17:57:52,471" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126038,16 +126416,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.647513, - "msecs": 647.0, - "relativeCreated": 50100.402317, - "thread": 138566156539584, + "created": 1756483072.4714189, + "msecs": 471.0, + "relativeCreated": 50166.842553, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,647" + "asctime": "2025-08-29 17:57:52,471" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -126065,19 +126443,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.6886454, - "msecs": 688.0, - "relativeCreated": 50141.534815, - "thread": 138566156539584, + "created": 1756483072.5136473, + "msecs": 513.0, + "relativeCreated": 50209.070994, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:31,688" + "asctime": "2025-08-29 17:57:52,513" } ], - "time_consumption": 0.05523490905761719 + "time_consumption": 0.053818464279174805 }, { "name": "__tLogger__", @@ -126095,16 +126473,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.7443316, - "msecs": 744.0, - "relativeCreated": 50197.220861, - "thread": 138566182236416, + "created": 1756483072.5679054, + "msecs": 567.0, + "relativeCreated": 50263.329189, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:31,744", + "asctime": "2025-08-29 17:57:52,567", "moduleLogger": [ { "name": "__unittest__", @@ -126123,16 +126501,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.744201, - "msecs": 744.0, - "relativeCreated": 50197.090272, - "thread": 138566182236416, + "created": 1756483072.5677826, + "msecs": 567.0, + "relativeCreated": 50263.206353, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:31,744" + "asctime": "2025-08-29 17:57:52,567" }, { "name": "__unittest__", @@ -126152,28 +126530,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.7442832, - "msecs": 744.0, - "relativeCreated": 50197.172573, - "thread": 138566182236416, + "created": 1756483072.5678616, + "msecs": 567.0, + "relativeCreated": 50263.28512, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:31,744" + "asctime": "2025-08-29 17:57:52,567" } ], - "time_consumption": 4.839897155761719e-05 + "time_consumption": 4.38690185546875e-05 } ], - "time_consumption": 0.8083539009094238, - "time_start": "2025-08-22 21:14:30,935", - "time_finished": "2025-08-22 21:14:31,744" + "time_consumption": 0.8080949783325195, + "time_start": "2025-08-29 17:57:51,759", + "time_finished": "2025-08-29 17:57:52,567" }, - "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)": { + "Light.brightness (gfw.floor.main_light) -> ViDevCommon.brightness (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", + "msg": "Light.brightness (gfw.floor.main_light) -> ViDevCommon.brightness (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -126184,16 +126562,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890071.7445967, - "msecs": 744.0, - "relativeCreated": 50197.48622, - "thread": 138566182236416, + "created": 1756483072.5681758, + "msecs": 568.0, + "relativeCreated": 50263.599463, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", - "asctime": "2025-08-22 21:14:31,744", + "message": "Light.brightness (gfw.floor.main_light) -> ViDevCommon.brightness (gfw.floor.main_light)", + "asctime": "2025-08-29 17:57:52,568", "moduleLogger": [], "testcaseLogger": [ { @@ -126209,16 +126587,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890071.8450062, - "msecs": 845.0, - "relativeCreated": 50297.895826, - "thread": 138566182236416, + "created": 1756483072.6685913, + "msecs": 668.0, + "relativeCreated": 50364.014932, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:31,845", + "asctime": "2025-08-29 17:57:52,668", "moduleLogger": [], "time_consumption": 0.0 }, @@ -126237,16 +126615,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890071.94587, - "msecs": 945.0, - "relativeCreated": 50398.759264, - "thread": 138566182236416, + "created": 1756483072.769461, + "msecs": 769.0, + "relativeCreated": 50464.88461, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 21:14:31,945", + "asctime": "2025-08-29 17:57:52,769", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", @@ -126264,19 +126642,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.845349, - "msecs": 845.0, - "relativeCreated": 50298.238563, - "thread": 138566182236416, + "created": 1756483072.6689262, + "msecs": 668.0, + "relativeCreated": 50364.349984, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 21:14:31,845" + "asctime": "2025-08-29 17:57:52,668" } ], - "time_consumption": 0.10052084922790527 + "time_consumption": 0.10053467750549316 }, { "name": "__tLogger__", @@ -126294,16 +126672,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890071.9462807, - "msecs": 946.0, - "relativeCreated": 50399.170055, - "thread": 138566182236416, + "created": 1756483072.7699084, + "msecs": 769.0, + "relativeCreated": 50465.33206, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 21:14:31,946", + "asctime": "2025-08-29 17:57:52,769", "moduleLogger": [ { "name": "__unittest__", @@ -126322,16 +126700,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890071.9461808, - "msecs": 946.0, - "relativeCreated": 50399.070206, - "thread": 138566182236416, + "created": 1756483072.7697432, + "msecs": 769.0, + "relativeCreated": 50465.166702, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 21:14:31,946" + "asctime": "2025-08-29 17:57:52,769" }, { "name": "__unittest__", @@ -126351,19 +126729,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890071.9462385, - "msecs": 946.0, - "relativeCreated": 50399.127984, - "thread": 138566182236416, + "created": 1756483072.7698042, + "msecs": 769.0, + "relativeCreated": 50465.227988, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 21:14:31,946" + "asctime": "2025-08-29 17:57:52,769" } ], - "time_consumption": 4.220008850097656e-05 + "time_consumption": 0.00010418891906738281 }, { "name": "__tLogger__", @@ -126381,16 +126759,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.0472004, - "msecs": 47.0, - "relativeCreated": 50500.089829, - "thread": 138566182236416, + "created": 1756483072.8708036, + "msecs": 870.0, + "relativeCreated": 50566.227342, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 21:14:32,047", + "asctime": "2025-08-29 17:57:52,870", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126408,16 +126786,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.9464593, - "msecs": 946.0, - "relativeCreated": 50399.348895, - "thread": 138566182236416, + "created": 1756483072.770095, + "msecs": 770.0, + "relativeCreated": 50465.518726, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,946" + "asctime": "2025-08-29 17:57:52,770" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126435,16 +126813,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890071.9467564, - "msecs": 946.0, - "relativeCreated": 50399.645693, - "thread": 138566182236416, + "created": 1756483072.7703454, + "msecs": 770.0, + "relativeCreated": 50465.769057, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:31,946" + "asctime": "2025-08-29 17:57:52,770" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126462,16 +126840,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.9475644, - "msecs": 947.0, - "relativeCreated": 50400.453778, - "thread": 138566156539584, + "created": 1756483072.7713442, + "msecs": 771.0, + "relativeCreated": 50466.767894, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,947" + "asctime": "2025-08-29 17:57:52,771" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126489,16 +126867,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.9478788, - "msecs": 947.0, - "relativeCreated": 50400.768346, - "thread": 138566156539584, + "created": 1756483072.77169, + "msecs": 771.0, + "relativeCreated": 50467.113622, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:31,947" + "asctime": "2025-08-29 17:57:52,771" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -126516,23 +126894,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890071.9492505, - "msecs": 949.0, - "relativeCreated": 50402.139898, - "thread": 138566156539584, + "created": 1756483072.7743142, + "msecs": 774.0, + "relativeCreated": 50469.737863, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 21:14:31,949" + "asctime": "2025-08-29 17:57:52,774" } ], - "time_consumption": 0.09794998168945312 + "time_consumption": 0.09648942947387695 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -126546,22 +126924,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.0475037, - "msecs": 47.0, - "relativeCreated": 50500.392902, - "thread": 138566182236416, + "created": 1756483072.8711982, + "msecs": 871.0, + "relativeCreated": 50566.621908, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:32,047", + "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:52,871", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "0", "" ], @@ -126574,22 +126952,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.04741, - "msecs": 47.0, - "relativeCreated": 50500.299304, - "thread": 138566182236416, + "created": 1756483072.8710752, + "msecs": 871.0, + "relativeCreated": 50566.49878, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:32,047" + "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:52,871" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "=", "0", "" @@ -126603,19 +126981,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.0474637, - "msecs": 47.0, - "relativeCreated": 50500.353142, - "thread": 138566182236416, + "created": 1756483072.8711538, + "msecs": 871.0, + "relativeCreated": 50566.577567, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:32,047" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:52,871" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.4345855712890625e-05 }, { "name": "__tLogger__", @@ -126633,16 +127011,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.1484282, - "msecs": 148.0, - "relativeCreated": 50601.317587, - "thread": 138566182236416, + "created": 1756483072.972021, + "msecs": 972.0, + "relativeCreated": 50667.444615, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 20", - "asctime": "2025-08-22 21:14:32,148", + "asctime": "2025-08-29 17:57:52,972", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126660,16 +127038,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.0476933, - "msecs": 47.0, - "relativeCreated": 50500.582822, - "thread": 138566182236416, + "created": 1756483072.8713865, + "msecs": 871.0, + "relativeCreated": 50566.810324, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,047" + "asctime": "2025-08-29 17:57:52,871" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126687,16 +127065,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.047962, - "msecs": 47.0, - "relativeCreated": 50500.851251, - "thread": 138566182236416, + "created": 1756483072.8716562, + "msecs": 871.0, + "relativeCreated": 50567.079904, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,047" + "asctime": "2025-08-29 17:57:52,871" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126714,16 +127092,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.0487854, - "msecs": 48.0, - "relativeCreated": 50501.674855, - "thread": 138566156539584, + "created": 1756483072.8726356, + "msecs": 872.0, + "relativeCreated": 50568.059453, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,048" + "asctime": "2025-08-29 17:57:52,872" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126741,16 +127119,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.0491443, - "msecs": 49.0, - "relativeCreated": 50502.033742, - "thread": 138566156539584, + "created": 1756483072.8730135, + "msecs": 873.0, + "relativeCreated": 50568.437148, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,049" + "asctime": "2025-08-29 17:57:52,873" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -126768,23 +127146,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.0894477, - "msecs": 89.0, - "relativeCreated": 50542.337159, - "thread": 138566156539584, + "created": 1756483072.9135776, + "msecs": 913.0, + "relativeCreated": 50609.001194, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 21:14:32,089" + "asctime": "2025-08-29 17:57:52,913" } ], - "time_consumption": 0.058980464935302734 + "time_consumption": 0.058443546295166016 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "20", "" @@ -126798,22 +127176,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.1487708, - "msecs": 148.0, - "relativeCreated": 50601.660248, - "thread": 138566182236416, + "created": 1756483072.972336, + "msecs": 972.0, + "relativeCreated": 50667.759862, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 21:14:32,148", + "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", + "asctime": "2025-08-29 17:57:52,972", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "20", "" ], @@ -126826,22 +127204,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.1486473, - "msecs": 148.0, - "relativeCreated": 50601.536859, - "thread": 138566182236416, + "created": 1756483072.972235, + "msecs": 972.0, + "relativeCreated": 50667.658592, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 20 ()", - "asctime": "2025-08-22 21:14:32,148" + "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 20 ()", + "asctime": "2025-08-29 17:57:52,972" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "=", "20", "" @@ -126855,19 +127233,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.1487281, - "msecs": 148.0, - "relativeCreated": 50601.617348, - "thread": 138566182236416, + "created": 1756483072.9722915, + "msecs": 972.0, + "relativeCreated": 50667.71529, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 20 ()", - "asctime": "2025-08-22 21:14:32,148" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 20 ()", + "asctime": "2025-08-29 17:57:52,972" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.458427429199219e-05 }, { "name": "__tLogger__", @@ -126885,16 +127263,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.249708, - "msecs": 249.0, - "relativeCreated": 50702.597511, - "thread": 138566182236416, + "created": 1756483073.0732903, + "msecs": 73.0, + "relativeCreated": 50768.713908, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 40", - "asctime": "2025-08-22 21:14:32,249", + "asctime": "2025-08-29 17:57:53,073", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126912,16 +127290,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.1489825, - "msecs": 148.0, - "relativeCreated": 50601.871883, - "thread": 138566182236416, + "created": 1756483072.9725125, + "msecs": 972.0, + "relativeCreated": 50667.9362, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,148" + "asctime": "2025-08-29 17:57:52,972" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126939,16 +127317,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.149225, - "msecs": 149.0, - "relativeCreated": 50602.114267, - "thread": 138566182236416, + "created": 1756483072.9727612, + "msecs": 972.0, + "relativeCreated": 50668.184732, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,149" + "asctime": "2025-08-29 17:57:52,972" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -126966,16 +127344,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.1501236, - "msecs": 150.0, - "relativeCreated": 50603.01302, - "thread": 138566156539584, + "created": 1756483072.97369, + "msecs": 973.0, + "relativeCreated": 50669.11388, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,150" + "asctime": "2025-08-29 17:57:52,973" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -126993,16 +127371,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.1504693, - "msecs": 150.0, - "relativeCreated": 50603.3589, - "thread": 138566156539584, + "created": 1756483072.9741411, + "msecs": 974.0, + "relativeCreated": 50669.564887, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,150" + "asctime": "2025-08-29 17:57:52,974" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127020,23 +127398,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.1914608, - "msecs": 191.0, - "relativeCreated": 50644.350215, - "thread": 138566156539584, + "created": 1756483073.014457, + "msecs": 14.0, + "relativeCreated": 50709.880891, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 21:14:32,191" + "asctime": "2025-08-29 17:57:53,014" } ], - "time_consumption": 0.05824708938598633 + "time_consumption": 0.05883336067199707 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "40", "" @@ -127050,22 +127428,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.250156, - "msecs": 250.0, - "relativeCreated": 50703.045543, - "thread": 138566182236416, + "created": 1756483073.0736413, + "msecs": 73.0, + "relativeCreated": 50769.064972, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 21:14:32,250", + "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", + "asctime": "2025-08-29 17:57:53,073", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "40", "" ], @@ -127078,22 +127456,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.249995, - "msecs": 249.0, - "relativeCreated": 50702.884318, - "thread": 138566182236416, + "created": 1756483073.0735102, + "msecs": 73.0, + "relativeCreated": 50768.933807, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 40 ()", - "asctime": "2025-08-22 21:14:32,249" + "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 40 ()", + "asctime": "2025-08-29 17:57:53,073" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "=", "40", "" @@ -127107,19 +127485,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.250099, - "msecs": 250.0, - "relativeCreated": 50702.988453, - "thread": 138566182236416, + "created": 1756483073.0735698, + "msecs": 73.0, + "relativeCreated": 50768.993463, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 40 ()", - "asctime": "2025-08-22 21:14:32,250" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 40 ()", + "asctime": "2025-08-29 17:57:53,073" } ], - "time_consumption": 5.698204040527344e-05 + "time_consumption": 7.152557373046875e-05 }, { "name": "__tLogger__", @@ -127137,16 +127515,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.3510814, - "msecs": 351.0, - "relativeCreated": 50803.970848, - "thread": 138566182236416, + "created": 1756483073.174415, + "msecs": 174.0, + "relativeCreated": 50869.838806, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 60", - "asctime": "2025-08-22 21:14:32,351", + "asctime": "2025-08-29 17:57:53,174", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127164,16 +127542,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.2503688, - "msecs": 250.0, - "relativeCreated": 50703.258275, - "thread": 138566182236416, + "created": 1756483073.0738173, + "msecs": 73.0, + "relativeCreated": 50769.24115, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,250" + "asctime": "2025-08-29 17:57:53,073" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127191,16 +127569,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.2506118, - "msecs": 250.0, - "relativeCreated": 50703.501138, - "thread": 138566182236416, + "created": 1756483073.0740967, + "msecs": 74.0, + "relativeCreated": 50769.520234, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,250" + "asctime": "2025-08-29 17:57:53,074" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127218,16 +127596,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.251488, - "msecs": 251.0, - "relativeCreated": 50704.377381, - "thread": 138566156539584, + "created": 1756483073.075081, + "msecs": 75.0, + "relativeCreated": 50770.504913, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,251" + "asctime": "2025-08-29 17:57:53,075" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127245,16 +127623,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.2518516, - "msecs": 251.0, - "relativeCreated": 50704.740963, - "thread": 138566156539584, + "created": 1756483073.0754404, + "msecs": 75.0, + "relativeCreated": 50770.864027, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,251" + "asctime": "2025-08-29 17:57:53,075" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127272,23 +127650,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.2924986, - "msecs": 292.0, - "relativeCreated": 50745.38801, - "thread": 138566156539584, + "created": 1756483073.117344, + "msecs": 117.0, + "relativeCreated": 50812.767593, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 21:14:32,292" + "asctime": "2025-08-29 17:57:53,117" } ], - "time_consumption": 0.05858278274536133 + "time_consumption": 0.05707120895385742 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "60", "" @@ -127302,22 +127680,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.3514295, - "msecs": 351.0, - "relativeCreated": 50804.31876, - "thread": 138566182236416, + "created": 1756483073.1747496, + "msecs": 174.0, + "relativeCreated": 50870.173449, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 21:14:32,351", + "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", + "asctime": "2025-08-29 17:57:53,174", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "60", "" ], @@ -127330,22 +127708,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.3513048, - "msecs": 351.0, - "relativeCreated": 50804.19418, - "thread": 138566182236416, + "created": 1756483073.1746438, + "msecs": 174.0, + "relativeCreated": 50870.067413, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 60 ()", - "asctime": "2025-08-22 21:14:32,351" + "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 60 ()", + "asctime": "2025-08-29 17:57:53,174" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "=", "60", "" @@ -127359,19 +127737,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.3513865, - "msecs": 351.0, - "relativeCreated": 50804.276113, - "thread": 138566182236416, + "created": 1756483073.1747038, + "msecs": 174.0, + "relativeCreated": 50870.127617, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 60 ()", - "asctime": "2025-08-22 21:14:32,351" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 60 ()", + "asctime": "2025-08-29 17:57:53,174" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.57763671875e-05 }, { "name": "__tLogger__", @@ -127389,16 +127767,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.4523585, - "msecs": 452.0, - "relativeCreated": 50905.247828, - "thread": 138566182236416, + "created": 1756483073.2755725, + "msecs": 275.0, + "relativeCreated": 50970.996166, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 80", - "asctime": "2025-08-22 21:14:32,452", + "asctime": "2025-08-29 17:57:53,275", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127416,16 +127794,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.3516052, - "msecs": 351.0, - "relativeCreated": 50804.49456, - "thread": 138566182236416, + "created": 1756483073.1749566, + "msecs": 174.0, + "relativeCreated": 50870.380258, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,351" + "asctime": "2025-08-29 17:57:53,174" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127443,16 +127821,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.3518605, - "msecs": 351.0, - "relativeCreated": 50804.749967, - "thread": 138566182236416, + "created": 1756483073.1752253, + "msecs": 175.0, + "relativeCreated": 50870.649051, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,351" + "asctime": "2025-08-29 17:57:53,175" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127470,16 +127848,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.3526793, - "msecs": 352.0, - "relativeCreated": 50805.56847, - "thread": 138566156539584, + "created": 1756483073.17592, + "msecs": 175.0, + "relativeCreated": 50871.34386, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,352" + "asctime": "2025-08-29 17:57:53,175" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127497,16 +127875,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.353019, - "msecs": 353.0, - "relativeCreated": 50805.908232, - "thread": 138566156539584, + "created": 1756483073.176247, + "msecs": 176.0, + "relativeCreated": 50871.670585, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,353" + "asctime": "2025-08-29 17:57:53,176" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127524,23 +127902,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.3935344, - "msecs": 393.0, - "relativeCreated": 50846.423807, - "thread": 138566156539584, + "created": 1756483073.2174246, + "msecs": 217.0, + "relativeCreated": 50912.84829, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 21:14:32,393" + "asctime": "2025-08-29 17:57:53,217" } ], - "time_consumption": 0.05882406234741211 + "time_consumption": 0.05814790725708008 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "80", "" @@ -127554,22 +127932,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.4527135, - "msecs": 452.0, - "relativeCreated": 50905.602822, - "thread": 138566182236416, + "created": 1756483073.275935, + "msecs": 275.0, + "relativeCreated": 50971.358569, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 21:14:32,452", + "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", + "asctime": "2025-08-29 17:57:53,275", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "80", "" ], @@ -127582,22 +127960,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.4525783, - "msecs": 452.0, - "relativeCreated": 50905.467807, - "thread": 138566182236416, + "created": 1756483073.2758088, + "msecs": 275.0, + "relativeCreated": 50971.232545, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 80 ()", - "asctime": "2025-08-22 21:14:32,452" + "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 80 ()", + "asctime": "2025-08-29 17:57:53,275" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "=", "80", "" @@ -127611,19 +127989,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.4526708, - "msecs": 452.0, - "relativeCreated": 50905.560033, - "thread": 138566182236416, + "created": 1756483073.2758899, + "msecs": 275.0, + "relativeCreated": 50971.313686, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 80 ()", - "asctime": "2025-08-22 21:14:32,452" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 80 ()", + "asctime": "2025-08-29 17:57:53,275" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.506111145019531e-05 }, { "name": "__tLogger__", @@ -127641,16 +128019,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.553657, - "msecs": 553.0, - "relativeCreated": 51006.546389, - "thread": 138566182236416, + "created": 1756483073.3767242, + "msecs": 376.0, + "relativeCreated": 51072.147869, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.brightness (gfw.floor.main_light) to 100", - "asctime": "2025-08-22 21:14:32,553", + "asctime": "2025-08-29 17:57:53,376", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127668,16 +128046,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.4528863, - "msecs": 452.0, - "relativeCreated": 50905.775698, - "thread": 138566182236416, + "created": 1756483073.2761228, + "msecs": 276.0, + "relativeCreated": 50971.54648, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,452" + "asctime": "2025-08-29 17:57:53,276" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127695,16 +128073,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.4531882, - "msecs": 453.0, - "relativeCreated": 50906.077373, - "thread": 138566182236416, + "created": 1756483073.2764165, + "msecs": 276.0, + "relativeCreated": 50971.840151, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 21:14:32,453" + "asctime": "2025-08-29 17:57:53,276" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -127722,16 +128100,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.4541426, - "msecs": 454.0, - "relativeCreated": 50907.031899, - "thread": 138566156539584, + "created": 1756483073.2770746, + "msecs": 277.0, + "relativeCreated": 50972.498425, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,454" + "asctime": "2025-08-29 17:57:53,277" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -127749,16 +128127,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.4545448, - "msecs": 454.0, - "relativeCreated": 50907.434386, - "thread": 138566156539584, + "created": 1756483073.2774377, + "msecs": 277.0, + "relativeCreated": 50972.861413, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 21:14:32,454" + "asctime": "2025-08-29 17:57:53,277" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", @@ -127776,23 +128154,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.4955535, - "msecs": 495.0, - "relativeCreated": 50948.442884, - "thread": 138566156539584, + "created": 1756483073.3182683, + "msecs": 318.0, + "relativeCreated": 51013.69217, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 21:14:32,495" + "asctime": "2025-08-29 17:57:53,318" } ], - "time_consumption": 0.05810356140136719 + "time_consumption": 0.0584559440612793 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "100", "" @@ -127806,22 +128184,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.554039, - "msecs": 554.0, - "relativeCreated": 51006.92834, - "thread": 138566182236416, + "created": 1756483073.3770397, + "msecs": 377.0, + "relativeCreated": 51072.463416, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 21:14:32,554", + "message": "Value for ViDevCommon.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", + "asctime": "2025-08-29 17:57:53,377", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "100", "" ], @@ -127834,22 +128212,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.5538769, - "msecs": 553.0, - "relativeCreated": 51006.766384, - "thread": 138566182236416, + "created": 1756483073.3769317, + "msecs": 376.0, + "relativeCreated": 51072.355269, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 100 ()", - "asctime": "2025-08-22 21:14:32,553" + "message": "Result (Value for ViDevCommon.brightness (gfw.floor.main_light)): 100 ()", + "asctime": "2025-08-29 17:57:53,376" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", + "Value for ViDevCommon.brightness (gfw.floor.main_light)", "=", "100", "" @@ -127863,28 +128241,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.553995, - "msecs": 553.0, - "relativeCreated": 51006.884387, - "thread": 138566182236416, + "created": 1756483073.3769855, + "msecs": 376.0, + "relativeCreated": 51072.409269, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 100 ()", - "asctime": "2025-08-22 21:14:32,553" + "message": "Expectation (Value for ViDevCommon.brightness (gfw.floor.main_light)): result = 100 ()", + "asctime": "2025-08-29 17:57:53,376" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 5.412101745605469e-05 } ], - "time_consumption": 0.8094422817230225, - "time_start": "2025-08-22 21:14:31,744", - "time_finished": "2025-08-22 21:14:32,554" + "time_consumption": 0.8088638782501221, + "time_start": "2025-08-29 17:57:52,568", + "time_finished": "2025-08-29 17:57:53,377" }, - "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -127895,16 +128273,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890072.5543149, - "msecs": 554.0, - "relativeCreated": 51007.204258, - "thread": 138566182236416, + "created": 1756483073.377331, + "msecs": 377.0, + "relativeCreated": 51072.754627, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", - "asctime": "2025-08-22 21:14:32,554", + "message": "ViDevCommon.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", + "asctime": "2025-08-29 17:57:53,377", "moduleLogger": [], "testcaseLogger": [ { @@ -127920,16 +128298,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890072.6547136, - "msecs": 654.0, - "relativeCreated": 51107.603034, - "thread": 138566182236416, + "created": 1756483073.477733, + "msecs": 477.0, + "relativeCreated": 51173.156462, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:32,654", + "asctime": "2025-08-29 17:57:53,477", "moduleLogger": [], "time_consumption": 0.0 }, @@ -127948,16 +128326,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890072.7559335, - "msecs": 755.0, - "relativeCreated": 51208.822868, - "thread": 138566182236416, + "created": 1756483073.579016, + "msecs": 579.0, + "relativeCreated": 51274.439657, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:32,755", + "asctime": "2025-08-29 17:57:53,579", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -127975,16 +128353,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.6550393, - "msecs": 655.0, - "relativeCreated": 51107.928581, - "thread": 138566182236416, + "created": 1756483073.4780593, + "msecs": 478.0, + "relativeCreated": 51173.48295, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:32,655" + "asctime": "2025-08-29 17:57:53,478" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128002,16 +128380,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.6553607, - "msecs": 655.0, - "relativeCreated": 51108.250168, - "thread": 138566182236416, + "created": 1756483073.4784021, + "msecs": 478.0, + "relativeCreated": 51173.825854, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:32,655" + "asctime": "2025-08-29 17:57:53,478" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128029,16 +128407,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.6555214, - "msecs": 655.0, - "relativeCreated": 51108.410754, - "thread": 138566182236416, + "created": 1756483073.4785805, + "msecs": 478.0, + "relativeCreated": 51174.004078, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:32,655" + "asctime": "2025-08-29 17:57:53,478" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -128056,16 +128434,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.6577468, - "msecs": 657.0, - "relativeCreated": 51110.636059, - "thread": 138566156539584, + "created": 1756483073.4817638, + "msecs": 481.0, + "relativeCreated": 51177.187601, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:32,657" + "asctime": "2025-08-29 17:57:53,481" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -128083,16 +128461,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.658123, - "msecs": 658.0, - "relativeCreated": 51111.01251, - "thread": 138566156539584, + "created": 1756483073.4821396, + "msecs": 482.0, + "relativeCreated": 51177.563354, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:32,658" + "asctime": "2025-08-29 17:57:53,482" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128110,16 +128488,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.6986406, - "msecs": 698.0, - "relativeCreated": 51151.530153, - "thread": 138566156539584, + "created": 1756483073.4824438, + "msecs": 482.0, + "relativeCreated": 51177.867467, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:32,698" + "asctime": "2025-08-29 17:57:53,482" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128137,16 +128515,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.699101, - "msecs": 699.0, - "relativeCreated": 51151.99032, - "thread": 138566156539584, + "created": 1756483073.5227332, + "msecs": 522.0, + "relativeCreated": 51218.157018, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:32,699" + "asctime": "2025-08-29 17:57:53,522" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -128164,19 +128542,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.7003138, - "msecs": 700.0, - "relativeCreated": 51153.203201, - "thread": 138566156539584, + "created": 1756483073.5255675, + "msecs": 525.0, + "relativeCreated": 51220.991208, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:32,700" + "asctime": "2025-08-29 17:57:53,525" } ], - "time_consumption": 0.05561971664428711 + "time_consumption": 0.05344843864440918 }, { "name": "__tLogger__", @@ -128194,16 +128572,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.7563238, - "msecs": 756.0, - "relativeCreated": 51209.213118, - "thread": 138566182236416, + "created": 1756483073.5794008, + "msecs": 579.0, + "relativeCreated": 51274.824307, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:32,756", + "asctime": "2025-08-29 17:57:53,579", "moduleLogger": [ { "name": "__unittest__", @@ -128222,16 +128600,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.7561982, - "msecs": 756.0, - "relativeCreated": 51209.087581, - "thread": 138566182236416, + "created": 1756483073.579296, + "msecs": 579.0, + "relativeCreated": 51274.719633, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:32,756" + "asctime": "2025-08-29 17:57:53,579" }, { "name": "__unittest__", @@ -128251,25 +128629,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.7562516, - "msecs": 756.0, - "relativeCreated": 51209.140924, - "thread": 138566182236416, + "created": 1756483073.5793564, + "msecs": 579.0, + "relativeCreated": 51274.779992, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:32,756" + "asctime": "2025-08-29 17:57:53,579" } ], - "time_consumption": 7.224082946777344e-05 + "time_consumption": 4.4345855712890625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light)", "0" ], "levelname": "DEBUG", @@ -128281,16 +128659,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.8569944, - "msecs": 856.0, - "relativeCreated": 51309.883671, - "thread": 138566182236416, + "created": 1756483073.680052, + "msecs": 680.0, + "relativeCreated": 51375.475667, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 21:14:32,856", + "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 0", + "asctime": "2025-08-29 17:57:53,680", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -128308,16 +128686,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.756445, - "msecs": 756.0, - "relativeCreated": 51209.334331, - "thread": 138566182236416, + "created": 1756483073.5795143, + "msecs": 579.0, + "relativeCreated": 51274.93816, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 21:14:32,756" + "asctime": "2025-08-29 17:57:53,579" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -128335,16 +128713,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.7588227, - "msecs": 758.0, - "relativeCreated": 51211.711948, - "thread": 138566156539584, + "created": 1756483073.5830398, + "msecs": 583.0, + "relativeCreated": 51278.463531, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:14:32,758" + "asctime": "2025-08-29 17:57:53,583" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128362,16 +128740,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.7590759, - "msecs": 759.0, - "relativeCreated": 51211.965358, - "thread": 138566156539584, + "created": 1756483073.5833845, + "msecs": 583.0, + "relativeCreated": 51278.808236, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:32,759" + "asctime": "2025-08-29 17:57:53,583" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -128389,16 +128767,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.7594273, - "msecs": 759.0, - "relativeCreated": 51212.316625, - "thread": 138566156539584, + "created": 1756483073.583674, + "msecs": 583.0, + "relativeCreated": 51279.097638, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 21:14:32,759" + "asctime": "2025-08-29 17:57:53,583" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128416,16 +128794,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.7595587, - "msecs": 759.0, - "relativeCreated": 51212.447934, - "thread": 138566156539584, + "created": 1756483073.5839107, + "msecs": 583.0, + "relativeCreated": 51279.334257, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:32,759" + "asctime": "2025-08-29 17:57:53,583" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128443,16 +128821,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.760009, - "msecs": 760.0, - "relativeCreated": 51212.898411, - "thread": 138566156539584, + "created": 1756483073.5844994, + "msecs": 584.0, + "relativeCreated": 51279.923171, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:32,760" + "asctime": "2025-08-29 17:57:53,584" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128470,16 +128848,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.7602613, - "msecs": 760.0, - "relativeCreated": 51213.150674, - "thread": 138566156539584, + "created": 1756483073.5847661, + "msecs": 584.0, + "relativeCreated": 51280.189935, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:32,760" + "asctime": "2025-08-29 17:57:53,584" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -128497,19 +128875,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.8015163, - "msecs": 801.0, - "relativeCreated": 51254.405593, - "thread": 138566156539584, + "created": 1756483073.627108, + "msecs": 627.0, + "relativeCreated": 51322.531753, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:32,801" + "asctime": "2025-08-29 17:57:53,627" } ], - "time_consumption": 0.05547809600830078 + "time_consumption": 0.05294394493103027 }, { "name": "__tLogger__", @@ -128527,16 +128905,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.8574238, - "msecs": 857.0, - "relativeCreated": 51310.31321, - "thread": 138566182236416, + "created": 1756483073.6804464, + "msecs": 680.0, + "relativeCreated": 51375.870063, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:32,857", + "asctime": "2025-08-29 17:57:53,680", "moduleLogger": [ { "name": "__unittest__", @@ -128555,16 +128933,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.8573163, - "msecs": 857.0, - "relativeCreated": 51310.205789, - "thread": 138566182236416, + "created": 1756483073.6803436, + "msecs": 680.0, + "relativeCreated": 51375.767301, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:32,857" + "asctime": "2025-08-29 17:57:53,680" }, { "name": "__unittest__", @@ -128584,25 +128962,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.8573763, - "msecs": 857.0, - "relativeCreated": 51310.265597, - "thread": 138566182236416, + "created": 1756483073.6804032, + "msecs": 680.0, + "relativeCreated": 51375.826887, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:32,857" + "asctime": "2025-08-29 17:57:53,680" } ], - "time_consumption": 4.744529724121094e-05 + "time_consumption": 4.315376281738281e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light)", "2" ], "levelname": "DEBUG", @@ -128614,16 +128992,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890072.957915, - "msecs": 957.0, - "relativeCreated": 51410.804479, - "thread": 138566182236416, + "created": 1756483073.7810514, + "msecs": 781.0, + "relativeCreated": 51476.475175, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 2", - "asctime": "2025-08-22 21:14:32,957", + "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 2", + "asctime": "2025-08-29 17:57:53,781", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -128641,16 +129019,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.8575406, - "msecs": 857.0, - "relativeCreated": 51310.430127, - "thread": 138566182236416, + "created": 1756483073.6805882, + "msecs": 680.0, + "relativeCreated": 51376.012097, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 21:14:32,857" + "asctime": "2025-08-29 17:57:53,680" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -128668,16 +129046,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.8599591, - "msecs": 859.0, - "relativeCreated": 51312.848529, - "thread": 138566156539584, + "created": 1756483073.6839216, + "msecs": 683.0, + "relativeCreated": 51379.345297, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:14:32,859" + "asctime": "2025-08-29 17:57:53,683" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128695,16 +129073,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.8601818, - "msecs": 860.0, - "relativeCreated": 51313.071228, - "thread": 138566156539584, + "created": 1756483073.6842275, + "msecs": 684.0, + "relativeCreated": 51379.651157, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:32,860" + "asctime": "2025-08-29 17:57:53,684" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -128722,16 +129100,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.8605642, - "msecs": 860.0, - "relativeCreated": 51313.453584, - "thread": 138566156539584, + "created": 1756483073.6845138, + "msecs": 684.0, + "relativeCreated": 51379.937392, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 21:14:32,860" + "asctime": "2025-08-29 17:57:53,684" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128749,16 +129127,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.8607004, - "msecs": 860.0, - "relativeCreated": 51313.5899, - "thread": 138566156539584, + "created": 1756483073.684718, + "msecs": 684.0, + "relativeCreated": 51380.14148, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:32,860" + "asctime": "2025-08-29 17:57:53,684" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -128776,16 +129154,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.8611572, - "msecs": 861.0, - "relativeCreated": 51314.046487, - "thread": 138566156539584, + "created": 1756483073.685194, + "msecs": 685.0, + "relativeCreated": 51380.617625, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:32,861" + "asctime": "2025-08-29 17:57:53,685" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -128803,16 +129181,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.861411, - "msecs": 861.0, - "relativeCreated": 51314.300451, - "thread": 138566156539584, + "created": 1756483073.6854484, + "msecs": 685.0, + "relativeCreated": 51380.872099, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:32,861" + "asctime": "2025-08-29 17:57:53,685" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -128830,19 +129208,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.9026997, - "msecs": 902.0, - "relativeCreated": 51355.589241, - "thread": 138566156539584, + "created": 1756483073.7279994, + "msecs": 727.0, + "relativeCreated": 51423.423114, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:32,902" + "asctime": "2025-08-29 17:57:53,727" } ], - "time_consumption": 0.05521535873413086 + "time_consumption": 0.05305194854736328 }, { "name": "__tLogger__", @@ -128860,16 +129238,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890072.958273, - "msecs": 958.0, - "relativeCreated": 51411.162507, - "thread": 138566182236416, + "created": 1756483073.7814794, + "msecs": 781.0, + "relativeCreated": 51476.903034, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:32,958", + "asctime": "2025-08-29 17:57:53,781", "moduleLogger": [ { "name": "__unittest__", @@ -128888,16 +129266,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890072.9581668, - "msecs": 958.0, - "relativeCreated": 51411.056111, - "thread": 138566182236416, + "created": 1756483073.7813737, + "msecs": 781.0, + "relativeCreated": 51476.797327, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:32,958" + "asctime": "2025-08-29 17:57:53,781" }, { "name": "__unittest__", @@ -128917,25 +129295,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890072.9582329, - "msecs": 958.0, - "relativeCreated": 51411.122304, - "thread": 138566182236416, + "created": 1756483073.7814343, + "msecs": 781.0, + "relativeCreated": 51476.858108, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:32,958" + "asctime": "2025-08-29 17:57:53,781" } ], - "time_consumption": 4.00543212890625e-05 + "time_consumption": 4.506111145019531e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light)", "4" ], "levelname": "DEBUG", @@ -128947,16 +129325,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.0587077, - "msecs": 58.0, - "relativeCreated": 51511.597124, - "thread": 138566182236416, + "created": 1756483073.8820977, + "msecs": 882.0, + "relativeCreated": 51577.521443, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 4", - "asctime": "2025-08-22 21:14:33,058", + "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 4", + "asctime": "2025-08-29 17:57:53,882", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -128974,16 +129352,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.958378, - "msecs": 958.0, - "relativeCreated": 51411.267474, - "thread": 138566182236416, + "created": 1756483073.781593, + "msecs": 781.0, + "relativeCreated": 51477.016781, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 21:14:32,958" + "asctime": "2025-08-29 17:57:53,781" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -129001,16 +129379,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.9603972, - "msecs": 960.0, - "relativeCreated": 51413.28667, - "thread": 138566156539584, + "created": 1756483073.7847667, + "msecs": 784.0, + "relativeCreated": 51480.190345, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:14:32,960" + "asctime": "2025-08-29 17:57:53,784" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129028,16 +129406,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.9605997, - "msecs": 960.0, - "relativeCreated": 51413.489056, - "thread": 138566156539584, + "created": 1756483073.7850852, + "msecs": 785.0, + "relativeCreated": 51480.508749, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:32,960" + "asctime": "2025-08-29 17:57:53,785" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -129055,16 +129433,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.960956, - "msecs": 960.0, - "relativeCreated": 51413.845439, - "thread": 138566156539584, + "created": 1756483073.7853808, + "msecs": 785.0, + "relativeCreated": 51480.804432, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 21:14:32,960" + "asctime": "2025-08-29 17:57:53,785" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129082,16 +129460,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890072.961097, - "msecs": 961.0, - "relativeCreated": 51413.986452, - "thread": 138566156539584, + "created": 1756483073.7855847, + "msecs": 785.0, + "relativeCreated": 51481.008402, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:32,961" + "asctime": "2025-08-29 17:57:53,785" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129109,16 +129487,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.961663, - "msecs": 961.0, - "relativeCreated": 51414.552334, - "thread": 138566156539584, + "created": 1756483073.7862866, + "msecs": 786.0, + "relativeCreated": 51481.710251, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:32,961" + "asctime": "2025-08-29 17:57:53,786" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129136,16 +129514,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890072.9619122, - "msecs": 961.0, - "relativeCreated": 51414.801533, - "thread": 138566156539584, + "created": 1756483073.7865927, + "msecs": 786.0, + "relativeCreated": 51482.016343, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:32,961" + "asctime": "2025-08-29 17:57:53,786" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -129163,19 +129541,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.0033286, - "msecs": 3.0, - "relativeCreated": 51456.217817, - "thread": 138566156539584, + "created": 1756483073.8290052, + "msecs": 829.0, + "relativeCreated": 51524.429064, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:33,003" + "asctime": "2025-08-29 17:57:53,829" } ], - "time_consumption": 0.05537915229797363 + "time_consumption": 0.05309247970581055 }, { "name": "__tLogger__", @@ -129193,16 +129571,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.059115, - "msecs": 59.0, - "relativeCreated": 51512.004452, - "thread": 138566182236416, + "created": 1756483073.8825026, + "msecs": 882.0, + "relativeCreated": 51577.926463, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:33,059", + "asctime": "2025-08-29 17:57:53,882", "moduleLogger": [ { "name": "__unittest__", @@ -129221,16 +129599,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.0589955, - "msecs": 58.0, - "relativeCreated": 51511.884918, - "thread": 138566182236416, + "created": 1756483073.8823993, + "msecs": 882.0, + "relativeCreated": 51577.82292, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:33,058" + "asctime": "2025-08-29 17:57:53,882" }, { "name": "__unittest__", @@ -129250,25 +129628,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.059072, - "msecs": 59.0, - "relativeCreated": 51511.961367, - "thread": 138566182236416, + "created": 1756483073.882459, + "msecs": 882.0, + "relativeCreated": 51577.88247, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:33,059" + "asctime": "2025-08-29 17:57:53,882" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light)", "6" ], "levelname": "DEBUG", @@ -129280,16 +129658,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.1597302, - "msecs": 159.0, - "relativeCreated": 51612.619601, - "thread": 138566182236416, + "created": 1756483073.9829545, + "msecs": 982.0, + "relativeCreated": 51678.37824, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 6", - "asctime": "2025-08-22 21:14:33,159", + "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 6", + "asctime": "2025-08-29 17:57:53,982", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -129307,16 +129685,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.0592306, - "msecs": 59.0, - "relativeCreated": 51512.119812, - "thread": 138566182236416, + "created": 1756483073.8826165, + "msecs": 882.0, + "relativeCreated": 51578.040327, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 21:14:33,059" + "asctime": "2025-08-29 17:57:53,882" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -129334,16 +129712,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.0614634, - "msecs": 61.0, - "relativeCreated": 51514.35274, - "thread": 138566156539584, + "created": 1756483073.8860338, + "msecs": 886.0, + "relativeCreated": 51581.45726, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:14:33,061" + "asctime": "2025-08-29 17:57:53,886" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129361,16 +129739,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.0616786, - "msecs": 61.0, - "relativeCreated": 51514.567889, - "thread": 138566156539584, + "created": 1756483073.8863344, + "msecs": 886.0, + "relativeCreated": 51581.758223, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:33,061" + "asctime": "2025-08-29 17:57:53,886" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -129388,16 +129766,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.062045, - "msecs": 62.0, - "relativeCreated": 51514.934676, - "thread": 138566156539584, + "created": 1756483073.8866417, + "msecs": 886.0, + "relativeCreated": 51582.065266, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 21:14:33,062" + "asctime": "2025-08-29 17:57:53,886" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129415,16 +129793,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.0621755, - "msecs": 62.0, - "relativeCreated": 51515.064847, - "thread": 138566156539584, + "created": 1756483073.8868716, + "msecs": 886.0, + "relativeCreated": 51582.295231, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:33,062" + "asctime": "2025-08-29 17:57:53,886" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129442,16 +129820,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.0627663, - "msecs": 62.0, - "relativeCreated": 51515.65578, - "thread": 138566156539584, + "created": 1756483073.8875353, + "msecs": 887.0, + "relativeCreated": 51582.95915, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:33,062" + "asctime": "2025-08-29 17:57:53,887" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129469,16 +129847,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.0630486, - "msecs": 63.0, - "relativeCreated": 51515.938085, - "thread": 138566156539584, + "created": 1756483073.8878014, + "msecs": 887.0, + "relativeCreated": 51583.225032, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:33,063" + "asctime": "2025-08-29 17:57:53,887" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -129496,19 +129874,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.1046495, - "msecs": 104.0, - "relativeCreated": 51557.538951, - "thread": 138566156539584, + "created": 1756483073.9301558, + "msecs": 930.0, + "relativeCreated": 51625.579335, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:33,104" + "asctime": "2025-08-29 17:57:53,930" } ], - "time_consumption": 0.05508065223693848 + "time_consumption": 0.05279874801635742 }, { "name": "__tLogger__", @@ -129526,16 +129904,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.160178, - "msecs": 160.0, - "relativeCreated": 51613.067291, - "thread": 138566182236416, + "created": 1756483073.9834192, + "msecs": 983.0, + "relativeCreated": 51678.842695, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:33,160", + "asctime": "2025-08-29 17:57:53,983", "moduleLogger": [ { "name": "__unittest__", @@ -129554,16 +129932,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.1600707, - "msecs": 160.0, - "relativeCreated": 51612.960112, - "thread": 138566182236416, + "created": 1756483073.9832833, + "msecs": 983.0, + "relativeCreated": 51678.706936, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:33,160" + "asctime": "2025-08-29 17:57:53,983" }, { "name": "__unittest__", @@ -129583,25 +129961,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.1601338, - "msecs": 160.0, - "relativeCreated": 51613.023313, - "thread": 138566182236416, + "created": 1756483073.9833605, + "msecs": 983.0, + "relativeCreated": 51678.784302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:33,160" + "asctime": "2025-08-29 17:57:53,983" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 5.8650970458984375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light)", "8" ], "levelname": "DEBUG", @@ -129613,16 +129991,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.2607956, - "msecs": 260.0, - "relativeCreated": 51713.685168, - "thread": 138566182236416, + "created": 1756483074.0840557, + "msecs": 84.0, + "relativeCreated": 51779.479257, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 8", - "asctime": "2025-08-22 21:14:33,260", + "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 8", + "asctime": "2025-08-29 17:57:54,084", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -129640,16 +130018,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.1602926, - "msecs": 160.0, - "relativeCreated": 51613.181923, - "thread": 138566182236416, + "created": 1756483073.9835844, + "msecs": 983.0, + "relativeCreated": 51679.008113, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 21:14:33,160" + "asctime": "2025-08-29 17:57:53,983" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -129667,16 +130045,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.1628168, - "msecs": 162.0, - "relativeCreated": 51615.706166, - "thread": 138566156539584, + "created": 1756483073.9865818, + "msecs": 986.0, + "relativeCreated": 51682.005404, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:14:33,162" + "asctime": "2025-08-29 17:57:53,986" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129694,16 +130072,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.163061, - "msecs": 163.0, - "relativeCreated": 51615.950417, - "thread": 138566156539584, + "created": 1756483073.9868994, + "msecs": 986.0, + "relativeCreated": 51682.323154, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:33,163" + "asctime": "2025-08-29 17:57:53,986" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -129721,16 +130099,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.1634145, - "msecs": 163.0, - "relativeCreated": 51616.303987, - "thread": 138566156539584, + "created": 1756483073.9871633, + "msecs": 987.0, + "relativeCreated": 51682.587005, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 21:14:33,163" + "asctime": "2025-08-29 17:57:53,987" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129748,16 +130126,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.1635437, - "msecs": 163.0, - "relativeCreated": 51616.433138, - "thread": 138566156539584, + "created": 1756483073.9873536, + "msecs": 987.0, + "relativeCreated": 51682.777385, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:33,163" + "asctime": "2025-08-29 17:57:53,987" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -129775,16 +130153,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.1641634, - "msecs": 164.0, - "relativeCreated": 51617.052766, - "thread": 138566156539584, + "created": 1756483073.9877722, + "msecs": 987.0, + "relativeCreated": 51683.195736, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:33,164" + "asctime": "2025-08-29 17:57:53,987" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -129802,16 +130180,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.164442, - "msecs": 164.0, - "relativeCreated": 51617.33154, - "thread": 138566156539584, + "created": 1756483073.9880402, + "msecs": 988.0, + "relativeCreated": 51683.463837, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:33,164" + "asctime": "2025-08-29 17:57:53,988" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -129829,19 +130207,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.2057512, - "msecs": 205.0, - "relativeCreated": 51658.640741, - "thread": 138566156539584, + "created": 1756483074.0305567, + "msecs": 30.0, + "relativeCreated": 51725.980449, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:33,205" + "asctime": "2025-08-29 17:57:54,030" } ], - "time_consumption": 0.05504441261291504 + "time_consumption": 0.05349898338317871 }, { "name": "__tLogger__", @@ -129859,16 +130237,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.2612674, - "msecs": 261.0, - "relativeCreated": 51714.156932, - "thread": 138566182236416, + "created": 1756483074.0844557, + "msecs": 84.0, + "relativeCreated": 51779.87941, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:33,261", + "asctime": "2025-08-29 17:57:54,084", "moduleLogger": [ { "name": "__unittest__", @@ -129887,16 +130265,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.2611635, - "msecs": 261.0, - "relativeCreated": 51714.052846, - "thread": 138566182236416, + "created": 1756483074.0843463, + "msecs": 84.0, + "relativeCreated": 51779.770062, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:33,261" + "asctime": "2025-08-29 17:57:54,084" }, { "name": "__unittest__", @@ -129916,25 +130294,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.261226, - "msecs": 261.0, - "relativeCreated": 51714.115349, - "thread": 138566182236416, + "created": 1756483074.0844088, + "msecs": 84.0, + "relativeCreated": 51779.832606, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:33,261" + "asctime": "2025-08-29 17:57:54,084" } ], - "time_consumption": 4.1484832763671875e-05 + "time_consumption": 4.696846008300781e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light)", "10" ], "levelname": "DEBUG", @@ -129946,16 +130324,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.361865, - "msecs": 361.0, - "relativeCreated": 51814.754276, - "thread": 138566182236416, + "created": 1756483074.1850562, + "msecs": 185.0, + "relativeCreated": 51880.479869, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 10", - "asctime": "2025-08-22 21:14:33,361", + "message": "Setting state of ViDevCommon.color_temp (gfw.floor.main_light) to 10", + "asctime": "2025-08-29 17:57:54,185", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -129973,16 +130351,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.2613792, - "msecs": 261.0, - "relativeCreated": 51714.268761, - "thread": 138566182236416, + "created": 1756483074.0846481, + "msecs": 84.0, + "relativeCreated": 51780.071848, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:33,261" + "asctime": "2025-08-29 17:57:54,084" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", @@ -130000,16 +130378,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.264051, - "msecs": 264.0, - "relativeCreated": 51716.940252, - "thread": 138566156539584, + "created": 1756483074.0881753, + "msecs": 88.0, + "relativeCreated": 51783.599116, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:33,264" + "asctime": "2025-08-29 17:57:54,088" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130027,16 +130405,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.2642648, - "msecs": 264.0, - "relativeCreated": 51717.154143, - "thread": 138566156539584, + "created": 1756483074.0884774, + "msecs": 88.0, + "relativeCreated": 51783.901223, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:33,264" + "asctime": "2025-08-29 17:57:54,088" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", @@ -130054,16 +130432,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.2646093, - "msecs": 264.0, - "relativeCreated": 51717.498755, - "thread": 138566156539584, + "created": 1756483074.0887816, + "msecs": 88.0, + "relativeCreated": 51784.205365, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 21:14:33,264" + "asctime": "2025-08-29 17:57:54,088" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130081,16 +130459,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.2647457, - "msecs": 264.0, - "relativeCreated": 51717.635145, - "thread": 138566156539584, + "created": 1756483074.089032, + "msecs": 89.0, + "relativeCreated": 51784.455664, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:33,264" + "asctime": "2025-08-29 17:57:54,089" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130108,16 +130486,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.2653594, - "msecs": 265.0, - "relativeCreated": 51718.248792, - "thread": 138566156539584, + "created": 1756483074.0894332, + "msecs": 89.0, + "relativeCreated": 51784.856856, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:33,265" + "asctime": "2025-08-29 17:57:54,089" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130135,16 +130513,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.2655993, - "msecs": 265.0, - "relativeCreated": 51718.488629, - "thread": 138566156539584, + "created": 1756483074.0896692, + "msecs": 89.0, + "relativeCreated": 51785.092809, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:33,265" + "asctime": "2025-08-29 17:57:54,089" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -130162,19 +130540,19 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.3066826, - "msecs": 306.0, - "relativeCreated": 51759.572053, - "thread": 138566156539584, + "created": 1756483074.1331723, + "msecs": 133.0, + "relativeCreated": 51828.595791, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:33,306" + "asctime": "2025-08-29 17:57:54,133" } ], - "time_consumption": 0.055182456970214844 + "time_consumption": 0.05188393592834473 }, { "name": "__tLogger__", @@ -130192,16 +130570,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.362315, - "msecs": 362.0, - "relativeCreated": 51815.204333, - "thread": 138566182236416, + "created": 1756483074.1854835, + "msecs": 185.0, + "relativeCreated": 51880.90733, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:33,362", + "asctime": "2025-08-29 17:57:54,185", "moduleLogger": [ { "name": "__unittest__", @@ -130220,16 +130598,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.362185, - "msecs": 362.0, - "relativeCreated": 51815.074273, - "thread": 138566182236416, + "created": 1756483074.1853797, + "msecs": 185.0, + "relativeCreated": 51880.803441, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:33,362" + "asctime": "2025-08-29 17:57:54,185" }, { "name": "__unittest__", @@ -130249,28 +130627,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.362271, - "msecs": 362.0, - "relativeCreated": 51815.160478, - "thread": 138566182236416, + "created": 1756483074.1854403, + "msecs": 185.0, + "relativeCreated": 51880.863977, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:33,362" + "asctime": "2025-08-29 17:57:54,185" } ], - "time_consumption": 4.38690185546875e-05 + "time_consumption": 4.315376281738281e-05 } ], - "time_consumption": 0.8080000877380371, - "time_start": "2025-08-22 21:14:32,554", - "time_finished": "2025-08-22 21:14:33,362" + "time_consumption": 0.808152437210083, + "time_start": "2025-08-29 17:57:53,377", + "time_finished": "2025-08-29 17:57:54,185" }, - "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)": { + "Light.color_temp (gfw.floor.main_light) -> ViDevCommon.color_temp (gfw.floor.main_light)": { "name": "__tLogger__", - "msg": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", + "msg": "Light.color_temp (gfw.floor.main_light) -> ViDevCommon.color_temp (gfw.floor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -130281,16 +130659,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890073.3625853, - "msecs": 362.0, - "relativeCreated": 51815.474748, - "thread": 138566182236416, + "created": 1756483074.185775, + "msecs": 185.0, + "relativeCreated": 51881.198799, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", - "asctime": "2025-08-22 21:14:33,362", + "message": "Light.color_temp (gfw.floor.main_light) -> ViDevCommon.color_temp (gfw.floor.main_light)", + "asctime": "2025-08-29 17:57:54,185", "moduleLogger": [], "testcaseLogger": [ { @@ -130306,16 +130684,16 @@ "stack_info": null, "lineno": 13, "funcName": "device_follow", - "created": 1755890073.4628491, - "msecs": 462.0, - "relativeCreated": 51915.738347, - "thread": 138566182236416, + "created": 1756483074.2860358, + "msecs": 286.0, + "relativeCreated": 51981.459522, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Switching on device", - "asctime": "2025-08-22 21:14:33,462", + "asctime": "2025-08-29 17:57:54,286", "moduleLogger": [], "time_consumption": 0.0 }, @@ -130334,16 +130712,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890073.5636902, - "msecs": 563.0, - "relativeCreated": 52016.57973, - "thread": 138566182236416, + "created": 1756483074.386924, + "msecs": 386.0, + "relativeCreated": 52082.347707, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 21:14:33,563", + "asctime": "2025-08-29 17:57:54,386", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", @@ -130361,19 +130739,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.463197, - "msecs": 463.0, - "relativeCreated": 51916.08644, - "thread": 138566182236416, + "created": 1756483074.2863603, + "msecs": 286.0, + "relativeCreated": 51981.783946, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 21:14:33,463" + "asctime": "2025-08-29 17:57:54,286" } ], - "time_consumption": 0.10049319267272949 + "time_consumption": 0.10056376457214355 }, { "name": "__tLogger__", @@ -130391,16 +130769,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.5641189, - "msecs": 564.0, - "relativeCreated": 52017.008221, - "thread": 138566182236416, + "created": 1756483074.387354, + "msecs": 387.0, + "relativeCreated": 52082.777581, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 21:14:33,564", + "asctime": "2025-08-29 17:57:54,387", "moduleLogger": [ { "name": "__unittest__", @@ -130419,16 +130797,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.5640118, - "msecs": 564.0, - "relativeCreated": 52016.901195, - "thread": 138566182236416, + "created": 1756483074.3872073, + "msecs": 387.0, + "relativeCreated": 52082.630844, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 21:14:33,564" + "asctime": "2025-08-29 17:57:54,387" }, { "name": "__unittest__", @@ -130448,19 +130826,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.5640748, - "msecs": 564.0, - "relativeCreated": 52016.964139, - "thread": 138566182236416, + "created": 1756483074.3873086, + "msecs": 387.0, + "relativeCreated": 52082.732204, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 21:14:33,564" + "asctime": "2025-08-29 17:57:54,387" } ], - "time_consumption": 4.410743713378906e-05 + "time_consumption": 4.5299530029296875e-05 }, { "name": "__tLogger__", @@ -130478,16 +130856,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.6650338, - "msecs": 665.0, - "relativeCreated": 52117.923052, - "thread": 138566182236416, + "created": 1756483074.4882734, + "msecs": 488.0, + "relativeCreated": 52183.69702, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 21:14:33,665", + "asctime": "2025-08-29 17:57:54,488", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130505,16 +130883,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.5643163, - "msecs": 564.0, - "relativeCreated": 52017.205549, - "thread": 138566182236416, + "created": 1756483074.3875308, + "msecs": 387.0, + "relativeCreated": 52082.95443, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:33,564" + "asctime": "2025-08-29 17:57:54,387" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130532,16 +130910,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.5645857, - "msecs": 564.0, - "relativeCreated": 52017.475114, - "thread": 138566182236416, + "created": 1756483074.387783, + "msecs": 387.0, + "relativeCreated": 52083.206888, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 21:14:33,564" + "asctime": "2025-08-29 17:57:54,387" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130559,16 +130937,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.5656016, - "msecs": 565.0, - "relativeCreated": 52018.490971, - "thread": 138566156539584, + "created": 1756483074.3887157, + "msecs": 388.0, + "relativeCreated": 52084.139579, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:33,565" + "asctime": "2025-08-29 17:57:54,388" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130586,16 +130964,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.5659785, - "msecs": 565.0, - "relativeCreated": 52018.867973, - "thread": 138566156539584, + "created": 1756483074.389075, + "msecs": 389.0, + "relativeCreated": 52084.498604, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 21:14:33,565" + "asctime": "2025-08-29 17:57:54,389" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -130613,23 +130991,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.5671482, - "msecs": 567.0, - "relativeCreated": 52020.037592, - "thread": 138566156539584, + "created": 1756483074.391753, + "msecs": 391.0, + "relativeCreated": 52087.176674, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 21:14:33,567" + "asctime": "2025-08-29 17:57:54,391" } ], - "time_consumption": 0.0978856086730957 + "time_consumption": 0.09652042388916016 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "0", "" @@ -130643,22 +131021,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.665347, - "msecs": 665.0, - "relativeCreated": 52118.236391, - "thread": 138566182236416, + "created": 1756483074.488599, + "msecs": 488.0, + "relativeCreated": 52184.02283, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 21:14:33,665", + "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", + "asctime": "2025-08-29 17:57:54,488", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "0", "" ], @@ -130671,22 +131049,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.6652508, - "msecs": 665.0, - "relativeCreated": 52118.140199, - "thread": 138566182236416, + "created": 1756483074.4884987, + "msecs": 488.0, + "relativeCreated": 52183.922411, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 21:14:33,665" + "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 0 ()", + "asctime": "2025-08-29 17:57:54,488" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "=", "0", "" @@ -130700,19 +131078,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.6653054, - "msecs": 665.0, - "relativeCreated": 52118.194668, - "thread": 138566182236416, + "created": 1756483074.4885554, + "msecs": 488.0, + "relativeCreated": 52183.979094, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 21:14:33,665" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 0 ()", + "asctime": "2025-08-29 17:57:54,488" } ], - "time_consumption": 4.172325134277344e-05 + "time_consumption": 4.363059997558594e-05 }, { "name": "__tLogger__", @@ -130730,16 +131108,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.7662578, - "msecs": 766.0, - "relativeCreated": 52219.147053, - "thread": 138566182236416, + "created": 1756483074.589546, + "msecs": 589.0, + "relativeCreated": 52284.969791, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 2", - "asctime": "2025-08-22 21:14:33,766", + "asctime": "2025-08-29 17:57:54,589", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130757,16 +131135,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.665551, - "msecs": 665.0, - "relativeCreated": 52118.440132, - "thread": 138566182236416, + "created": 1756483074.488773, + "msecs": 488.0, + "relativeCreated": 52184.196927, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:33,665" + "asctime": "2025-08-29 17:57:54,488" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130784,16 +131162,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.6657984, - "msecs": 665.0, - "relativeCreated": 52118.687839, - "thread": 138566182236416, + "created": 1756483074.4890723, + "msecs": 489.0, + "relativeCreated": 52184.496087, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 21:14:33,665" + "asctime": "2025-08-29 17:57:54,489" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -130811,16 +131189,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.6666293, - "msecs": 666.0, - "relativeCreated": 52119.518807, - "thread": 138566156539584, + "created": 1756483074.4900248, + "msecs": 490.0, + "relativeCreated": 52185.448396, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:33,666" + "asctime": "2025-08-29 17:57:54,490" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -130838,16 +131216,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.6669474, - "msecs": 666.0, - "relativeCreated": 52119.836691, - "thread": 138566156539584, + "created": 1756483074.4914525, + "msecs": 491.0, + "relativeCreated": 52186.876012, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 21:14:33,666" + "asctime": "2025-08-29 17:57:54,491" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -130865,23 +131243,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.7076056, - "msecs": 707.0, - "relativeCreated": 52160.494853, - "thread": 138566156539584, + "created": 1756483074.531541, + "msecs": 531.0, + "relativeCreated": 52226.964783, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 21:14:33,707" + "asctime": "2025-08-29 17:57:54,531" } ], - "time_consumption": 0.05865216255187988 + "time_consumption": 0.05800485610961914 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "2", "" @@ -130895,22 +131273,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.7666004, - "msecs": 766.0, - "relativeCreated": 52219.489831, - "thread": 138566182236416, + "created": 1756483074.5898976, + "msecs": 589.0, + "relativeCreated": 52285.3214, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 21:14:33,766", + "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", + "asctime": "2025-08-29 17:57:54,589", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "2", "" ], @@ -130923,22 +131301,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.7664733, - "msecs": 766.0, - "relativeCreated": 52219.3627, - "thread": 138566182236416, + "created": 1756483074.589766, + "msecs": 589.0, + "relativeCreated": 52285.189784, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 2 ()", - "asctime": "2025-08-22 21:14:33,766" + "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 2 ()", + "asctime": "2025-08-29 17:57:54,589" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "=", "2", "" @@ -130952,19 +131330,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.7665575, - "msecs": 766.0, - "relativeCreated": 52219.446731, - "thread": 138566182236416, + "created": 1756483074.5898228, + "msecs": 589.0, + "relativeCreated": 52285.246365, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 2 ()", - "asctime": "2025-08-22 21:14:33,766" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 2 ()", + "asctime": "2025-08-29 17:57:54,589" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 7.486343383789062e-05 }, { "name": "__tLogger__", @@ -130982,16 +131360,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.867565, - "msecs": 867.0, - "relativeCreated": 52320.454177, - "thread": 138566182236416, + "created": 1756483074.6908083, + "msecs": 690.0, + "relativeCreated": 52386.231976, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 4", - "asctime": "2025-08-22 21:14:33,867", + "asctime": "2025-08-29 17:57:54,690", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131009,16 +131387,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.7667801, - "msecs": 766.0, - "relativeCreated": 52219.669601, - "thread": 138566182236416, + "created": 1756483074.5900729, + "msecs": 590.0, + "relativeCreated": 52285.496505, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:33,766" + "asctime": "2025-08-29 17:57:54,590" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131036,16 +131414,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.7670944, - "msecs": 767.0, - "relativeCreated": 52219.983566, - "thread": 138566182236416, + "created": 1756483074.5903249, + "msecs": 590.0, + "relativeCreated": 52285.748714, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 21:14:33,767" + "asctime": "2025-08-29 17:57:54,590" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131063,16 +131441,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.7679296, - "msecs": 767.0, - "relativeCreated": 52220.819061, - "thread": 138566156539584, + "created": 1756483074.5913594, + "msecs": 591.0, + "relativeCreated": 52286.783152, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:33,767" + "asctime": "2025-08-29 17:57:54,591" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131090,16 +131468,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.7682998, - "msecs": 768.0, - "relativeCreated": 52221.189063, - "thread": 138566156539584, + "created": 1756483074.5917532, + "msecs": 591.0, + "relativeCreated": 52287.177001, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 21:14:33,768" + "asctime": "2025-08-29 17:57:54,591" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -131117,23 +131495,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.8095891, - "msecs": 809.0, - "relativeCreated": 52262.478663, - "thread": 138566156539584, + "created": 1756483074.6325023, + "msecs": 632.0, + "relativeCreated": 52327.925896, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 21:14:33,809" + "asctime": "2025-08-29 17:57:54,632" } ], - "time_consumption": 0.05797576904296875 + "time_consumption": 0.058305978775024414 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "4", "" @@ -131147,22 +131525,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.8679616, - "msecs": 867.0, - "relativeCreated": 52320.850884, - "thread": 138566182236416, + "created": 1756483074.691177, + "msecs": 691.0, + "relativeCreated": 52386.600516, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 21:14:33,867", + "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", + "asctime": "2025-08-29 17:57:54,691", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "4", "" ], @@ -131175,22 +131553,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.8677828, - "msecs": 867.0, - "relativeCreated": 52320.672353, - "thread": 138566182236416, + "created": 1756483074.6910775, + "msecs": 691.0, + "relativeCreated": 52386.501127, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 4 ()", - "asctime": "2025-08-22 21:14:33,867" + "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 4 ()", + "asctime": "2025-08-29 17:57:54,691" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "=", "4", "" @@ -131204,19 +131582,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.8678854, - "msecs": 867.0, - "relativeCreated": 52320.774833, - "thread": 138566182236416, + "created": 1756483074.6911345, + "msecs": 691.0, + "relativeCreated": 52386.558121, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 4 ()", - "asctime": "2025-08-22 21:14:33,867" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 4 ()", + "asctime": "2025-08-29 17:57:54,691" } ], - "time_consumption": 7.62939453125e-05 + "time_consumption": 4.2438507080078125e-05 }, { "name": "__tLogger__", @@ -131234,16 +131612,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890073.968843, - "msecs": 968.0, - "relativeCreated": 52421.732325, - "thread": 138566182236416, + "created": 1756483074.7919476, + "msecs": 791.0, + "relativeCreated": 52487.371274, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 6", - "asctime": "2025-08-22 21:14:33,968", + "asctime": "2025-08-29 17:57:54,791", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131261,16 +131639,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.8681388, - "msecs": 868.0, - "relativeCreated": 52321.028082, - "thread": 138566182236416, + "created": 1756483074.6913497, + "msecs": 691.0, + "relativeCreated": 52386.773557, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:33,868" + "asctime": "2025-08-29 17:57:54,691" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131288,16 +131666,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.868401, - "msecs": 868.0, - "relativeCreated": 52321.290431, - "thread": 138566182236416, + "created": 1756483074.691607, + "msecs": 691.0, + "relativeCreated": 52387.030793, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 21:14:33,868" + "asctime": "2025-08-29 17:57:54,691" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131315,16 +131693,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.8692048, - "msecs": 869.0, - "relativeCreated": 52322.094181, - "thread": 138566156539584, + "created": 1756483074.6926012, + "msecs": 692.0, + "relativeCreated": 52388.024765, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:33,869" + "asctime": "2025-08-29 17:57:54,692" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131342,16 +131720,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.869519, - "msecs": 869.0, - "relativeCreated": 52322.408631, - "thread": 138566156539584, + "created": 1756483074.6929693, + "msecs": 692.0, + "relativeCreated": 52388.392811, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 21:14:33,869" + "asctime": "2025-08-29 17:57:54,692" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -131369,23 +131747,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.9105787, - "msecs": 910.0, - "relativeCreated": 52363.468194, - "thread": 138566156539584, + "created": 1756483074.7332945, + "msecs": 733.0, + "relativeCreated": 52428.718363, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 21:14:33,910" + "asctime": "2025-08-29 17:57:54,733" } ], - "time_consumption": 0.05826425552368164 + "time_consumption": 0.05865311622619629 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "6", "" @@ -131399,22 +131777,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890073.9692178, - "msecs": 969.0, - "relativeCreated": 52422.107201, - "thread": 138566182236416, + "created": 1756483074.7922719, + "msecs": 792.0, + "relativeCreated": 52487.695433, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 21:14:33,969", + "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", + "asctime": "2025-08-29 17:57:54,792", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "6", "" ], @@ -131427,22 +131805,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890073.9690912, - "msecs": 969.0, - "relativeCreated": 52421.980366, - "thread": 138566182236416, + "created": 1756483074.7921743, + "msecs": 792.0, + "relativeCreated": 52487.598035, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 6 ()", - "asctime": "2025-08-22 21:14:33,969" + "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 6 ()", + "asctime": "2025-08-29 17:57:54,792" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "=", "6", "" @@ -131456,19 +131834,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890073.9691749, - "msecs": 969.0, - "relativeCreated": 52422.064176, - "thread": 138566182236416, + "created": 1756483074.7922297, + "msecs": 792.0, + "relativeCreated": 52487.653189, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 6 ()", - "asctime": "2025-08-22 21:14:33,969" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 6 ()", + "asctime": "2025-08-29 17:57:54,792" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 4.220008850097656e-05 }, { "name": "__tLogger__", @@ -131486,16 +131864,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890074.07003, - "msecs": 70.0, - "relativeCreated": 52522.919401, - "thread": 138566182236416, + "created": 1756483074.8931873, + "msecs": 893.0, + "relativeCreated": 52588.611082, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 8", - "asctime": "2025-08-22 21:14:34,070", + "asctime": "2025-08-29 17:57:54,893", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131513,16 +131891,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.9693944, - "msecs": 969.0, - "relativeCreated": 52422.283912, - "thread": 138566182236416, + "created": 1756483074.792469, + "msecs": 792.0, + "relativeCreated": 52487.892747, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:33,969" + "asctime": "2025-08-29 17:57:54,792" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131540,16 +131918,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890073.969664, - "msecs": 969.0, - "relativeCreated": 52422.553311, - "thread": 138566182236416, + "created": 1756483074.792811, + "msecs": 792.0, + "relativeCreated": 52488.234756, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 21:14:33,969" + "asctime": "2025-08-29 17:57:54,792" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131567,16 +131945,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.9705188, - "msecs": 970.0, - "relativeCreated": 52423.408176, - "thread": 138566156539584, + "created": 1756483074.793682, + "msecs": 793.0, + "relativeCreated": 52489.105941, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:33,970" + "asctime": "2025-08-29 17:57:54,793" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131594,16 +131972,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890073.9708428, - "msecs": 970.0, - "relativeCreated": 52423.7322, - "thread": 138566156539584, + "created": 1756483074.7941074, + "msecs": 794.0, + "relativeCreated": 52489.531055, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 21:14:33,970" + "asctime": "2025-08-29 17:57:54,794" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -131621,23 +131999,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.0124843, - "msecs": 12.0, - "relativeCreated": 52465.373714, - "thread": 138566156539584, + "created": 1756483074.8342128, + "msecs": 834.0, + "relativeCreated": 52529.636491, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 21:14:34,012" + "asctime": "2025-08-29 17:57:54,834" } ], - "time_consumption": 0.05754566192626953 + "time_consumption": 0.058974504470825195 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "8", "" @@ -131651,22 +132029,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.0703688, - "msecs": 70.0, - "relativeCreated": 52523.25808, - "thread": 138566182236416, + "created": 1756483074.8935332, + "msecs": 893.0, + "relativeCreated": 52588.956945, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 21:14:34,070", + "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", + "asctime": "2025-08-29 17:57:54,893", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "8", "" ], @@ -131679,22 +132057,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.070247, - "msecs": 70.0, - "relativeCreated": 52523.136235, - "thread": 138566182236416, + "created": 1756483074.8934064, + "msecs": 893.0, + "relativeCreated": 52588.830248, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 8 ()", - "asctime": "2025-08-22 21:14:34,070" + "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 8 ()", + "asctime": "2025-08-29 17:57:54,893" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "=", "8", "" @@ -131708,19 +132086,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.0703013, - "msecs": 70.0, - "relativeCreated": 52523.19065, - "thread": 138566182236416, + "created": 1756483074.893458, + "msecs": 893.0, + "relativeCreated": 52588.88152, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 8 ()", - "asctime": "2025-08-22 21:14:34,070" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 8 ()", + "asctime": "2025-08-29 17:57:54,893" } ], - "time_consumption": 6.747245788574219e-05 + "time_consumption": 7.534027099609375e-05 }, { "name": "__tLogger__", @@ -131738,16 +132116,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890074.1712942, - "msecs": 171.0, - "relativeCreated": 52624.183516, - "thread": 138566182236416, + "created": 1756483074.994296, + "msecs": 994.0, + "relativeCreated": 52689.719865, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 10", - "asctime": "2025-08-22 21:14:34,171", + "asctime": "2025-08-29 17:57:54,994", "moduleLogger": [ { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131765,16 +132143,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.0705419, - "msecs": 70.0, - "relativeCreated": 52523.431262, - "thread": 138566182236416, + "created": 1756483074.8937035, + "msecs": 893.0, + "relativeCreated": 52589.127052, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:34,070" + "asctime": "2025-08-29 17:57:54,893" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131792,16 +132170,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.0708055, - "msecs": 70.0, - "relativeCreated": 52523.694883, - "thread": 138566182236416, + "created": 1756483074.8940241, + "msecs": 894.0, + "relativeCreated": 52589.447778, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 21:14:34,070" + "asctime": "2025-08-29 17:57:54,894" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", @@ -131819,16 +132197,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.07168, - "msecs": 71.0, - "relativeCreated": 52524.569292, - "thread": 138566156539584, + "created": 1756483074.8947284, + "msecs": 894.0, + "relativeCreated": 52590.152235, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:34,071" + "asctime": "2025-08-29 17:57:54,894" }, { "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", @@ -131846,16 +132224,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.072038, - "msecs": 72.0, - "relativeCreated": 52524.927347, - "thread": 138566156539584, + "created": 1756483074.8952463, + "msecs": 895.0, + "relativeCreated": 52590.669954, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 21:14:34,072" + "asctime": "2025-08-29 17:57:54,895" }, { "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", @@ -131873,23 +132251,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.1128006, - "msecs": 112.0, - "relativeCreated": 52565.689974, - "thread": 138566156539584, + "created": 1756483074.935306, + "msecs": 935.0, + "relativeCreated": 52630.72977, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 21:14:34,112" + "asctime": "2025-08-29 17:57:54,935" } ], - "time_consumption": 0.058493614196777344 + "time_consumption": 0.0589900016784668 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", "args": [ "10", "" @@ -131903,22 +132281,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.1716335, - "msecs": 171.0, - "relativeCreated": 52624.522767, - "thread": 138566182236416, + "created": 1756483074.9945648, + "msecs": 994.0, + "relativeCreated": 52689.988421, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 21:14:34,171", + "message": "Value for ViDevCommon.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", + "asctime": "2025-08-29 17:57:54,994", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "10", "" ], @@ -131931,22 +132309,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.171507, - "msecs": 171.0, - "relativeCreated": 52624.396372, - "thread": 138566182236416, + "created": 1756483074.9944756, + "msecs": 994.0, + "relativeCreated": 52689.899302, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 10 ()", - "asctime": "2025-08-22 21:14:34,171" + "message": "Result (Value for ViDevCommon.color_temp (gfw.floor.main_light)): 10 ()", + "asctime": "2025-08-29 17:57:54,994" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", + "Value for ViDevCommon.color_temp (gfw.floor.main_light)", "=", "10", "" @@ -131960,28 +132338,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.1715906, - "msecs": 171.0, - "relativeCreated": 52624.480056, - "thread": 138566182236416, + "created": 1756483074.994526, + "msecs": 994.0, + "relativeCreated": 52689.949743, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 10 ()", - "asctime": "2025-08-22 21:14:34,171" + "message": "Expectation (Value for ViDevCommon.color_temp (gfw.floor.main_light)): result = 10 ()", + "asctime": "2025-08-29 17:57:54,994" } ], - "time_consumption": 4.291534423828125e-05 + "time_consumption": 3.886222839355469e-05 } ], - "time_consumption": 0.8090481758117676, - "time_start": "2025-08-22 21:14:33,362", - "time_finished": "2025-08-22 21:14:34,171" + "time_consumption": 0.8087897300720215, + "time_start": "2025-08-29 17:57:54,185", + "time_finished": "2025-08-29 17:57:54,994" }, - "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)": { + "ViDevCommon.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)", + "msg": "ViDevCommon.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -131992,16 +132370,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890074.171889, - "msecs": 171.0, - "relativeCreated": 52624.778605, - "thread": 138566182236416, + "created": 1756483074.994769, + "msecs": 994.0, + "relativeCreated": 52690.192867, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", - "asctime": "2025-08-22 21:14:34,171", + "message": "ViDevCommon.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", + "asctime": "2025-08-29 17:57:54,994", "moduleLogger": [], "testcaseLogger": [ { @@ -132019,16 +132397,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890074.2725427, - "msecs": 272.0, - "relativeCreated": 52725.432036, - "thread": 138566182236416, + "created": 1756483075.0952084, + "msecs": 95.0, + "relativeCreated": 52790.632043, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:34,272", + "asctime": "2025-08-29 17:57:55,095", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -132046,19 +132424,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.172057, - "msecs": 172.0, - "relativeCreated": 52624.946154, - "thread": 138566182236416, + "created": 1756483074.9949064, + "msecs": 994.0, + "relativeCreated": 52690.330028, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:34,172" + "asctime": "2025-08-29 17:57:54,994" } ], - "time_consumption": 0.10048580169677734 + "time_consumption": 0.10030198097229004 }, { "name": "__tLogger__", @@ -132076,16 +132454,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.272944, - "msecs": 272.0, - "relativeCreated": 52725.833213, - "thread": 138566182236416, + "created": 1756483075.095563, + "msecs": 95.0, + "relativeCreated": 52790.986651, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:34,272", + "asctime": "2025-08-29 17:57:55,095", "moduleLogger": [ { "name": "__unittest__", @@ -132104,16 +132482,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.2727787, - "msecs": 272.0, - "relativeCreated": 52725.668075, - "thread": 138566182236416, + "created": 1756483075.0954504, + "msecs": 95.0, + "relativeCreated": 52790.874172, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:34,272" + "asctime": "2025-08-29 17:57:55,095" }, { "name": "__unittest__", @@ -132133,25 +132511,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.272838, - "msecs": 272.0, - "relativeCreated": 52725.727606, - "thread": 138566182236416, + "created": 1756483075.095518, + "msecs": 95.0, + "relativeCreated": 52790.941846, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:34,272" + "asctime": "2025-08-29 17:57:55,095" } ], - "time_consumption": 0.00010585784912109375 + "time_consumption": 4.482269287109375e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (stw.stairway.main_light)", + "ViDevCommon.state (stw.stairway.main_light)", "True" ], "levelname": "DEBUG", @@ -132163,16 +132541,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890074.3735719, - "msecs": 373.0, - "relativeCreated": 52826.461182, - "thread": 138566182236416, + "created": 1756483075.196224, + "msecs": 196.0, + "relativeCreated": 52891.647756, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to True", - "asctime": "2025-08-22 21:14:34,373", + "message": "Setting state of ViDevCommon.state (stw.stairway.main_light) to True", + "asctime": "2025-08-29 17:57:55,196", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -132190,16 +132568,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.273062, - "msecs": 273.0, - "relativeCreated": 52725.951277, - "thread": 138566182236416, + "created": 1756483075.0956745, + "msecs": 95.0, + "relativeCreated": 52791.098245, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload true", - "asctime": "2025-08-22 21:14:34,273" + "asctime": "2025-08-29 17:57:55,095" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -132217,16 +132595,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.275459, - "msecs": 275.0, - "relativeCreated": 52728.348508, - "thread": 138566156539584, + "created": 1756483075.0984077, + "msecs": 98.0, + "relativeCreated": 52793.831282, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 21:14:34,275" + "asctime": "2025-08-29 17:57:55,098" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132244,16 +132622,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.2757006, - "msecs": 275.0, - "relativeCreated": 52728.59001, - "thread": 138566156539584, + "created": 1756483075.0988865, + "msecs": 98.0, + "relativeCreated": 52794.310087, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:34,275" + "asctime": "2025-08-29 17:57:55,098" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132271,43 +132649,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.2763786, - "msecs": 276.0, - "relativeCreated": 52729.267947, - "thread": 138566156539584, + "created": 1756483075.0995598, + "msecs": 99.0, + "relativeCreated": 52794.983291, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:34,276" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/timer", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890074.3183632, - "msecs": 318.0, - "relativeCreated": 52771.252452, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-22 21:14:34,318" + "asctime": "2025-08-29 17:57:55,099" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -132325,19 +132676,46 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.3587584, - "msecs": 358.0, - "relativeCreated": 52811.647879, - "thread": 138566156539584, + "created": 1756483075.1417274, + "msecs": 141.0, + "relativeCreated": 52837.151074, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:34,358" + "asctime": "2025-08-29 17:57:55,141" + }, + { + "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": 1756483075.1826153, + "msecs": 182.0, + "relativeCreated": 52878.038902, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", + "asctime": "2025-08-29 17:57:55,182" } ], - "time_consumption": 0.014813423156738281 + "time_consumption": 0.013608694076538086 }, { "name": "__tLogger__", @@ -132355,16 +132733,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.3739605, - "msecs": 373.0, - "relativeCreated": 52826.849972, - "thread": 138566182236416, + "created": 1756483075.196582, + "msecs": 196.0, + "relativeCreated": 52892.00574, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:34,373", + "asctime": "2025-08-29 17:57:55,196", "moduleLogger": [ { "name": "__unittest__", @@ -132383,16 +132761,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.3737977, - "msecs": 373.0, - "relativeCreated": 52826.687111, - "thread": 138566182236416, + "created": 1756483075.196455, + "msecs": 196.0, + "relativeCreated": 52891.878538, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): True ()", - "asctime": "2025-08-22 21:14:34,373" + "asctime": "2025-08-29 17:57:55,196" }, { "name": "__unittest__", @@ -132412,25 +132790,25 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.373885, - "msecs": 373.0, - "relativeCreated": 52826.774361, - "thread": 138566182236416, + "created": 1756483075.1965353, + "msecs": 196.0, + "relativeCreated": 52891.958875, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:34,373" + "asctime": "2025-08-29 17:57:55,196" } ], - "time_consumption": 7.557868957519531e-05 + "time_consumption": 4.673004150390625e-05 }, { "name": "__tLogger__", "msg": "Setting state of %s to %s", "args": [ - "ViDevLight.state (stw.stairway.main_light)", + "ViDevCommon.state (stw.stairway.main_light)", "False" ], "levelname": "DEBUG", @@ -132442,16 +132820,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890074.474608, - "msecs": 474.0, - "relativeCreated": 52927.497249, - "thread": 138566182236416, + "created": 1756483075.2972195, + "msecs": 297.0, + "relativeCreated": 52992.643368, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to False", - "asctime": "2025-08-22 21:14:34,474", + "message": "Setting state of ViDevCommon.state (stw.stairway.main_light) to False", + "asctime": "2025-08-29 17:57:55,297", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -132469,16 +132847,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.3740742, - "msecs": 374.0, - "relativeCreated": 52826.963393, - "thread": 138566182236416, + "created": 1756483075.1966937, + "msecs": 196.0, + "relativeCreated": 52892.117444, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:34,374" + "asctime": "2025-08-29 17:57:55,196" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", @@ -132496,16 +132874,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.3771226, - "msecs": 377.0, - "relativeCreated": 52830.012089, - "thread": 138566156539584, + "created": 1756483075.19949, + "msecs": 199.0, + "relativeCreated": 52894.913639, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:34,377" + "asctime": "2025-08-29 17:57:55,199" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132523,16 +132901,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.3773596, - "msecs": 377.0, - "relativeCreated": 52830.24893, - "thread": 138566156539584, + "created": 1756483075.1997814, + "msecs": 199.0, + "relativeCreated": 52895.204993, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:34,377" + "asctime": "2025-08-29 17:57:55,199" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132550,50 +132928,23 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.378029, - "msecs": 378.0, - "relativeCreated": 52830.918582, - "thread": 138566156539584, + "created": 1756483075.2005227, + "msecs": 200.0, + "relativeCreated": 52895.946458, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:34,378" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890074.41945, - "msecs": 419.0, - "relativeCreated": 52872.339623, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:34,419" + "asctime": "2025-08-29 17:57:55,200" }, { "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'" + "b'99'" ], "levelname": "DEBUG", "levelno": 10, @@ -132604,16 +132955,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.4198487, - "msecs": 419.0, - "relativeCreated": 52872.738152, - "thread": 138566156539584, + "created": 1756483075.2415383, + "msecs": 241.0, + "relativeCreated": 52936.961921, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-22 21:14:34,419" + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'99'", + "asctime": "2025-08-29 17:57:55,241" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -132631,19 +132982,73 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.420165, - "msecs": 420.0, - "relativeCreated": 52873.054592, - "thread": 138566156539584, + "created": 1756483075.2419732, + "msecs": 241.0, + "relativeCreated": 52937.396986, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:34,420" + "asctime": "2025-08-29 17:57:55,241" + }, + { + "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": 1756483075.2717304, + "msecs": 271.0, + "relativeCreated": 52967.154023, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-29 17:57:55,271" + }, + { + "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": 1756483075.2722585, + "msecs": 272.0, + "relativeCreated": 52967.682303, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", + "asctime": "2025-08-29 17:57:55,272" } ], - "time_consumption": 0.0544428825378418 + "time_consumption": 0.024960994720458984 }, { "name": "__tLogger__", @@ -132661,16 +133066,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.474976, - "msecs": 474.0, - "relativeCreated": 52927.865377, - "thread": 138566182236416, + "created": 1756483075.2975347, + "msecs": 297.0, + "relativeCreated": 52992.95832, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:34,474", + "asctime": "2025-08-29 17:57:55,297", "moduleLogger": [ { "name": "__unittest__", @@ -132689,16 +133094,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.4748423, - "msecs": 474.0, - "relativeCreated": 52927.731767, - "thread": 138566182236416, + "created": 1756483075.297441, + "msecs": 297.0, + "relativeCreated": 52992.864739, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): False ()", - "asctime": "2025-08-22 21:14:34,474" + "asctime": "2025-08-29 17:57:55,297" }, { "name": "__unittest__", @@ -132718,28 +133123,28 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.4749315, - "msecs": 474.0, - "relativeCreated": 52927.82096, - "thread": 138566182236416, + "created": 1756483075.297495, + "msecs": 297.0, + "relativeCreated": 52992.91852, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:34,474" + "asctime": "2025-08-29 17:57:55,297" } ], - "time_consumption": 4.458427429199219e-05 + "time_consumption": 3.981590270996094e-05 } ], - "time_consumption": 0.3030869960784912, - "time_start": "2025-08-22 21:14:34,171", - "time_finished": "2025-08-22 21:14:34,474" + "time_consumption": 0.3027656078338623, + "time_start": "2025-08-29 17:57:54,994", + "time_finished": "2025-08-29 17:57:55,297" }, - "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)": { + "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevCommon.state (stw.stairway.main_light)": { "name": "__tLogger__", - "msg": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)", + "msg": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevCommon.state (stw.stairway.main_light)", "args": null, "levelname": "INFO", "levelno": 20, @@ -132750,16 +133155,16 @@ "stack_info": null, "lineno": 329, "funcName": "testCase", - "created": 1755890074.4752026, - "msecs": 475.0, - "relativeCreated": 52928.091838, - "thread": 138566182236416, + "created": 1756483075.2977712, + "msecs": 297.0, + "relativeCreated": 52993.194978, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)", - "asctime": "2025-08-22 21:14:34,475", + "message": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevCommon.state (stw.stairway.main_light)", + "asctime": "2025-08-29 17:57:55,297", "moduleLogger": [], "testcaseLogger": [ { @@ -132777,16 +133182,16 @@ "stack_info": null, "lineno": 19, "funcName": "device_follow", - "created": 1755890074.5758917, - "msecs": 575.0, - "relativeCreated": 53028.781071, - "thread": 138566182236416, + "created": 1756483075.3984358, + "msecs": 398.0, + "relativeCreated": 53093.859512, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 21:14:34,575", + "asctime": "2025-08-29 17:57:55,398", "moduleLogger": [ { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", @@ -132804,19 +133209,19 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.475368, - "msecs": 475.0, - "relativeCreated": 52928.257327, - "thread": 138566182236416, + "created": 1756483075.2979333, + "msecs": 297.0, + "relativeCreated": 52993.357042, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-22 21:14:34,475" + "asctime": "2025-08-29 17:57:55,297" } ], - "time_consumption": 0.10052371025085449 + "time_consumption": 0.10050249099731445 }, { "name": "__tLogger__", @@ -132834,16 +133239,16 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.5762885, - "msecs": 576.0, - "relativeCreated": 53029.177946, - "thread": 138566182236416, + "created": 1756483075.3987815, + "msecs": 398.0, + "relativeCreated": 53094.205055, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 21:14:34,576", + "asctime": "2025-08-29 17:57:55,398", "moduleLogger": [ { "name": "__unittest__", @@ -132862,16 +133267,16 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.5761628, - "msecs": 576.0, - "relativeCreated": 53029.052156, - "thread": 138566182236416, + "created": 1756483075.3986783, + "msecs": 398.0, + "relativeCreated": 53094.101843, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 21:14:34,576" + "asctime": "2025-08-29 17:57:55,398" }, { "name": "__unittest__", @@ -132891,19 +133296,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.576244, - "msecs": 576.0, - "relativeCreated": 53029.133593, - "thread": 138566182236416, + "created": 1756483075.3987381, + "msecs": 398.0, + "relativeCreated": 53094.161733, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 21:14:34,576" + "asctime": "2025-08-29 17:57:55,398" } ], - "time_consumption": 4.4345855712890625e-05 + "time_consumption": 4.3392181396484375e-05 }, { "name": "__tLogger__", @@ -132921,16 +133326,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890074.676794, - "msecs": 676.0, - "relativeCreated": 53129.683603, - "thread": 138566182236416, + "created": 1756483075.4994826, + "msecs": 499.0, + "relativeCreated": 53194.90629, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to True", - "asctime": "2025-08-22 21:14:34,676", + "asctime": "2025-08-29 17:57:55,499", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132948,16 +133353,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.576408, - "msecs": 576.0, - "relativeCreated": 53029.297159, - "thread": 138566182236416, + "created": 1756483075.398933, + "msecs": 398.0, + "relativeCreated": 53094.356629, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 21:14:34,576" + "asctime": "2025-08-29 17:57:55,398" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -132975,43 +133380,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.5776346, - "msecs": 577.0, - "relativeCreated": 53030.52386, - "thread": 138566156539584, + "created": 1756483075.4000318, + "msecs": 400.0, + "relativeCreated": 53095.455365, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 21:14:34,577" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/timer", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890074.5788922, - "msecs": 578.0, - "relativeCreated": 53031.781735, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-22 21:14:34,578" + "asctime": "2025-08-29 17:57:55,400" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -133029,23 +133407,50 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.5792878, - "msecs": 579.0, - "relativeCreated": 53032.177106, - "thread": 138566156539584, + "created": 1756483075.440613, + "msecs": 440.0, + "relativeCreated": 53136.036781, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-22 21:14:34,579" + "asctime": "2025-08-29 17:57:55,440" + }, + { + "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": 1756483075.4426186, + "msecs": 442.0, + "relativeCreated": 53138.042239, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", + "asctime": "2025-08-29 17:57:55,442" } ], - "time_consumption": 0.09750628471374512 + "time_consumption": 0.056864023208618164 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", "args": [ "True", "" @@ -133059,22 +133464,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.677131, - "msecs": 677.0, - "relativeCreated": 53130.020458, - "thread": 138566182236416, + "created": 1756483075.4998355, + "msecs": 499.0, + "relativeCreated": 53195.258955, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 21:14:34,677", + "message": "Value for ViDevCommon.state (stw.stairway.main_light) is correct (Content True and Type is ).", + "asctime": "2025-08-29 17:57:55,499", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", + "Value for ViDevCommon.state (stw.stairway.main_light)", "True", "" ], @@ -133087,22 +133492,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.6770332, - "msecs": 677.0, - "relativeCreated": 53129.922578, - "thread": 138566182236416, + "created": 1756483075.499714, + "msecs": 499.0, + "relativeCreated": 53195.137583, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): True ()", - "asctime": "2025-08-22 21:14:34,677" + "message": "Result (Value for ViDevCommon.state (stw.stairway.main_light)): True ()", + "asctime": "2025-08-29 17:57:55,499" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", + "Value for ViDevCommon.state (stw.stairway.main_light)", "=", "True", "" @@ -133116,19 +133521,19 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.6770911, - "msecs": 677.0, - "relativeCreated": 53129.98048, - "thread": 138566182236416, + "created": 1756483075.4997926, + "msecs": 499.0, + "relativeCreated": 53195.216429, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = True ()", - "asctime": "2025-08-22 21:14:34,677" + "message": "Expectation (Value for ViDevCommon.state (stw.stairway.main_light)): result = True ()", + "asctime": "2025-08-29 17:57:55,499" } ], - "time_consumption": 3.981590270996094e-05 + "time_consumption": 4.291534423828125e-05 }, { "name": "__tLogger__", @@ -133146,16 +133551,16 @@ "stack_info": null, "lineno": 28, "funcName": "device_follow", - "created": 1755890074.7777576, - "msecs": 777.0, - "relativeCreated": 53230.647059, - "thread": 138566182236416, + "created": 1756483075.600492, + "msecs": 600.0, + "relativeCreated": 53295.915794, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to False", - "asctime": "2025-08-22 21:14:34,777", + "asctime": "2025-08-29 17:57:55,600", "moduleLogger": [ { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133173,16 +133578,16 @@ "stack_info": null, "lineno": 75, "funcName": "send", - "created": 1755890074.6772454, - "msecs": 677.0, - "relativeCreated": 53130.134821, - "thread": 138566182236416, + "created": 1756483075.4999895, + "msecs": 499.0, + "relativeCreated": 53195.413291, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 21:14:34,677" + "asctime": "2025-08-29 17:57:55,499" }, { "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", @@ -133200,70 +133605,16 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.6784248, - "msecs": 678.0, - "relativeCreated": 53131.314269, - "thread": 138566156539584, + "created": 1756483075.5010695, + "msecs": 501.0, + "relativeCreated": 53196.493235, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 21:14:34,678" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890074.6802328, - "msecs": 680.0, - "relativeCreated": 53133.121981, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 21:14:34,680" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755890074.6805727, - "msecs": 680.0, - "relativeCreated": 53133.462086, - "thread": 138566156539584, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1969116, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-22 21:14:34,680" + "asctime": "2025-08-29 17:57:55,501" }, { "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", @@ -133281,23 +133632,77 @@ "stack_info": null, "lineno": 92, "funcName": "__receive__", - "created": 1755890074.6809807, - "msecs": 680.0, - "relativeCreated": 53133.870122, - "thread": 138566156539584, + "created": 1756483075.503671, + "msecs": 503.0, + "relativeCreated": 53199.09481, + "thread": 136328734033600, "threadName": "paho-mqtt-client-", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-22 21:14:34,680" + "asctime": "2025-08-29 17:57:55,503" + }, + { + "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": 1756483075.5040398, + "msecs": 504.0, + "relativeCreated": 53199.4634, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", + "asctime": "2025-08-29 17:57:55,504" + }, + { + "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": 1756483075.5043418, + "msecs": 504.0, + "relativeCreated": 53199.765516, + "thread": 136328734033600, + "threadName": "paho-mqtt-client-", + "processName": "MainProcess", + "process": 743664, + "taskName": null, + "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", + "asctime": "2025-08-29 17:57:55,504" } ], - "time_consumption": 0.09677696228027344 + "time_consumption": 0.09615015983581543 }, { "name": "__tLogger__", - "msg": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", + "msg": "Value for ViDevCommon.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", "args": [ "False", "" @@ -133311,22 +133716,22 @@ "stack_info": null, "lineno": 184, "funcName": "equivalency_chk", - "created": 1755890074.7781215, - "msecs": 778.0, - "relativeCreated": 53231.010794, - "thread": 138566182236416, + "created": 1756483075.6008277, + "msecs": 600.0, + "relativeCreated": 53296.251247, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 21:14:34,778", + "message": "Value for ViDevCommon.state (stw.stairway.main_light) is correct (Content False and Type is ).", + "asctime": "2025-08-29 17:57:55,600", "moduleLogger": [ { "name": "__unittest__", "msg": "Result (%s): %s (%s)", "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", + "Value for ViDevCommon.state (stw.stairway.main_light)", "False", "" ], @@ -133339,22 +133744,22 @@ "stack_info": null, "lineno": 22, "funcName": "__report_result__", - "created": 1755890074.7780178, - "msecs": 778.0, - "relativeCreated": 53230.907254, - "thread": 138566182236416, + "created": 1756483075.6007292, + "msecs": 600.0, + "relativeCreated": 53296.153153, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): False ()", - "asctime": "2025-08-22 21:14:34,778" + "message": "Result (Value for ViDevCommon.state (stw.stairway.main_light)): False ()", + "asctime": "2025-08-29 17:57:55,600" }, { "name": "__unittest__", "msg": "Expectation (%s): result %s %s (%s)", "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", + "Value for ViDevCommon.state (stw.stairway.main_light)", "=", "False", "" @@ -133368,135 +133773,8387 @@ "stack_info": null, "lineno": 26, "funcName": "__report_expectation__", - "created": 1755890074.7780788, - "msecs": 778.0, - "relativeCreated": 53230.968055, - "thread": 138566182236416, + "created": 1756483075.6007857, + "msecs": 600.0, + "relativeCreated": 53296.209376, + "thread": 136328761630976, "threadName": "MainThread", "processName": "MainProcess", - "process": 1969116, + "process": 743664, "taskName": null, - "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = False ()", - "asctime": "2025-08-22 21:14:34,778" + "message": "Expectation (Value for ViDevCommon.state (stw.stairway.main_light)): result = False ()", + "asctime": "2025-08-29 17:57:55,600" } ], - "time_consumption": 4.267692565917969e-05 + "time_consumption": 4.1961669921875e-05 } ], - "time_consumption": 0.3029189109802246, - "time_start": "2025-08-22 21:14:34,475", - "time_finished": "2025-08-22 21:14:34,778" + "time_consumption": 0.3030564785003662, + "time_start": "2025-08-29 17:57:55,297", + "time_finished": "2025-08-29 17:57:55,600" } }, "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)", + "ViDevCommon.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", + "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevCommon.state (ffe.livingroom.main_light)", + "ViDevCommon.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", + "Light.state (ffe.livingroom.floor_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", + "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevCommon.state (ffe.livingroom.xmas_tree)", + "ViDevCommon.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", + "Light.brightness (ffe.livingroom.main_light) -> ViDevCommon.brightness (ffe.livingroom.main_light)", + "ViDevCommon.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", + "Light.color_temp (ffe.livingroom.main_light) -> ViDevCommon.color_temp (ffe.livingroom.main_light)", + "ViDevCommon.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", + "Light.brightness (ffe.livingroom.floor_light) -> ViDevCommon.brightness (ffe.livingroom.floorlamp)", + "ViDevCommon.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", + "Light.color_temp (ffe.livingroom.floor_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", + "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevCommon.state (ffe.sleep.main_light)", + "ViDevCommon.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", + "Light.state (ffe.sleep.bed_light_di) -> ViDevCommon.state (ffe.sleep.bed_light_di)", + "ViDevCommon.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", + "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevCommon.state (ffe.sleep.bed_light_ma)", + "ViDevCommon.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", + "Light.brightness (ffe.sleep.main_light) -> ViDevCommon.brightness (ffe.sleep.main_light)", + "ViDevCommon.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", + "Light.color_temp (ffe.sleep.main_light) -> ViDevCommon.color_temp (ffe.sleep.main_light)", + "ViDevCommon.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", + "Light.brightness (ffe.sleep.bed_light_di) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", + "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevCommon.state (ffe.diningroom.main_light)", + "ViDevCommon.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", + "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", + "Powerplug1P.state (ffe.diningroom.garland) -> ViDevCommon.state (ffe.diningroom.garland)", + "ViDevCommon.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", + "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevCommon.state (ffe.kitchen.main_light)", + "ViDevCommon.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", + "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevCommon.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)", + "ViDevCommon.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", + "Shelly.relay/0 (ffe.floor.main_light) -> ViDevCommon.state (ffe.floor.main_light)", + "ViDevCommon.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", + "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevCommon.state (ffw.livingroom.main_light)", + "ViDevCommon.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", + "Light.brightness (ffw.livingroom.main_light) -> ViDevCommon.brightness (ffw.livingroom.main_light)", + "ViDevCommon.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", + "Light.color_temp (ffw.livingroom.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", + "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevCommon.state (ffw.sleep.main_light)", + "ViDevCommon.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", + "Light.brightness (ffw.sleep.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", + "Shelly.relay/0 (ffw.julian.main_light) -> ViDevCommon.state (ffw.julian.main_light)", + "ViDevCommon.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", + "Light.brightness (ffw.julian.main_light) -> ViDevCommon.brightness (ffw.julian.main_light)", + "ViDevCommon.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", + "Light.color_temp (ffw.julian.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", + "Shelly.relay/0 (ffw.bath.main_light) -> ViDevCommon.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)", + "ViDevCommon.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", + "Shelly.relay/0 (ffw.floor.main_light) -> ViDevCommon.state (ffw.floor.main_light)", + "ViDevCommon.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", + "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevCommon.state (gfw.dirk.main_light)", + "ViDevCommon.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", + "Light.state (gfw.dirk.desk_light) -> ViDevCommon.state (gfw.dirk.desk_light)", + "ViDevCommon.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", + "Powerplug1P.state (gfw.dirk.dock) -> ViDevCommon.state (gfw.dirk.pc_dock)", + "ViDevCommon.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", + "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.amplifier)", + "ViDevCommon.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", + "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.phono)", + "ViDevCommon.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", + "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevCommon.state (gfw.dirk.cd_player)", + "ViDevCommon.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", + "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevCommon.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)", + "ViDevCommon.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", + "Light.brightness (gfw.dirk.main_light) -> ViDevCommon.brightness (gfw.dirk.main_light)", + "ViDevCommon.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", + "Light.color_temp (gfw.dirk.main_light) -> ViDevCommon.color_temp (gfw.dirk.main_light)", + "ViDevCommon.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", + "Light.brightness (gfw.dirk.desk_light) -> ViDevCommon.brightness (gfw.dirk.desk_light)", + "ViDevCommon.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", + "Light.color_temp (gfw.dirk.desk_light) -> ViDevCommon.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)", + "ViDevCommon.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", + "Shelly.relay/0 (gfw.marion.main_light) -> ViDevCommon.state (gfw.marion.main_light)", + "ViDevCommon.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", + "Light.state (gfw.marion.window_light) -> ViDevCommon.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)" + "ViDevCommon.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", + "Shelly.relay/0 (gfw.floor.main_light) -> ViDevCommon.state (gfw.floor.main_light)", + "ViDevCommon.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", + "Light.brightness (gfw.floor.main_light) -> ViDevCommon.brightness (gfw.floor.main_light)", + "ViDevCommon.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", + "Light.color_temp (gfw.floor.main_light) -> ViDevCommon.color_temp (gfw.floor.main_light)", + "ViDevCommon.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", + "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevCommon.state (stw.stairway.main_light)" + ] + } + ], + "coverage_information": [ + { + "name": "devdi", + "filepath": "devdi", + "line_coverage": 99.47, + "branch_coverage": 85.71, + "files": [ + { + "name": "devdi.__init__.py", + "filepath": "devdi/__init__.py", + "line_coverage": 100.0, + "branch_coverage": 85.71, + "fragments": [ + { + "start": 1, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devdi.rooms.py", + "filepath": "devdi/rooms.py", + "line_coverage": 99.08, + "branch_coverage": 85.71, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "covered" + }, + { + "start": 4, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 7, + "coverage_state": "covered" + }, + { + "start": 8, + "end": 86, + "coverage_state": "clean" + }, + { + "start": 87, + "end": 87, + "coverage_state": "covered" + }, + { + "start": 88, + "end": 88, + "coverage_state": "clean" + }, + { + "start": 89, + "end": 102, + "coverage_state": "covered" + }, + { + "start": 103, + "end": 103, + "coverage_state": "clean" + }, + { + "start": 104, + "end": 112, + "coverage_state": "covered" + }, + { + "start": 113, + "end": 114, + "coverage_state": "clean" + }, + { + "start": 115, + "end": 116, + "coverage_state": "covered" + }, + { + "start": 117, + "end": 118, + "coverage_state": "uncovered" + }, + { + "start": 119, + "end": 119, + "coverage_state": "covered" + }, + { + "start": 120, + "end": 121, + "coverage_state": "clean" + }, + { + "start": 122, + "end": 130, + "coverage_state": "covered" + }, + { + "start": 131, + "end": 135, + "coverage_state": "clean" + }, + { + "start": 136, + "end": 139, + "coverage_state": "covered" + }, + { + "start": 140, + "end": 141, + "coverage_state": "clean" + }, + { + "start": 142, + "end": 143, + "coverage_state": "covered" + }, + { + "start": 144, + "end": 145, + "coverage_state": "clean" + }, + { + "start": 146, + "end": 149, + "coverage_state": "covered" + }, + { + "start": 150, + "end": 151, + "coverage_state": "clean" + }, + { + "start": 152, + "end": 153, + "coverage_state": "covered" + }, + { + "start": 154, + "end": 154, + "coverage_state": "clean" + }, + { + "start": 155, + "end": 156, + "coverage_state": "covered" + }, + { + "start": 157, + "end": 157, + "coverage_state": "clean" + }, + { + "start": 158, + "end": 159, + "coverage_state": "covered" + }, + { + "start": 160, + "end": 160, + "coverage_state": "clean" + }, + { + "start": 161, + "end": 161, + "coverage_state": "partially-covered" + }, + { + "start": 162, + "end": 163, + "coverage_state": "covered" + }, + { + "start": 164, + "end": 165, + "coverage_state": "clean" + }, + { + "start": 166, + "end": 169, + "coverage_state": "covered" + }, + { + "start": 170, + "end": 171, + "coverage_state": "clean" + }, + { + "start": 172, + "end": 174, + "coverage_state": "covered" + }, + { + "start": 175, + "end": 176, + "coverage_state": "clean" + }, + { + "start": 177, + "end": 178, + "coverage_state": "covered" + }, + { + "start": 179, + "end": 179, + "coverage_state": "clean" + }, + { + "start": 180, + "end": 181, + "coverage_state": "covered" + }, + { + "start": 182, + "end": 183, + "coverage_state": "clean" + }, + { + "start": 184, + "end": 187, + "coverage_state": "covered" + }, + { + "start": 188, + "end": 189, + "coverage_state": "clean" + }, + { + "start": 190, + "end": 192, + "coverage_state": "covered" + }, + { + "start": 193, + "end": 193, + "coverage_state": "clean" + }, + { + "start": 194, + "end": 195, + "coverage_state": "covered" + }, + { + "start": 196, + "end": 196, + "coverage_state": "clean" + }, + { + "start": 197, + "end": 198, + "coverage_state": "covered" + }, + { + "start": 199, + "end": 199, + "coverage_state": "clean" + }, + { + "start": 200, + "end": 200, + "coverage_state": "covered" + }, + { + "start": 201, + "end": 201, + "coverage_state": "clean" + }, + { + "start": 202, + "end": 202, + "coverage_state": "partially-covered" + }, + { + "start": 203, + "end": 204, + "coverage_state": "covered" + }, + { + "start": 205, + "end": 205, + "coverage_state": "clean" + }, + { + "start": 206, + "end": 207, + "coverage_state": "covered" + }, + { + "start": 208, + "end": 209, + "coverage_state": "clean" + }, + { + "start": 210, + "end": 213, + "coverage_state": "covered" + }, + { + "start": 214, + "end": 215, + "coverage_state": "clean" + }, + { + "start": 216, + "end": 218, + "coverage_state": "covered" + }, + { + "start": 219, + "end": 219, + "coverage_state": "clean" + }, + { + "start": 220, + "end": 220, + "coverage_state": "covered" + }, + { + "start": 221, + "end": 221, + "coverage_state": "clean" + }, + { + "start": 222, + "end": 223, + "coverage_state": "covered" + }, + { + "start": 224, + "end": 224, + "coverage_state": "clean" + }, + { + "start": 225, + "end": 226, + "coverage_state": "covered" + }, + { + "start": 227, + "end": 227, + "coverage_state": "clean" + }, + { + "start": 228, + "end": 229, + "coverage_state": "covered" + }, + { + "start": 230, + "end": 230, + "coverage_state": "clean" + }, + { + "start": 231, + "end": 232, + "coverage_state": "covered" + }, + { + "start": 233, + "end": 233, + "coverage_state": "clean" + }, + { + "start": 234, + "end": 234, + "coverage_state": "covered" + }, + { + "start": 235, + "end": 239, + "coverage_state": "clean" + }, + { + "start": 240, + "end": 243, + "coverage_state": "covered" + }, + { + "start": 244, + "end": 245, + "coverage_state": "clean" + }, + { + "start": 246, + "end": 247, + "coverage_state": "covered" + }, + { + "start": 248, + "end": 248, + "coverage_state": "clean" + }, + { + "start": 249, + "end": 250, + "coverage_state": "covered" + }, + { + "start": 251, + "end": 252, + "coverage_state": "clean" + }, + { + "start": 253, + "end": 256, + "coverage_state": "covered" + }, + { + "start": 257, + "end": 258, + "coverage_state": "clean" + }, + { + "start": 259, + "end": 260, + "coverage_state": "covered" + }, + { + "start": 261, + "end": 262, + "coverage_state": "clean" + }, + { + "start": 263, + "end": 266, + "coverage_state": "covered" + }, + { + "start": 267, + "end": 268, + "coverage_state": "clean" + }, + { + "start": 269, + "end": 271, + "coverage_state": "covered" + }, + { + "start": 272, + "end": 272, + "coverage_state": "clean" + }, + { + "start": 273, + "end": 274, + "coverage_state": "covered" + }, + { + "start": 275, + "end": 276, + "coverage_state": "clean" + }, + { + "start": 277, + "end": 280, + "coverage_state": "covered" + }, + { + "start": 281, + "end": 282, + "coverage_state": "clean" + }, + { + "start": 283, + "end": 285, + "coverage_state": "covered" + }, + { + "start": 286, + "end": 286, + "coverage_state": "clean" + }, + { + "start": 287, + "end": 288, + "coverage_state": "covered" + }, + { + "start": 289, + "end": 290, + "coverage_state": "clean" + }, + { + "start": 291, + "end": 294, + "coverage_state": "covered" + }, + { + "start": 295, + "end": 296, + "coverage_state": "clean" + }, + { + "start": 297, + "end": 299, + "coverage_state": "covered" + }, + { + "start": 300, + "end": 300, + "coverage_state": "clean" + }, + { + "start": 301, + "end": 302, + "coverage_state": "covered" + }, + { + "start": 303, + "end": 303, + "coverage_state": "clean" + }, + { + "start": 304, + "end": 305, + "coverage_state": "covered" + }, + { + "start": 306, + "end": 310, + "coverage_state": "clean" + }, + { + "start": 311, + "end": 314, + "coverage_state": "covered" + }, + { + "start": 315, + "end": 315, + "coverage_state": "clean" + }, + { + "start": 316, + "end": 317, + "coverage_state": "covered" + }, + { + "start": 318, + "end": 318, + "coverage_state": "clean" + }, + { + "start": 319, + "end": 320, + "coverage_state": "covered" + }, + { + "start": 321, + "end": 321, + "coverage_state": "clean" + }, + { + "start": 322, + "end": 322, + "coverage_state": "covered" + }, + { + "start": 323, + "end": 327, + "coverage_state": "clean" + }, + { + "start": 328, + "end": 331, + "coverage_state": "covered" + }, + { + "start": 332, + "end": 333, + "coverage_state": "clean" + }, + { + "start": 334, + "end": 336, + "coverage_state": "covered" + }, + { + "start": 337, + "end": 337, + "coverage_state": "clean" + }, + { + "start": 338, + "end": 339, + "coverage_state": "covered" + }, + { + "start": 340, + "end": 340, + "coverage_state": "clean" + }, + { + "start": 341, + "end": 349, + "coverage_state": "covered" + }, + { + "start": 350, + "end": 350, + "coverage_state": "clean" + }, + { + "start": 351, + "end": 354, + "coverage_state": "covered" + }, + { + "start": 355, + "end": 355, + "coverage_state": "clean" + }, + { + "start": 356, + "end": 357, + "coverage_state": "covered" + }, + { + "start": 358, + "end": 358, + "coverage_state": "clean" + }, + { + "start": 359, + "end": 360, + "coverage_state": "covered" + }, + { + "start": 361, + "end": 361, + "coverage_state": "clean" + }, + { + "start": 362, + "end": 366, + "coverage_state": "covered" + }, + { + "start": 367, + "end": 367, + "coverage_state": "clean" + }, + { + "start": 368, + "end": 370, + "coverage_state": "covered" + }, + { + "start": 371, + "end": 372, + "coverage_state": "clean" + }, + { + "start": 373, + "end": 376, + "coverage_state": "covered" + }, + { + "start": 377, + "end": 378, + "coverage_state": "clean" + }, + { + "start": 379, + "end": 381, + "coverage_state": "covered" + }, + { + "start": 382, + "end": 383, + "coverage_state": "clean" + }, + { + "start": 384, + "end": 387, + "coverage_state": "covered" + }, + { + "start": 388, + "end": 388, + "coverage_state": "clean" + }, + { + "start": 389, + "end": 390, + "coverage_state": "covered" + }, + { + "start": 391, + "end": 391, + "coverage_state": "clean" + }, + { + "start": 392, + "end": 393, + "coverage_state": "covered" + }, + { + "start": 394, + "end": 394, + "coverage_state": "clean" + }, + { + "start": 395, + "end": 396, + "coverage_state": "covered" + }, + { + "start": 397, + "end": 401, + "coverage_state": "clean" + }, + { + "start": 402, + "end": 404, + "coverage_state": "covered" + }, + { + "start": 405, + "end": 406, + "coverage_state": "clean" + }, + { + "start": 407, + "end": 410, + "coverage_state": "covered" + }, + { + "start": 411, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devdi.topic.py", + "filepath": "devdi/topic.py", + "line_coverage": 100.0, + "branch_coverage": 85.71, + "fragments": [ + { + "start": 1, + "end": 1, + "coverage_state": "covered" + }, + { + "start": 2, + "end": 2, + "coverage_state": "clean" + }, + { + "start": 3, + "end": 3, + "coverage_state": "covered" + }, + { + "start": 4, + "end": 7, + "coverage_state": "clean" + }, + { + "start": 8, + "end": 35, + "coverage_state": "covered" + }, + { + "start": 36, + "end": 39, + "coverage_state": "clean" + }, + { + "start": 40, + "end": 51, + "coverage_state": "covered" + }, + { + "start": 52, + "end": 56, + "coverage_state": "clean" + }, + { + "start": 57, + "end": 69, + "coverage_state": "covered" + }, + { + "start": 70, + "end": 74, + "coverage_state": "clean" + }, + { + "start": 75, + "end": 98, + "coverage_state": "covered" + }, + { + "start": 99, + "end": 103, + "coverage_state": "clean" + }, + { + "start": 104, + "end": 163, + "coverage_state": "covered" + }, + { + "start": 164, + "end": 165, + "coverage_state": "clean" + }, + { + "start": 166, + "end": 166, + "coverage_state": "covered" + }, + { + "start": 167, + "end": 174, + "coverage_state": "clean" + }, + { + "start": 175, + "end": 175, + "coverage_state": "covered" + }, + { + "start": 176, + "end": 183, + "coverage_state": "clean" + }, + { + "start": 184, + "end": 184, + "coverage_state": "covered" + }, + { + "start": 185, + "end": 198, + "coverage_state": "clean" + }, + { + "start": 199, + "end": 199, + "coverage_state": "covered" + }, + { + "start": 200, + "end": 232, + "coverage_state": "clean" + }, + { + "start": 233, + "end": 238, + "coverage_state": "covered" + }, + { + "start": 239, + "end": 239, + "coverage_state": "clean" + }, + { + "start": 240, + "end": 248, + "coverage_state": "covered" + }, + { + "start": 249, + "end": 249, + "coverage_state": "clean" + }, + { + "start": 250, + "end": 250, + "coverage_state": "covered" + }, + { + "start": 251, + "end": null, + "coverage_state": "clean" + } + ] + } + ] + }, + { + "name": "devices", + "filepath": "devices", + "line_coverage": 72.87, + "branch_coverage": 40.0, + "files": [ + { + "name": "devices.__init__.py", + "filepath": "devices/__init__.py", + "line_coverage": 94.74000000000001, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 27, + "coverage_state": "clean" + }, + { + "start": 28, + "end": 28, + "coverage_state": "covered" + }, + { + "start": 29, + "end": 29, + "coverage_state": "clean" + }, + { + "start": 30, + "end": 44, + "coverage_state": "covered" + }, + { + "start": 45, + "end": 45, + "coverage_state": "clean" + }, + { + "start": 46, + "end": 54, + "coverage_state": "covered" + }, + { + "start": 55, + "end": 55, + "coverage_state": "clean" + }, + { + "start": 56, + "end": 57, + "coverage_state": "covered" + }, + { + "start": 58, + "end": 59, + "coverage_state": "uncovered" + }, + { + "start": 60, + "end": 60, + "coverage_state": "covered" + }, + { + "start": 61, + "end": 62, + "coverage_state": "clean" + }, + { + "start": 63, + "end": 65, + "coverage_state": "covered" + }, + { + "start": 66, + "end": 67, + "coverage_state": "clean" + }, + { + "start": 68, + "end": 72, + "coverage_state": "covered" + }, + { + "start": 73, + "end": 73, + "coverage_state": "clean" + }, + { + "start": 74, + "end": 80, + "coverage_state": "covered" + }, + { + "start": 81, + "end": 81, + "coverage_state": "clean" + }, + { + "start": 82, + "end": 83, + "coverage_state": "covered" + }, + { + "start": 84, + "end": 84, + "coverage_state": "clean" + }, + { + "start": 85, + "end": 85, + "coverage_state": "partially-covered" + }, + { + "start": 86, + "end": 86, + "coverage_state": "uncovered" + }, + { + "start": 87, + "end": 87, + "coverage_state": "clean" + }, + { + "start": 88, + "end": 88, + "coverage_state": "covered" + }, + { + "start": 89, + "end": 89, + "coverage_state": "clean" + }, + { + "start": 90, + "end": 90, + "coverage_state": "partially-covered" + }, + { + "start": 91, + "end": 91, + "coverage_state": "uncovered" + }, + { + "start": 92, + "end": 92, + "coverage_state": "clean" + }, + { + "start": 93, + "end": 94, + "coverage_state": "covered" + }, + { + "start": 95, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 101, + "coverage_state": "covered" + }, + { + "start": 102, + "end": 102, + "coverage_state": "clean" + }, + { + "start": 103, + "end": 104, + "coverage_state": "covered" + }, + { + "start": 105, + "end": 105, + "coverage_state": "clean" + }, + { + "start": 106, + "end": 107, + "coverage_state": "covered" + }, + { + "start": 108, + "end": 108, + "coverage_state": "clean" + }, + { + "start": 109, + "end": 118, + "coverage_state": "covered" + }, + { + "start": 119, + "end": 119, + "coverage_state": "clean" + }, + { + "start": 120, + "end": 120, + "coverage_state": "covered" + }, + { + "start": 121, + "end": 121, + "coverage_state": "clean" + }, + { + "start": 122, + "end": 122, + "coverage_state": "covered" + }, + { + "start": 123, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devices.base.py", + "filepath": "devices/base.py", + "line_coverage": 55.03, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 6, + "coverage_state": "covered" + }, + { + "start": 7, + "end": 8, + "coverage_state": "clean" + }, + { + "start": 9, + "end": 13, + "coverage_state": "covered" + }, + { + "start": 14, + "end": 14, + "coverage_state": "clean" + }, + { + "start": 15, + "end": 15, + "coverage_state": "covered" + }, + { + "start": 16, + "end": 17, + "coverage_state": "clean" + }, + { + "start": 18, + "end": 23, + "coverage_state": "covered" + }, + { + "start": 24, + "end": 24, + "coverage_state": "clean" + }, + { + "start": 25, + "end": 28, + "coverage_state": "covered" + }, + { + "start": 29, + "end": 29, + "coverage_state": "clean" + }, + { + "start": 30, + "end": 30, + "coverage_state": "covered" + }, + { + "start": 31, + "end": 31, + "coverage_state": "clean" + }, + { + "start": 32, + "end": 33, + "coverage_state": "covered" + }, + { + "start": 34, + "end": 34, + "coverage_state": "clean" + }, + { + "start": 35, + "end": 35, + "coverage_state": "covered" + }, + { + "start": 36, + "end": 36, + "coverage_state": "clean" + }, + { + "start": 37, + "end": 38, + "coverage_state": "covered" + }, + { + "start": 39, + "end": 39, + "coverage_state": "clean" + }, + { + "start": 40, + "end": 40, + "coverage_state": "covered" + }, + { + "start": 41, + "end": 41, + "coverage_state": "clean" + }, + { + "start": 42, + "end": 42, + "coverage_state": "covered" + }, + { + "start": 43, + "end": 47, + "coverage_state": "uncovered" + }, + { + "start": 48, + "end": 48, + "coverage_state": "clean" + }, + { + "start": 49, + "end": 50, + "coverage_state": "uncovered" + }, + { + "start": 51, + "end": 51, + "coverage_state": "clean" + }, + { + "start": 52, + "end": 52, + "coverage_state": "covered" + }, + { + "start": 53, + "end": 53, + "coverage_state": "partially-covered" + }, + { + "start": 54, + "end": 54, + "coverage_state": "uncovered" + }, + { + "start": 55, + "end": 55, + "coverage_state": "partially-covered" + }, + { + "start": 56, + "end": 56, + "coverage_state": "uncovered" + }, + { + "start": 57, + "end": 57, + "coverage_state": "partially-covered" + }, + { + "start": 58, + "end": 58, + "coverage_state": "covered" + }, + { + "start": 59, + "end": 59, + "coverage_state": "clean" + }, + { + "start": 60, + "end": 60, + "coverage_state": "uncovered" + }, + { + "start": 61, + "end": 61, + "coverage_state": "clean" + }, + { + "start": 62, + "end": 62, + "coverage_state": "covered" + }, + { + "start": 63, + "end": 63, + "coverage_state": "partially-covered" + }, + { + "start": 64, + "end": 71, + "coverage_state": "covered" + }, + { + "start": 72, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 73, + "coverage_state": "covered" + }, + { + "start": 74, + "end": 75, + "coverage_state": "clean" + }, + { + "start": 76, + "end": 76, + "coverage_state": "covered" + }, + { + "start": 77, + "end": 77, + "coverage_state": "clean" + }, + { + "start": 78, + "end": 78, + "coverage_state": "covered" + }, + { + "start": 79, + "end": 79, + "coverage_state": "clean" + }, + { + "start": 80, + "end": 86, + "coverage_state": "covered" + }, + { + "start": 87, + "end": 87, + "coverage_state": "clean" + }, + { + "start": 88, + "end": 91, + "coverage_state": "covered" + }, + { + "start": 92, + "end": 92, + "coverage_state": "partially-covered" + }, + { + "start": 93, + "end": 94, + "coverage_state": "covered" + }, + { + "start": 95, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 97, + "coverage_state": "covered" + }, + { + "start": 98, + "end": 99, + "coverage_state": "partially-covered" + }, + { + "start": 100, + "end": 100, + "coverage_state": "uncovered" + }, + { + "start": 101, + "end": 101, + "coverage_state": "clean" + }, + { + "start": 102, + "end": 105, + "coverage_state": "covered" + }, + { + "start": 106, + "end": 111, + "coverage_state": "uncovered" + }, + { + "start": 112, + "end": 112, + "coverage_state": "clean" + }, + { + "start": 113, + "end": 115, + "coverage_state": "covered" + }, + { + "start": 116, + "end": 116, + "coverage_state": "clean" + }, + { + "start": 117, + "end": 117, + "coverage_state": "uncovered" + }, + { + "start": 118, + "end": 119, + "coverage_state": "clean" + }, + { + "start": 120, + "end": 122, + "coverage_state": "covered" + }, + { + "start": 123, + "end": 123, + "coverage_state": "clean" + }, + { + "start": 124, + "end": 127, + "coverage_state": "covered" + }, + { + "start": 128, + "end": 128, + "coverage_state": "clean" + }, + { + "start": 129, + "end": 130, + "coverage_state": "covered" + }, + { + "start": 131, + "end": 132, + "coverage_state": "clean" + }, + { + "start": 133, + "end": 133, + "coverage_state": "covered" + }, + { + "start": 134, + "end": 134, + "coverage_state": "uncovered" + }, + { + "start": 135, + "end": 135, + "coverage_state": "clean" + }, + { + "start": 136, + "end": 136, + "coverage_state": "uncovered" + }, + { + "start": 137, + "end": 137, + "coverage_state": "clean" + }, + { + "start": 138, + "end": 139, + "coverage_state": "uncovered" + }, + { + "start": 140, + "end": 140, + "coverage_state": "clean" + }, + { + "start": 141, + "end": 141, + "coverage_state": "uncovered" + }, + { + "start": 142, + "end": 142, + "coverage_state": "clean" + }, + { + "start": 143, + "end": 143, + "coverage_state": "uncovered" + }, + { + "start": 144, + "end": 144, + "coverage_state": "clean" + }, + { + "start": 145, + "end": 145, + "coverage_state": "covered" + }, + { + "start": 146, + "end": 146, + "coverage_state": "uncovered" + }, + { + "start": 147, + "end": 147, + "coverage_state": "clean" + }, + { + "start": 148, + "end": 153, + "coverage_state": "uncovered" + }, + { + "start": 154, + "end": 154, + "coverage_state": "clean" + }, + { + "start": 155, + "end": 155, + "coverage_state": "uncovered" + }, + { + "start": 156, + "end": 156, + "coverage_state": "clean" + }, + { + "start": 157, + "end": 157, + "coverage_state": "covered" + }, + { + "start": 158, + "end": 167, + "coverage_state": "uncovered" + }, + { + "start": 168, + "end": 168, + "coverage_state": "clean" + }, + { + "start": 169, + "end": 171, + "coverage_state": "uncovered" + }, + { + "start": 172, + "end": 172, + "coverage_state": "clean" + }, + { + "start": 173, + "end": 177, + "coverage_state": "uncovered" + }, + { + "start": 178, + "end": 178, + "coverage_state": "clean" + }, + { + "start": 179, + "end": 179, + "coverage_state": "covered" + }, + { + "start": 180, + "end": 188, + "coverage_state": "uncovered" + }, + { + "start": 189, + "end": 191, + "coverage_state": "clean" + }, + { + "start": 192, + "end": 197, + "coverage_state": "uncovered" + }, + { + "start": 198, + "end": 198, + "coverage_state": "clean" + }, + { + "start": 199, + "end": 199, + "coverage_state": "uncovered" + }, + { + "start": 200, + "end": 200, + "coverage_state": "clean" + }, + { + "start": 201, + "end": 201, + "coverage_state": "covered" + }, + { + "start": 202, + "end": 204, + "coverage_state": "uncovered" + }, + { + "start": 205, + "end": 205, + "coverage_state": "clean" + }, + { + "start": 206, + "end": 206, + "coverage_state": "covered" + }, + { + "start": 207, + "end": 207, + "coverage_state": "uncovered" + }, + { + "start": 208, + "end": 212, + "coverage_state": "clean" + }, + { + "start": 213, + "end": 213, + "coverage_state": "covered" + }, + { + "start": 214, + "end": 214, + "coverage_state": "uncovered" + }, + { + "start": 215, + "end": 221, + "coverage_state": "clean" + }, + { + "start": 222, + "end": 225, + "coverage_state": "covered" + }, + { + "start": 226, + "end": 226, + "coverage_state": "clean" + }, + { + "start": 227, + "end": 228, + "coverage_state": "covered" + }, + { + "start": 229, + "end": 229, + "coverage_state": "clean" + }, + { + "start": 230, + "end": 230, + "coverage_state": "covered" + }, + { + "start": 231, + "end": 235, + "coverage_state": "uncovered" + }, + { + "start": 236, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devices.brennenstuhl.py", + "filepath": "devices/brennenstuhl.py", + "line_coverage": 93.44, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 6, + "coverage_state": "covered" + }, + { + "start": 7, + "end": 8, + "coverage_state": "clean" + }, + { + "start": 9, + "end": 9, + "coverage_state": "covered" + }, + { + "start": 10, + "end": 33, + "coverage_state": "clean" + }, + { + "start": 34, + "end": 37, + "coverage_state": "covered" + }, + { + "start": 38, + "end": 38, + "coverage_state": "clean" + }, + { + "start": 39, + "end": 44, + "coverage_state": "covered" + }, + { + "start": 45, + "end": 45, + "coverage_state": "clean" + }, + { + "start": 46, + "end": 48, + "coverage_state": "covered" + }, + { + "start": 49, + "end": 49, + "coverage_state": "clean" + }, + { + "start": 50, + "end": 50, + "coverage_state": "covered" + }, + { + "start": 51, + "end": 51, + "coverage_state": "clean" + }, + { + "start": 52, + "end": 53, + "coverage_state": "covered" + }, + { + "start": 54, + "end": 54, + "coverage_state": "clean" + }, + { + "start": 55, + "end": 55, + "coverage_state": "covered" + }, + { + "start": 56, + "end": 61, + "coverage_state": "clean" + }, + { + "start": 62, + "end": 67, + "coverage_state": "covered" + }, + { + "start": 68, + "end": 68, + "coverage_state": "clean" + }, + { + "start": 69, + "end": 70, + "coverage_state": "covered" + }, + { + "start": 71, + "end": 71, + "coverage_state": "clean" + }, + { + "start": 72, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 75, + "coverage_state": "clean" + }, + { + "start": 76, + "end": 76, + "coverage_state": "covered" + }, + { + "start": 77, + "end": 77, + "coverage_state": "partially-covered" + }, + { + "start": 78, + "end": 80, + "coverage_state": "covered" + }, + { + "start": 81, + "end": 81, + "coverage_state": "clean" + }, + { + "start": 82, + "end": 82, + "coverage_state": "covered" + }, + { + "start": 83, + "end": 83, + "coverage_state": "partially-covered" + }, + { + "start": 84, + "end": 84, + "coverage_state": "covered" + }, + { + "start": 85, + "end": 85, + "coverage_state": "clean" + }, + { + "start": 86, + "end": 88, + "coverage_state": "covered" + }, + { + "start": 89, + "end": 89, + "coverage_state": "partially-covered" + }, + { + "start": 90, + "end": 92, + "coverage_state": "covered" + }, + { + "start": 93, + "end": 93, + "coverage_state": "clean" + }, + { + "start": 94, + "end": 94, + "coverage_state": "covered" + }, + { + "start": 95, + "end": 98, + "coverage_state": "clean" + }, + { + "start": 99, + "end": 100, + "coverage_state": "covered" + }, + { + "start": 101, + "end": 101, + "coverage_state": "uncovered" + }, + { + "start": 102, + "end": 102, + "coverage_state": "clean" + }, + { + "start": 103, + "end": 104, + "coverage_state": "covered" + }, + { + "start": 105, + "end": 105, + "coverage_state": "uncovered" + }, + { + "start": 106, + "end": 106, + "coverage_state": "clean" + }, + { + "start": 107, + "end": 108, + "coverage_state": "covered" + }, + { + "start": 109, + "end": 109, + "coverage_state": "uncovered" + }, + { + "start": 110, + "end": 113, + "coverage_state": "clean" + }, + { + "start": 114, + "end": 115, + "coverage_state": "covered" + }, + { + "start": 116, + "end": 116, + "coverage_state": "clean" + }, + { + "start": 117, + "end": 117, + "coverage_state": "covered" + }, + { + "start": 118, + "end": 118, + "coverage_state": "uncovered" + }, + { + "start": 119, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devices.hue.py", + "filepath": "devices/hue.py", + "line_coverage": 64.41, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 5, + "coverage_state": "covered" + }, + { + "start": 6, + "end": 7, + "coverage_state": "clean" + }, + { + "start": 8, + "end": 8, + "coverage_state": "covered" + }, + { + "start": 9, + "end": 31, + "coverage_state": "clean" + }, + { + "start": 32, + "end": 35, + "coverage_state": "covered" + }, + { + "start": 36, + "end": 36, + "coverage_state": "clean" + }, + { + "start": 37, + "end": 39, + "coverage_state": "covered" + }, + { + "start": 40, + "end": 40, + "coverage_state": "clean" + }, + { + "start": 41, + "end": 43, + "coverage_state": "covered" + }, + { + "start": 44, + "end": 44, + "coverage_state": "clean" + }, + { + "start": 45, + "end": 45, + "coverage_state": "covered" + }, + { + "start": 46, + "end": 47, + "coverage_state": "uncovered" + }, + { + "start": 48, + "end": 48, + "coverage_state": "clean" + }, + { + "start": 49, + "end": 49, + "coverage_state": "covered" + }, + { + "start": 50, + "end": 54, + "coverage_state": "uncovered" + }, + { + "start": 55, + "end": 55, + "coverage_state": "clean" + }, + { + "start": 56, + "end": 56, + "coverage_state": "covered" + }, + { + "start": 57, + "end": 61, + "coverage_state": "uncovered" + }, + { + "start": 62, + "end": 65, + "coverage_state": "clean" + }, + { + "start": 66, + "end": 67, + "coverage_state": "covered" + }, + { + "start": 68, + "end": 68, + "coverage_state": "clean" + }, + { + "start": 69, + "end": 69, + "coverage_state": "covered" + }, + { + "start": 70, + "end": 70, + "coverage_state": "clean" + }, + { + "start": 71, + "end": 72, + "coverage_state": "covered" + }, + { + "start": 73, + "end": 73, + "coverage_state": "clean" + }, + { + "start": 74, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 75, + "coverage_state": "clean" + }, + { + "start": 76, + "end": 77, + "coverage_state": "covered" + }, + { + "start": 78, + "end": 78, + "coverage_state": "clean" + }, + { + "start": 79, + "end": 79, + "coverage_state": "covered" + }, + { + "start": 80, + "end": 80, + "coverage_state": "clean" + }, + { + "start": 81, + "end": 82, + "coverage_state": "covered" + }, + { + "start": 83, + "end": 83, + "coverage_state": "clean" + }, + { + "start": 84, + "end": 84, + "coverage_state": "covered" + }, + { + "start": 85, + "end": 88, + "coverage_state": "clean" + }, + { + "start": 89, + "end": 90, + "coverage_state": "covered" + }, + { + "start": 91, + "end": 91, + "coverage_state": "clean" + }, + { + "start": 92, + "end": 92, + "coverage_state": "covered" + }, + { + "start": 93, + "end": 93, + "coverage_state": "clean" + }, + { + "start": 94, + "end": 94, + "coverage_state": "uncovered" + }, + { + "start": 95, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 96, + "coverage_state": "covered" + }, + { + "start": 97, + "end": 97, + "coverage_state": "uncovered" + }, + { + "start": 98, + "end": 98, + "coverage_state": "clean" + }, + { + "start": 99, + "end": 99, + "coverage_state": "covered" + }, + { + "start": 100, + "end": 100, + "coverage_state": "uncovered" + }, + { + "start": 101, + "end": 101, + "coverage_state": "clean" + }, + { + "start": 102, + "end": 102, + "coverage_state": "covered" + }, + { + "start": 103, + "end": 103, + "coverage_state": "clean" + }, + { + "start": 104, + "end": 104, + "coverage_state": "uncovered" + }, + { + "start": 105, + "end": 105, + "coverage_state": "clean" + }, + { + "start": 106, + "end": 106, + "coverage_state": "covered" + }, + { + "start": 107, + "end": 107, + "coverage_state": "uncovered" + }, + { + "start": 108, + "end": 108, + "coverage_state": "clean" + }, + { + "start": 109, + "end": 109, + "coverage_state": "covered" + }, + { + "start": 110, + "end": 110, + "coverage_state": "clean" + }, + { + "start": 111, + "end": 111, + "coverage_state": "uncovered" + }, + { + "start": 112, + "end": 112, + "coverage_state": "clean" + }, + { + "start": 113, + "end": 113, + "coverage_state": "covered" + }, + { + "start": 114, + "end": 114, + "coverage_state": "uncovered" + }, + { + "start": 115, + "end": 115, + "coverage_state": "clean" + }, + { + "start": 116, + "end": 116, + "coverage_state": "covered" + }, + { + "start": 117, + "end": 118, + "coverage_state": "uncovered" + }, + { + "start": 119, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devices.mydevices.py", + "filepath": "devices/mydevices.py", + "line_coverage": 66.67, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 5, + "coverage_state": "covered" + }, + { + "start": 6, + "end": 7, + "coverage_state": "clean" + }, + { + "start": 8, + "end": 8, + "coverage_state": "covered" + }, + { + "start": 9, + "end": 23, + "coverage_state": "clean" + }, + { + "start": 24, + "end": 29, + "coverage_state": "covered" + }, + { + "start": 30, + "end": 30, + "coverage_state": "clean" + }, + { + "start": 31, + "end": 31, + "coverage_state": "covered" + }, + { + "start": 32, + "end": 32, + "coverage_state": "clean" + }, + { + "start": 33, + "end": 33, + "coverage_state": "covered" + }, + { + "start": 34, + "end": 34, + "coverage_state": "clean" + }, + { + "start": 35, + "end": 35, + "coverage_state": "covered" + }, + { + "start": 36, + "end": 36, + "coverage_state": "partially-covered" + }, + { + "start": 37, + "end": 37, + "coverage_state": "covered" + }, + { + "start": 38, + "end": 41, + "coverage_state": "clean" + }, + { + "start": 42, + "end": 43, + "coverage_state": "covered" + }, + { + "start": 44, + "end": 44, + "coverage_state": "clean" + }, + { + "start": 45, + "end": 45, + "coverage_state": "uncovered" + }, + { + "start": 46, + "end": 46, + "coverage_state": "clean" + }, + { + "start": 47, + "end": 48, + "coverage_state": "covered" + }, + { + "start": 49, + "end": 49, + "coverage_state": "clean" + }, + { + "start": 50, + "end": 50, + "coverage_state": "uncovered" + }, + { + "start": 51, + "end": 51, + "coverage_state": "clean" + }, + { + "start": 52, + "end": 53, + "coverage_state": "covered" + }, + { + "start": 54, + "end": 54, + "coverage_state": "clean" + }, + { + "start": 55, + "end": 55, + "coverage_state": "uncovered" + }, + { + "start": 56, + "end": 56, + "coverage_state": "clean" + }, + { + "start": 57, + "end": 58, + "coverage_state": "covered" + }, + { + "start": 59, + "end": 59, + "coverage_state": "clean" + }, + { + "start": 60, + "end": 60, + "coverage_state": "uncovered" + }, + { + "start": 61, + "end": 64, + "coverage_state": "clean" + }, + { + "start": 65, + "end": 65, + "coverage_state": "covered" + }, + { + "start": 66, + "end": 67, + "coverage_state": "uncovered" + }, + { + "start": 68, + "end": 68, + "coverage_state": "clean" + }, + { + "start": 69, + "end": 69, + "coverage_state": "uncovered" + }, + { + "start": 70, + "end": 70, + "coverage_state": "clean" + }, + { + "start": 71, + "end": 71, + "coverage_state": "covered" + }, + { + "start": 72, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 73, + "coverage_state": "covered" + }, + { + "start": 74, + "end": 74, + "coverage_state": "clean" + }, + { + "start": 75, + "end": 76, + "coverage_state": "covered" + }, + { + "start": 77, + "end": 77, + "coverage_state": "clean" + }, + { + "start": 78, + "end": 78, + "coverage_state": "covered" + }, + { + "start": 79, + "end": 79, + "coverage_state": "uncovered" + }, + { + "start": 80, + "end": 80, + "coverage_state": "clean" + }, + { + "start": 81, + "end": 81, + "coverage_state": "covered" + }, + { + "start": 82, + "end": 82, + "coverage_state": "clean" + }, + { + "start": 83, + "end": 83, + "coverage_state": "uncovered" + }, + { + "start": 84, + "end": 84, + "coverage_state": "clean" + }, + { + "start": 85, + "end": 85, + "coverage_state": "covered" + }, + { + "start": 86, + "end": 86, + "coverage_state": "uncovered" + }, + { + "start": 87, + "end": 87, + "coverage_state": "clean" + }, + { + "start": 88, + "end": 88, + "coverage_state": "covered" + }, + { + "start": 89, + "end": 89, + "coverage_state": "uncovered" + }, + { + "start": 90, + "end": 90, + "coverage_state": "clean" + }, + { + "start": 91, + "end": 91, + "coverage_state": "covered" + }, + { + "start": 92, + "end": 92, + "coverage_state": "clean" + }, + { + "start": 93, + "end": 93, + "coverage_state": "uncovered" + }, + { + "start": 94, + "end": 94, + "coverage_state": "clean" + }, + { + "start": 95, + "end": 95, + "coverage_state": "covered" + }, + { + "start": 96, + "end": 96, + "coverage_state": "uncovered" + }, + { + "start": 97, + "end": 97, + "coverage_state": "clean" + }, + { + "start": 98, + "end": 98, + "coverage_state": "covered" + }, + { + "start": 99, + "end": 99, + "coverage_state": "uncovered" + }, + { + "start": 100, + "end": 100, + "coverage_state": "clean" + }, + { + "start": 101, + "end": 101, + "coverage_state": "covered" + }, + { + "start": 102, + "end": 102, + "coverage_state": "clean" + }, + { + "start": 103, + "end": 103, + "coverage_state": "uncovered" + }, + { + "start": 104, + "end": 104, + "coverage_state": "clean" + }, + { + "start": 105, + "end": 105, + "coverage_state": "covered" + }, + { + "start": 106, + "end": 106, + "coverage_state": "uncovered" + }, + { + "start": 107, + "end": 107, + "coverage_state": "clean" + }, + { + "start": 108, + "end": 108, + "coverage_state": "covered" + }, + { + "start": 109, + "end": 109, + "coverage_state": "uncovered" + }, + { + "start": 110, + "end": 110, + "coverage_state": "clean" + }, + { + "start": 111, + "end": 111, + "coverage_state": "covered" + }, + { + "start": 112, + "end": 112, + "coverage_state": "clean" + }, + { + "start": 113, + "end": 113, + "coverage_state": "uncovered" + }, + { + "start": 114, + "end": 114, + "coverage_state": "clean" + }, + { + "start": 115, + "end": 115, + "coverage_state": "covered" + }, + { + "start": 116, + "end": 116, + "coverage_state": "uncovered" + }, + { + "start": 117, + "end": 117, + "coverage_state": "clean" + }, + { + "start": 118, + "end": 118, + "coverage_state": "covered" + }, + { + "start": 119, + "end": 119, + "coverage_state": "uncovered" + }, + { + "start": 120, + "end": 121, + "coverage_state": "clean" + }, + { + "start": 122, + "end": 122, + "coverage_state": "covered" + }, + { + "start": 123, + "end": 172, + "coverage_state": "clean" + }, + { + "start": 173, + "end": 181, + "coverage_state": "covered" + }, + { + "start": 182, + "end": 182, + "coverage_state": "clean" + }, + { + "start": 183, + "end": 184, + "coverage_state": "covered" + }, + { + "start": 185, + "end": 185, + "coverage_state": "clean" + }, + { + "start": 186, + "end": 186, + "coverage_state": "covered" + }, + { + "start": 187, + "end": 187, + "coverage_state": "clean" + }, + { + "start": 188, + "end": 188, + "coverage_state": "covered" + }, + { + "start": 189, + "end": 189, + "coverage_state": "uncovered" + }, + { + "start": 190, + "end": 190, + "coverage_state": "clean" + }, + { + "start": 191, + "end": 193, + "coverage_state": "covered" + }, + { + "start": 194, + "end": 194, + "coverage_state": "clean" + }, + { + "start": 195, + "end": 195, + "coverage_state": "covered" + }, + { + "start": 196, + "end": 197, + "coverage_state": "uncovered" + }, + { + "start": 198, + "end": 198, + "coverage_state": "clean" + }, + { + "start": 199, + "end": 201, + "coverage_state": "covered" + }, + { + "start": 202, + "end": 202, + "coverage_state": "clean" + }, + { + "start": 203, + "end": 203, + "coverage_state": "covered" + }, + { + "start": 204, + "end": 205, + "coverage_state": "uncovered" + }, + { + "start": 206, + "end": 206, + "coverage_state": "clean" + }, + { + "start": 207, + "end": 209, + "coverage_state": "covered" + }, + { + "start": 210, + "end": 210, + "coverage_state": "clean" + }, + { + "start": 211, + "end": 211, + "coverage_state": "covered" + }, + { + "start": 212, + "end": 213, + "coverage_state": "uncovered" + }, + { + "start": 214, + "end": 214, + "coverage_state": "clean" + }, + { + "start": 215, + "end": 215, + "coverage_state": "covered" + }, + { + "start": 216, + "end": 217, + "coverage_state": "uncovered" + }, + { + "start": 218, + "end": 218, + "coverage_state": "clean" + }, + { + "start": 219, + "end": 219, + "coverage_state": "covered" + }, + { + "start": 220, + "end": 220, + "coverage_state": "clean" + }, + { + "start": 221, + "end": 222, + "coverage_state": "uncovered" + }, + { + "start": 223, + "end": 223, + "coverage_state": "clean" + }, + { + "start": 224, + "end": 224, + "coverage_state": "covered" + }, + { + "start": 225, + "end": 225, + "coverage_state": "clean" + }, + { + "start": 226, + "end": 227, + "coverage_state": "uncovered" + }, + { + "start": 228, + "end": 228, + "coverage_state": "clean" + }, + { + "start": 229, + "end": 229, + "coverage_state": "covered" + }, + { + "start": 230, + "end": 230, + "coverage_state": "uncovered" + }, + { + "start": 231, + "end": 231, + "coverage_state": "clean" + }, + { + "start": 232, + "end": 232, + "coverage_state": "covered" + }, + { + "start": 233, + "end": 233, + "coverage_state": "uncovered" + }, + { + "start": 234, + "end": 234, + "coverage_state": "clean" + }, + { + "start": 235, + "end": 235, + "coverage_state": "covered" + }, + { + "start": 236, + "end": 236, + "coverage_state": "uncovered" + }, + { + "start": 237, + "end": 238, + "coverage_state": "clean" + }, + { + "start": 239, + "end": 239, + "coverage_state": "covered" + }, + { + "start": 240, + "end": 245, + "coverage_state": "clean" + }, + { + "start": 246, + "end": 247, + "coverage_state": "covered" + }, + { + "start": 248, + "end": 248, + "coverage_state": "clean" + }, + { + "start": 249, + "end": 249, + "coverage_state": "covered" + }, + { + "start": 250, + "end": 250, + "coverage_state": "clean" + }, + { + "start": 251, + "end": 251, + "coverage_state": "covered" + }, + { + "start": 252, + "end": 252, + "coverage_state": "clean" + }, + { + "start": 253, + "end": 253, + "coverage_state": "covered" + }, + { + "start": 254, + "end": 255, + "coverage_state": "uncovered" + }, + { + "start": 256, + "end": 256, + "coverage_state": "clean" + }, + { + "start": 257, + "end": 257, + "coverage_state": "covered" + }, + { + "start": 258, + "end": 258, + "coverage_state": "clean" + }, + { + "start": 259, + "end": 259, + "coverage_state": "uncovered" + }, + { + "start": 260, + "end": 260, + "coverage_state": "clean" + }, + { + "start": 261, + "end": 261, + "coverage_state": "covered" + }, + { + "start": 262, + "end": 262, + "coverage_state": "uncovered" + }, + { + "start": 263, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devices.shelly.py", + "filepath": "devices/shelly.py", + "line_coverage": 72.34, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 6, + "coverage_state": "covered" + }, + { + "start": 7, + "end": 8, + "coverage_state": "clean" + }, + { + "start": 9, + "end": 9, + "coverage_state": "covered" + }, + { + "start": 10, + "end": 38, + "coverage_state": "clean" + }, + { + "start": 39, + "end": 52, + "coverage_state": "covered" + }, + { + "start": 53, + "end": 53, + "coverage_state": "clean" + }, + { + "start": 54, + "end": 56, + "coverage_state": "covered" + }, + { + "start": 57, + "end": 57, + "coverage_state": "clean" + }, + { + "start": 58, + "end": 58, + "coverage_state": "covered" + }, + { + "start": 59, + "end": 59, + "coverage_state": "clean" + }, + { + "start": 60, + "end": 62, + "coverage_state": "covered" + }, + { + "start": 63, + "end": 63, + "coverage_state": "clean" + }, + { + "start": 64, + "end": 65, + "coverage_state": "covered" + }, + { + "start": 66, + "end": 66, + "coverage_state": "clean" + }, + { + "start": 67, + "end": 69, + "coverage_state": "covered" + }, + { + "start": 70, + "end": 70, + "coverage_state": "clean" + }, + { + "start": 71, + "end": 71, + "coverage_state": "covered" + }, + { + "start": 72, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 73, + "coverage_state": "covered" + }, + { + "start": 74, + "end": 74, + "coverage_state": "partially-covered" + }, + { + "start": 75, + "end": 75, + "coverage_state": "covered" + }, + { + "start": 76, + "end": 77, + "coverage_state": "uncovered" + }, + { + "start": 78, + "end": 78, + "coverage_state": "clean" + }, + { + "start": 79, + "end": 79, + "coverage_state": "covered" + }, + { + "start": 80, + "end": 80, + "coverage_state": "partially-covered" + }, + { + "start": 81, + "end": 82, + "coverage_state": "covered" + }, + { + "start": 83, + "end": 83, + "coverage_state": "partially-covered" + }, + { + "start": 84, + "end": 84, + "coverage_state": "uncovered" + }, + { + "start": 85, + "end": 85, + "coverage_state": "clean" + }, + { + "start": 86, + "end": 86, + "coverage_state": "covered" + }, + { + "start": 87, + "end": 87, + "coverage_state": "uncovered" + }, + { + "start": 88, + "end": 88, + "coverage_state": "clean" + }, + { + "start": 89, + "end": 91, + "coverage_state": "covered" + }, + { + "start": 92, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 97, + "coverage_state": "covered" + }, + { + "start": 98, + "end": 98, + "coverage_state": "clean" + }, + { + "start": 99, + "end": 99, + "coverage_state": "covered" + }, + { + "start": 100, + "end": 100, + "coverage_state": "clean" + }, + { + "start": 101, + "end": 102, + "coverage_state": "covered" + }, + { + "start": 103, + "end": 103, + "coverage_state": "clean" + }, + { + "start": 104, + "end": 104, + "coverage_state": "uncovered" + }, + { + "start": 105, + "end": 105, + "coverage_state": "clean" + }, + { + "start": 106, + "end": 107, + "coverage_state": "covered" + }, + { + "start": 108, + "end": 108, + "coverage_state": "clean" + }, + { + "start": 109, + "end": 109, + "coverage_state": "uncovered" + }, + { + "start": 110, + "end": 110, + "coverage_state": "clean" + }, + { + "start": 111, + "end": 112, + "coverage_state": "covered" + }, + { + "start": 113, + "end": 113, + "coverage_state": "clean" + }, + { + "start": 114, + "end": 114, + "coverage_state": "uncovered" + }, + { + "start": 115, + "end": 115, + "coverage_state": "clean" + }, + { + "start": 116, + "end": 117, + "coverage_state": "covered" + }, + { + "start": 118, + "end": 118, + "coverage_state": "clean" + }, + { + "start": 119, + "end": 119, + "coverage_state": "uncovered" + }, + { + "start": 120, + "end": 120, + "coverage_state": "clean" + }, + { + "start": 121, + "end": 122, + "coverage_state": "covered" + }, + { + "start": 123, + "end": 123, + "coverage_state": "clean" + }, + { + "start": 124, + "end": 124, + "coverage_state": "uncovered" + }, + { + "start": 125, + "end": 125, + "coverage_state": "clean" + }, + { + "start": 126, + "end": 127, + "coverage_state": "covered" + }, + { + "start": 128, + "end": 128, + "coverage_state": "clean" + }, + { + "start": 129, + "end": 129, + "coverage_state": "uncovered" + }, + { + "start": 130, + "end": 133, + "coverage_state": "clean" + }, + { + "start": 134, + "end": 134, + "coverage_state": "covered" + }, + { + "start": 135, + "end": 135, + "coverage_state": "clean" + }, + { + "start": 136, + "end": 136, + "coverage_state": "covered" + }, + { + "start": 137, + "end": 137, + "coverage_state": "clean" + }, + { + "start": 138, + "end": 138, + "coverage_state": "covered" + }, + { + "start": 139, + "end": 139, + "coverage_state": "uncovered" + }, + { + "start": 140, + "end": 140, + "coverage_state": "clean" + }, + { + "start": 141, + "end": 142, + "coverage_state": "covered" + }, + { + "start": 143, + "end": 143, + "coverage_state": "clean" + }, + { + "start": 144, + "end": 144, + "coverage_state": "covered" + }, + { + "start": 145, + "end": 145, + "coverage_state": "clean" + }, + { + "start": 146, + "end": 146, + "coverage_state": "uncovered" + }, + { + "start": 147, + "end": 147, + "coverage_state": "clean" + }, + { + "start": 148, + "end": 148, + "coverage_state": "covered" + }, + { + "start": 149, + "end": 149, + "coverage_state": "uncovered" + }, + { + "start": 150, + "end": 150, + "coverage_state": "clean" + }, + { + "start": 151, + "end": 151, + "coverage_state": "covered" + }, + { + "start": 152, + "end": 152, + "coverage_state": "uncovered" + }, + { + "start": 153, + "end": 153, + "coverage_state": "clean" + }, + { + "start": 154, + "end": 157, + "coverage_state": "covered" + }, + { + "start": 158, + "end": 158, + "coverage_state": "clean" + }, + { + "start": 159, + "end": 159, + "coverage_state": "covered" + }, + { + "start": 160, + "end": 162, + "coverage_state": "uncovered" + }, + { + "start": 163, + "end": 163, + "coverage_state": "clean" + }, + { + "start": 164, + "end": 164, + "coverage_state": "covered" + }, + { + "start": 165, + "end": 166, + "coverage_state": "uncovered" + }, + { + "start": 167, + "end": 167, + "coverage_state": "clean" + }, + { + "start": 168, + "end": 171, + "coverage_state": "uncovered" + }, + { + "start": 172, + "end": 173, + "coverage_state": "clean" + }, + { + "start": 174, + "end": 192, + "coverage_state": "covered" + }, + { + "start": 193, + "end": 193, + "coverage_state": "clean" + }, + { + "start": 194, + "end": 194, + "coverage_state": "covered" + }, + { + "start": 195, + "end": 197, + "coverage_state": "clean" + }, + { + "start": 198, + "end": 198, + "coverage_state": "covered" + }, + { + "start": 199, + "end": 203, + "coverage_state": "uncovered" + }, + { + "start": 204, + "end": 206, + "coverage_state": "clean" + }, + { + "start": 207, + "end": 207, + "coverage_state": "uncovered" + }, + { + "start": 208, + "end": 208, + "coverage_state": "clean" + }, + { + "start": 209, + "end": 209, + "coverage_state": "covered" + }, + { + "start": 210, + "end": 210, + "coverage_state": "clean" + }, + { + "start": 211, + "end": 211, + "coverage_state": "uncovered" + }, + { + "start": 212, + "end": 212, + "coverage_state": "clean" + }, + { + "start": 213, + "end": 213, + "coverage_state": "covered" + }, + { + "start": 214, + "end": 214, + "coverage_state": "uncovered" + }, + { + "start": 215, + "end": 215, + "coverage_state": "clean" + }, + { + "start": 216, + "end": 216, + "coverage_state": "covered" + }, + { + "start": 217, + "end": 217, + "coverage_state": "uncovered" + }, + { + "start": 218, + "end": 218, + "coverage_state": "clean" + }, + { + "start": 219, + "end": 219, + "coverage_state": "covered" + }, + { + "start": 220, + "end": 220, + "coverage_state": "clean" + }, + { + "start": 221, + "end": 221, + "coverage_state": "uncovered" + }, + { + "start": 222, + "end": 222, + "coverage_state": "clean" + }, + { + "start": 223, + "end": 223, + "coverage_state": "covered" + }, + { + "start": 224, + "end": 224, + "coverage_state": "uncovered" + }, + { + "start": 225, + "end": 225, + "coverage_state": "clean" + }, + { + "start": 226, + "end": 226, + "coverage_state": "covered" + }, + { + "start": 227, + "end": 228, + "coverage_state": "uncovered" + }, + { + "start": 229, + "end": 229, + "coverage_state": "clean" + }, + { + "start": 230, + "end": 230, + "coverage_state": "covered" + }, + { + "start": 231, + "end": 231, + "coverage_state": "clean" + }, + { + "start": 232, + "end": 232, + "coverage_state": "uncovered" + }, + { + "start": 233, + "end": 233, + "coverage_state": "clean" + }, + { + "start": 234, + "end": 234, + "coverage_state": "covered" + }, + { + "start": 235, + "end": 235, + "coverage_state": "uncovered" + }, + { + "start": 236, + "end": 236, + "coverage_state": "clean" + }, + { + "start": 237, + "end": 237, + "coverage_state": "covered" + }, + { + "start": 238, + "end": 238, + "coverage_state": "uncovered" + }, + { + "start": 239, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devices.silvercrest.py", + "filepath": "devices/silvercrest.py", + "line_coverage": 75.76, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 5, + "coverage_state": "covered" + }, + { + "start": 6, + "end": 7, + "coverage_state": "clean" + }, + { + "start": 8, + "end": 8, + "coverage_state": "covered" + }, + { + "start": 9, + "end": 19, + "coverage_state": "clean" + }, + { + "start": 20, + "end": 20, + "coverage_state": "covered" + }, + { + "start": 21, + "end": 21, + "coverage_state": "clean" + }, + { + "start": 22, + "end": 26, + "coverage_state": "covered" + }, + { + "start": 27, + "end": 27, + "coverage_state": "clean" + }, + { + "start": 28, + "end": 28, + "coverage_state": "covered" + }, + { + "start": 29, + "end": 29, + "coverage_state": "clean" + }, + { + "start": 30, + "end": 30, + "coverage_state": "covered" + }, + { + "start": 31, + "end": 31, + "coverage_state": "uncovered" + }, + { + "start": 32, + "end": 32, + "coverage_state": "clean" + }, + { + "start": 33, + "end": 33, + "coverage_state": "covered" + }, + { + "start": 34, + "end": 38, + "coverage_state": "uncovered" + }, + { + "start": 39, + "end": 42, + "coverage_state": "clean" + }, + { + "start": 43, + "end": 44, + "coverage_state": "covered" + }, + { + "start": 45, + "end": 45, + "coverage_state": "clean" + }, + { + "start": 46, + "end": 46, + "coverage_state": "uncovered" + }, + { + "start": 47, + "end": 48, + "coverage_state": "clean" + }, + { + "start": 49, + "end": 49, + "coverage_state": "covered" + }, + { + "start": 50, + "end": 62, + "coverage_state": "clean" + }, + { + "start": 63, + "end": 64, + "coverage_state": "covered" + }, + { + "start": 65, + "end": 65, + "coverage_state": "clean" + }, + { + "start": 66, + "end": 67, + "coverage_state": "covered" + }, + { + "start": 68, + "end": 68, + "coverage_state": "clean" + }, + { + "start": 69, + "end": 70, + "coverage_state": "covered" + }, + { + "start": 71, + "end": 71, + "coverage_state": "clean" + }, + { + "start": 72, + "end": 72, + "coverage_state": "covered" + }, + { + "start": 73, + "end": 73, + "coverage_state": "partially-covered" + }, + { + "start": 74, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 78, + "coverage_state": "clean" + }, + { + "start": 79, + "end": 80, + "coverage_state": "covered" + }, + { + "start": 81, + "end": 81, + "coverage_state": "clean" + }, + { + "start": 82, + "end": 82, + "coverage_state": "uncovered" + }, + { + "start": 83, + "end": 83, + "coverage_state": "clean" + }, + { + "start": 84, + "end": 85, + "coverage_state": "covered" + }, + { + "start": 86, + "end": 86, + "coverage_state": "clean" + }, + { + "start": 87, + "end": 87, + "coverage_state": "uncovered" + }, + { + "start": 88, + "end": 91, + "coverage_state": "clean" + }, + { + "start": 92, + "end": 92, + "coverage_state": "covered" + }, + { + "start": 93, + "end": 93, + "coverage_state": "clean" + }, + { + "start": 94, + "end": 94, + "coverage_state": "covered" + }, + { + "start": 95, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 97, + "coverage_state": "covered" + }, + { + "start": 98, + "end": 98, + "coverage_state": "clean" + }, + { + "start": 99, + "end": 99, + "coverage_state": "covered" + }, + { + "start": 100, + "end": 100, + "coverage_state": "uncovered" + }, + { + "start": 101, + "end": 101, + "coverage_state": "clean" + }, + { + "start": 102, + "end": 102, + "coverage_state": "covered" + }, + { + "start": 103, + "end": 104, + "coverage_state": "uncovered" + }, + { + "start": 105, + "end": 106, + "coverage_state": "clean" + }, + { + "start": 107, + "end": 107, + "coverage_state": "covered" + }, + { + "start": 108, + "end": 118, + "coverage_state": "clean" + }, + { + "start": 119, + "end": 124, + "coverage_state": "covered" + }, + { + "start": 125, + "end": 125, + "coverage_state": "clean" + }, + { + "start": 126, + "end": 126, + "coverage_state": "covered" + }, + { + "start": 127, + "end": 127, + "coverage_state": "clean" + }, + { + "start": 128, + "end": 128, + "coverage_state": "covered" + }, + { + "start": 129, + "end": 129, + "coverage_state": "clean" + }, + { + "start": 130, + "end": 131, + "coverage_state": "covered" + }, + { + "start": 132, + "end": 132, + "coverage_state": "clean" + }, + { + "start": 133, + "end": 133, + "coverage_state": "covered" + }, + { + "start": 134, + "end": 135, + "coverage_state": "uncovered" + }, + { + "start": 136, + "end": 139, + "coverage_state": "clean" + }, + { + "start": 140, + "end": 141, + "coverage_state": "covered" + }, + { + "start": 142, + "end": 142, + "coverage_state": "clean" + }, + { + "start": 143, + "end": 143, + "coverage_state": "uncovered" + }, + { + "start": 144, + "end": 144, + "coverage_state": "clean" + }, + { + "start": 145, + "end": 146, + "coverage_state": "covered" + }, + { + "start": 147, + "end": 147, + "coverage_state": "clean" + }, + { + "start": 148, + "end": 148, + "coverage_state": "uncovered" + }, + { + "start": 149, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "devices.tradfri.py", + "filepath": "devices/tradfri.py", + "line_coverage": 86.02, + "branch_coverage": 40.0, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 5, + "coverage_state": "covered" + }, + { + "start": 6, + "end": 7, + "coverage_state": "clean" + }, + { + "start": 8, + "end": 8, + "coverage_state": "covered" + }, + { + "start": 9, + "end": 33, + "coverage_state": "clean" + }, + { + "start": 34, + "end": 38, + "coverage_state": "covered" + }, + { + "start": 39, + "end": 39, + "coverage_state": "clean" + }, + { + "start": 40, + "end": 41, + "coverage_state": "covered" + }, + { + "start": 42, + "end": 42, + "coverage_state": "clean" + }, + { + "start": 43, + "end": 45, + "coverage_state": "covered" + }, + { + "start": 46, + "end": 46, + "coverage_state": "clean" + }, + { + "start": 47, + "end": 47, + "coverage_state": "covered" + }, + { + "start": 48, + "end": 48, + "coverage_state": "partially-covered" + }, + { + "start": 49, + "end": 49, + "coverage_state": "covered" + }, + { + "start": 50, + "end": 50, + "coverage_state": "clean" + }, + { + "start": 51, + "end": 56, + "coverage_state": "covered" + }, + { + "start": 57, + "end": 57, + "coverage_state": "clean" + }, + { + "start": 58, + "end": 63, + "coverage_state": "covered" + }, + { + "start": 64, + "end": 67, + "coverage_state": "clean" + }, + { + "start": 68, + "end": 69, + "coverage_state": "covered" + }, + { + "start": 70, + "end": 70, + "coverage_state": "clean" + }, + { + "start": 71, + "end": 71, + "coverage_state": "covered" + }, + { + "start": 72, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 75, + "coverage_state": "clean" + }, + { + "start": 76, + "end": 76, + "coverage_state": "covered" + }, + { + "start": 77, + "end": 77, + "coverage_state": "clean" + }, + { + "start": 78, + "end": 79, + "coverage_state": "covered" + }, + { + "start": 80, + "end": 80, + "coverage_state": "clean" + }, + { + "start": 81, + "end": 81, + "coverage_state": "covered" + }, + { + "start": 82, + "end": 82, + "coverage_state": "clean" + }, + { + "start": 83, + "end": 84, + "coverage_state": "covered" + }, + { + "start": 85, + "end": 85, + "coverage_state": "clean" + }, + { + "start": 86, + "end": 86, + "coverage_state": "covered" + }, + { + "start": 87, + "end": 90, + "coverage_state": "clean" + }, + { + "start": 91, + "end": 92, + "coverage_state": "covered" + }, + { + "start": 93, + "end": 93, + "coverage_state": "clean" + }, + { + "start": 94, + "end": 94, + "coverage_state": "covered" + }, + { + "start": 95, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 96, + "coverage_state": "covered" + }, + { + "start": 97, + "end": 97, + "coverage_state": "clean" + }, + { + "start": 98, + "end": 99, + "coverage_state": "covered" + }, + { + "start": 100, + "end": 100, + "coverage_state": "clean" + }, + { + "start": 101, + "end": 101, + "coverage_state": "covered" + }, + { + "start": 102, + "end": 102, + "coverage_state": "uncovered" + }, + { + "start": 103, + "end": 103, + "coverage_state": "clean" + }, + { + "start": 104, + "end": 104, + "coverage_state": "covered" + }, + { + "start": 105, + "end": 105, + "coverage_state": "clean" + }, + { + "start": 106, + "end": 106, + "coverage_state": "uncovered" + }, + { + "start": 107, + "end": 107, + "coverage_state": "clean" + }, + { + "start": 108, + "end": 108, + "coverage_state": "covered" + }, + { + "start": 109, + "end": 109, + "coverage_state": "uncovered" + }, + { + "start": 110, + "end": 110, + "coverage_state": "clean" + }, + { + "start": 111, + "end": 111, + "coverage_state": "covered" + }, + { + "start": 112, + "end": 112, + "coverage_state": "uncovered" + }, + { + "start": 113, + "end": 113, + "coverage_state": "clean" + }, + { + "start": 114, + "end": 114, + "coverage_state": "covered" + }, + { + "start": 115, + "end": 115, + "coverage_state": "uncovered" + }, + { + "start": 116, + "end": 116, + "coverage_state": "clean" + }, + { + "start": 117, + "end": 117, + "coverage_state": "covered" + }, + { + "start": 118, + "end": 118, + "coverage_state": "uncovered" + }, + { + "start": 119, + "end": 119, + "coverage_state": "clean" + }, + { + "start": 120, + "end": 120, + "coverage_state": "covered" + }, + { + "start": 121, + "end": 121, + "coverage_state": "clean" + }, + { + "start": 122, + "end": 122, + "coverage_state": "uncovered" + }, + { + "start": 123, + "end": 123, + "coverage_state": "clean" + }, + { + "start": 124, + "end": 124, + "coverage_state": "covered" + }, + { + "start": 125, + "end": 125, + "coverage_state": "uncovered" + }, + { + "start": 126, + "end": 126, + "coverage_state": "clean" + }, + { + "start": 127, + "end": 127, + "coverage_state": "covered" + }, + { + "start": 128, + "end": 129, + "coverage_state": "uncovered" + }, + { + "start": 130, + "end": 131, + "coverage_state": "clean" + }, + { + "start": 132, + "end": 132, + "coverage_state": "covered" + }, + { + "start": 133, + "end": 156, + "coverage_state": "clean" + }, + { + "start": 157, + "end": 169, + "coverage_state": "covered" + }, + { + "start": 170, + "end": 170, + "coverage_state": "clean" + }, + { + "start": 171, + "end": 174, + "coverage_state": "covered" + }, + { + "start": 175, + "end": 175, + "coverage_state": "clean" + }, + { + "start": 176, + "end": 177, + "coverage_state": "covered" + }, + { + "start": 178, + "end": 178, + "coverage_state": "clean" + }, + { + "start": 179, + "end": 180, + "coverage_state": "covered" + }, + { + "start": 181, + "end": 181, + "coverage_state": "clean" + }, + { + "start": 182, + "end": 182, + "coverage_state": "covered" + }, + { + "start": 183, + "end": 184, + "coverage_state": "uncovered" + }, + { + "start": 185, + "end": 188, + "coverage_state": "clean" + }, + { + "start": 189, + "end": 190, + "coverage_state": "covered" + }, + { + "start": 191, + "end": 191, + "coverage_state": "clean" + }, + { + "start": 192, + "end": 192, + "coverage_state": "uncovered" + }, + { + "start": 193, + "end": null, + "coverage_state": "clean" + } + ] + } + ] + }, + { + "name": "function", + "filepath": "function", + "line_coverage": 84.75, + "branch_coverage": 46.77, + "files": [ + { + "name": "function.__init__.py", + "filepath": "function/__init__.py", + "line_coverage": 87.3, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 16, + "coverage_state": "covered" + }, + { + "start": 17, + "end": 17, + "coverage_state": "clean" + }, + { + "start": 18, + "end": 19, + "coverage_state": "covered" + }, + { + "start": 20, + "end": 21, + "coverage_state": "uncovered" + }, + { + "start": 22, + "end": 22, + "coverage_state": "covered" + }, + { + "start": 23, + "end": 24, + "coverage_state": "clean" + }, + { + "start": 25, + "end": 27, + "coverage_state": "covered" + }, + { + "start": 28, + "end": 28, + "coverage_state": "clean" + }, + { + "start": 29, + "end": 29, + "coverage_state": "covered" + }, + { + "start": 30, + "end": 30, + "coverage_state": "partially-covered" + }, + { + "start": 31, + "end": 31, + "coverage_state": "covered" + }, + { + "start": 32, + "end": 35, + "coverage_state": "clean" + }, + { + "start": 36, + "end": 36, + "coverage_state": "covered" + }, + { + "start": 37, + "end": 37, + "coverage_state": "clean" + }, + { + "start": 38, + "end": 38, + "coverage_state": "covered" + }, + { + "start": 39, + "end": 39, + "coverage_state": "clean" + }, + { + "start": 40, + "end": 40, + "coverage_state": "covered" + }, + { + "start": 41, + "end": 41, + "coverage_state": "clean" + }, + { + "start": 42, + "end": 42, + "coverage_state": "covered" + }, + { + "start": 43, + "end": 43, + "coverage_state": "clean" + }, + { + "start": 44, + "end": 44, + "coverage_state": "covered" + }, + { + "start": 45, + "end": 48, + "coverage_state": "clean" + }, + { + "start": 49, + "end": 49, + "coverage_state": "covered" + }, + { + "start": 50, + "end": 50, + "coverage_state": "clean" + }, + { + "start": 51, + "end": 51, + "coverage_state": "covered" + }, + { + "start": 52, + "end": 52, + "coverage_state": "clean" + }, + { + "start": 53, + "end": 53, + "coverage_state": "covered" + }, + { + "start": 54, + "end": 54, + "coverage_state": "clean" + }, + { + "start": 55, + "end": 55, + "coverage_state": "covered" + }, + { + "start": 56, + "end": 56, + "coverage_state": "partially-covered" + }, + { + "start": 57, + "end": 58, + "coverage_state": "covered" + }, + { + "start": 59, + "end": 60, + "coverage_state": "uncovered" + }, + { + "start": 61, + "end": 61, + "coverage_state": "clean" + }, + { + "start": 62, + "end": 62, + "coverage_state": "partially-covered" + }, + { + "start": 63, + "end": 63, + "coverage_state": "covered" + }, + { + "start": 64, + "end": 64, + "coverage_state": "clean" + }, + { + "start": 65, + "end": 65, + "coverage_state": "covered" + }, + { + "start": 66, + "end": 66, + "coverage_state": "clean" + }, + { + "start": 67, + "end": 68, + "coverage_state": "covered" + }, + { + "start": 69, + "end": 69, + "coverage_state": "clean" + }, + { + "start": 70, + "end": 70, + "coverage_state": "covered" + }, + { + "start": 71, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 73, + "coverage_state": "covered" + }, + { + "start": 74, + "end": 74, + "coverage_state": "clean" + }, + { + "start": 75, + "end": 75, + "coverage_state": "covered" + }, + { + "start": 76, + "end": 77, + "coverage_state": "clean" + }, + { + "start": 78, + "end": 78, + "coverage_state": "covered" + }, + { + "start": 79, + "end": 79, + "coverage_state": "clean" + }, + { + "start": 80, + "end": 80, + "coverage_state": "covered" + }, + { + "start": 81, + "end": 82, + "coverage_state": "clean" + }, + { + "start": 83, + "end": 83, + "coverage_state": "covered" + }, + { + "start": 84, + "end": 84, + "coverage_state": "clean" + }, + { + "start": 85, + "end": 85, + "coverage_state": "covered" + }, + { + "start": 86, + "end": 87, + "coverage_state": "clean" + }, + { + "start": 88, + "end": 88, + "coverage_state": "covered" + }, + { + "start": 89, + "end": 90, + "coverage_state": "clean" + }, + { + "start": 91, + "end": 91, + "coverage_state": "covered" + }, + { + "start": 92, + "end": 92, + "coverage_state": "clean" + }, + { + "start": 93, + "end": 93, + "coverage_state": "covered" + }, + { + "start": 94, + "end": 94, + "coverage_state": "clean" + }, + { + "start": 95, + "end": 95, + "coverage_state": "covered" + }, + { + "start": 96, + "end": 96, + "coverage_state": "clean" + }, + { + "start": 97, + "end": 97, + "coverage_state": "covered" + }, + { + "start": 98, + "end": 98, + "coverage_state": "clean" + }, + { + "start": 99, + "end": 101, + "coverage_state": "covered" + }, + { + "start": 102, + "end": 102, + "coverage_state": "clean" + }, + { + "start": 103, + "end": 103, + "coverage_state": "covered" + }, + { + "start": 104, + "end": 107, + "coverage_state": "uncovered" + }, + { + "start": 108, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.db.py", + "filepath": "function/db.py", + "line_coverage": 97.67, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "covered" + }, + { + "start": 4, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 5, + "coverage_state": "covered" + }, + { + "start": 6, + "end": 6, + "coverage_state": "clean" + }, + { + "start": 7, + "end": 7, + "coverage_state": "covered" + }, + { + "start": 8, + "end": 14, + "coverage_state": "clean" + }, + { + "start": 15, + "end": 20, + "coverage_state": "covered" + }, + { + "start": 21, + "end": 22, + "coverage_state": "clean" + }, + { + "start": 23, + "end": 28, + "coverage_state": "covered" + }, + { + "start": 29, + "end": 30, + "coverage_state": "clean" + }, + { + "start": 31, + "end": 36, + "coverage_state": "covered" + }, + { + "start": 37, + "end": 43, + "coverage_state": "clean" + }, + { + "start": 44, + "end": 47, + "coverage_state": "covered" + }, + { + "start": 48, + "end": 48, + "coverage_state": "clean" + }, + { + "start": 49, + "end": 53, + "coverage_state": "covered" + }, + { + "start": 54, + "end": 55, + "coverage_state": "clean" + }, + { + "start": 56, + "end": 56, + "coverage_state": "covered" + }, + { + "start": 57, + "end": 57, + "coverage_state": "clean" + }, + { + "start": 58, + "end": 59, + "coverage_state": "covered" + }, + { + "start": 60, + "end": 60, + "coverage_state": "partially-covered" + }, + { + "start": 61, + "end": 64, + "coverage_state": "covered" + }, + { + "start": 65, + "end": 65, + "coverage_state": "clean" + }, + { + "start": 66, + "end": 66, + "coverage_state": "uncovered" + }, + { + "start": 67, + "end": 67, + "coverage_state": "clean" + }, + { + "start": 68, + "end": 69, + "coverage_state": "covered" + }, + { + "start": 70, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.first_floor_east.py", + "filepath": "function/first_floor_east.py", + "line_coverage": 92.0, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 11, + "coverage_state": "covered" + }, + { + "start": 12, + "end": 12, + "coverage_state": "clean" + }, + { + "start": 13, + "end": 14, + "coverage_state": "covered" + }, + { + "start": 15, + "end": 16, + "coverage_state": "uncovered" + }, + { + "start": 17, + "end": 17, + "coverage_state": "covered" + }, + { + "start": 18, + "end": 19, + "coverage_state": "clean" + }, + { + "start": 20, + "end": 27, + "coverage_state": "covered" + }, + { + "start": 28, + "end": 29, + "coverage_state": "clean" + }, + { + "start": 30, + "end": 33, + "coverage_state": "covered" + }, + { + "start": 34, + "end": 35, + "coverage_state": "clean" + }, + { + "start": 36, + "end": 36, + "coverage_state": "covered" + }, + { + "start": 37, + "end": 38, + "coverage_state": "clean" + }, + { + "start": 39, + "end": 42, + "coverage_state": "covered" + }, + { + "start": 43, + "end": 44, + "coverage_state": "clean" + }, + { + "start": 45, + "end": 47, + "coverage_state": "covered" + }, + { + "start": 48, + "end": 49, + "coverage_state": "clean" + }, + { + "start": 50, + "end": 50, + "coverage_state": "covered" + }, + { + "start": 51, + "end": 52, + "coverage_state": "clean" + }, + { + "start": 53, + "end": 56, + "coverage_state": "covered" + }, + { + "start": 57, + "end": 58, + "coverage_state": "clean" + }, + { + "start": 59, + "end": 59, + "coverage_state": "covered" + }, + { + "start": 60, + "end": 63, + "coverage_state": "clean" + }, + { + "start": 64, + "end": 65, + "coverage_state": "covered" + }, + { + "start": 66, + "end": 67, + "coverage_state": "clean" + }, + { + "start": 68, + "end": 71, + "coverage_state": "covered" + }, + { + "start": 72, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 76, + "coverage_state": "clean" + }, + { + "start": 77, + "end": 78, + "coverage_state": "covered" + }, + { + "start": 79, + "end": 79, + "coverage_state": "partially-covered" + }, + { + "start": 80, + "end": 80, + "coverage_state": "covered" + }, + { + "start": 81, + "end": 82, + "coverage_state": "clean" + }, + { + "start": 83, + "end": 83, + "coverage_state": "covered" + }, + { + "start": 84, + "end": 85, + "coverage_state": "clean" + }, + { + "start": 86, + "end": 86, + "coverage_state": "covered" + }, + { + "start": 87, + "end": 90, + "coverage_state": "clean" + }, + { + "start": 91, + "end": 91, + "coverage_state": "covered" + }, + { + "start": 92, + "end": 92, + "coverage_state": "clean" + }, + { + "start": 93, + "end": 93, + "coverage_state": "covered" + }, + { + "start": 94, + "end": 94, + "coverage_state": "clean" + }, + { + "start": 95, + "end": 95, + "coverage_state": "covered" + }, + { + "start": 96, + "end": 101, + "coverage_state": "uncovered" + }, + { + "start": 102, + "end": 103, + "coverage_state": "clean" + }, + { + "start": 104, + "end": 107, + "coverage_state": "covered" + }, + { + "start": 108, + "end": 108, + "coverage_state": "clean" + }, + { + "start": 109, + "end": 109, + "coverage_state": "covered" + }, + { + "start": 110, + "end": 110, + "coverage_state": "clean" + }, + { + "start": 111, + "end": 113, + "coverage_state": "covered" + }, + { + "start": 114, + "end": 114, + "coverage_state": "clean" + }, + { + "start": 115, + "end": 116, + "coverage_state": "covered" + }, + { + "start": 117, + "end": 117, + "coverage_state": "clean" + }, + { + "start": 118, + "end": 118, + "coverage_state": "covered" + }, + { + "start": 119, + "end": 119, + "coverage_state": "clean" + }, + { + "start": 120, + "end": 121, + "coverage_state": "covered" + }, + { + "start": 122, + "end": 123, + "coverage_state": "clean" + }, + { + "start": 124, + "end": 126, + "coverage_state": "covered" + }, + { + "start": 127, + "end": 127, + "coverage_state": "clean" + }, + { + "start": 128, + "end": 128, + "coverage_state": "covered" + }, + { + "start": 129, + "end": 129, + "coverage_state": "clean" + }, + { + "start": 130, + "end": 131, + "coverage_state": "covered" + }, + { + "start": 132, + "end": 133, + "coverage_state": "clean" + }, + { + "start": 134, + "end": 134, + "coverage_state": "covered" + }, + { + "start": 135, + "end": 136, + "coverage_state": "clean" + }, + { + "start": 137, + "end": 137, + "coverage_state": "covered" + }, + { + "start": 138, + "end": 141, + "coverage_state": "clean" + }, + { + "start": 142, + "end": 143, + "coverage_state": "covered" + }, + { + "start": 144, + "end": 145, + "coverage_state": "clean" + }, + { + "start": 146, + "end": 149, + "coverage_state": "covered" + }, + { + "start": 150, + "end": 151, + "coverage_state": "clean" + }, + { + "start": 152, + "end": 154, + "coverage_state": "covered" + }, + { + "start": 155, + "end": 155, + "coverage_state": "clean" + }, + { + "start": 156, + "end": 158, + "coverage_state": "covered" + }, + { + "start": 159, + "end": 159, + "coverage_state": "clean" + }, + { + "start": 160, + "end": 160, + "coverage_state": "partially-covered" + }, + { + "start": 161, + "end": 161, + "coverage_state": "covered" + }, + { + "start": 162, + "end": 163, + "coverage_state": "clean" + }, + { + "start": 164, + "end": 164, + "coverage_state": "covered" + }, + { + "start": 165, + "end": 166, + "coverage_state": "clean" + }, + { + "start": 167, + "end": 167, + "coverage_state": "covered" + }, + { + "start": 168, + "end": 171, + "coverage_state": "clean" + }, + { + "start": 172, + "end": 173, + "coverage_state": "covered" + }, + { + "start": 174, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.first_floor_west.py", + "filepath": "function/first_floor_west.py", + "line_coverage": 96.92, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 10, + "coverage_state": "covered" + }, + { + "start": 11, + "end": 12, + "coverage_state": "clean" + }, + { + "start": 13, + "end": 14, + "coverage_state": "covered" + }, + { + "start": 15, + "end": 16, + "coverage_state": "uncovered" + }, + { + "start": 17, + "end": 17, + "coverage_state": "covered" + }, + { + "start": 18, + "end": 19, + "coverage_state": "clean" + }, + { + "start": 20, + "end": 27, + "coverage_state": "covered" + }, + { + "start": 28, + "end": 29, + "coverage_state": "clean" + }, + { + "start": 30, + "end": 33, + "coverage_state": "covered" + }, + { + "start": 34, + "end": 35, + "coverage_state": "clean" + }, + { + "start": 36, + "end": 36, + "coverage_state": "covered" + }, + { + "start": 37, + "end": 38, + "coverage_state": "clean" + }, + { + "start": 39, + "end": 42, + "coverage_state": "covered" + }, + { + "start": 43, + "end": 44, + "coverage_state": "clean" + }, + { + "start": 45, + "end": 47, + "coverage_state": "covered" + }, + { + "start": 48, + "end": 49, + "coverage_state": "clean" + }, + { + "start": 50, + "end": 50, + "coverage_state": "covered" + }, + { + "start": 51, + "end": 54, + "coverage_state": "clean" + }, + { + "start": 55, + "end": 56, + "coverage_state": "covered" + }, + { + "start": 57, + "end": 58, + "coverage_state": "clean" + }, + { + "start": 59, + "end": 62, + "coverage_state": "covered" + }, + { + "start": 63, + "end": 64, + "coverage_state": "clean" + }, + { + "start": 65, + "end": 65, + "coverage_state": "covered" + }, + { + "start": 66, + "end": 67, + "coverage_state": "clean" + }, + { + "start": 68, + "end": 68, + "coverage_state": "covered" + }, + { + "start": 69, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 76, + "coverage_state": "clean" + }, + { + "start": 77, + "end": 80, + "coverage_state": "covered" + }, + { + "start": 81, + "end": 82, + "coverage_state": "clean" + }, + { + "start": 83, + "end": 85, + "coverage_state": "covered" + }, + { + "start": 86, + "end": 87, + "coverage_state": "clean" + }, + { + "start": 88, + "end": 88, + "coverage_state": "covered" + }, + { + "start": 89, + "end": 92, + "coverage_state": "clean" + }, + { + "start": 93, + "end": 94, + "coverage_state": "covered" + }, + { + "start": 95, + "end": 96, + "coverage_state": "clean" + }, + { + "start": 97, + "end": 100, + "coverage_state": "covered" + }, + { + "start": 101, + "end": 102, + "coverage_state": "clean" + }, + { + "start": 103, + "end": 104, + "coverage_state": "covered" + }, + { + "start": 105, + "end": 105, + "coverage_state": "clean" + }, + { + "start": 106, + "end": 108, + "coverage_state": "covered" + }, + { + "start": 109, + "end": 110, + "coverage_state": "clean" + }, + { + "start": 111, + "end": 111, + "coverage_state": "covered" + }, + { + "start": 112, + "end": 113, + "coverage_state": "clean" + }, + { + "start": 114, + "end": 114, + "coverage_state": "covered" + }, + { + "start": 115, + "end": 118, + "coverage_state": "clean" + }, + { + "start": 119, + "end": 120, + "coverage_state": "covered" + }, + { + "start": 121, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.garden.py", + "filepath": "function/garden.py", + "line_coverage": 74.07000000000001, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 8, + "coverage_state": "covered" + }, + { + "start": 9, + "end": 9, + "coverage_state": "clean" + }, + { + "start": 10, + "end": 11, + "coverage_state": "covered" + }, + { + "start": 12, + "end": 13, + "coverage_state": "uncovered" + }, + { + "start": 14, + "end": 14, + "coverage_state": "covered" + }, + { + "start": 15, + "end": 16, + "coverage_state": "clean" + }, + { + "start": 17, + "end": 20, + "coverage_state": "covered" + }, + { + "start": 21, + "end": 22, + "coverage_state": "clean" + }, + { + "start": 23, + "end": 26, + "coverage_state": "covered" + }, + { + "start": 27, + "end": 27, + "coverage_state": "clean" + }, + { + "start": 28, + "end": 29, + "coverage_state": "covered" + }, + { + "start": 30, + "end": 31, + "coverage_state": "clean" + }, + { + "start": 32, + "end": 33, + "coverage_state": "covered" + }, + { + "start": 34, + "end": 34, + "coverage_state": "clean" + }, + { + "start": 35, + "end": 35, + "coverage_state": "covered" + }, + { + "start": 36, + "end": 40, + "coverage_state": "uncovered" + }, + { + "start": 41, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.ground_floor_west.py", + "filepath": "function/ground_floor_west.py", + "line_coverage": 93.39, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 11, + "coverage_state": "covered" + }, + { + "start": 12, + "end": 12, + "coverage_state": "clean" + }, + { + "start": 13, + "end": 14, + "coverage_state": "covered" + }, + { + "start": 15, + "end": 16, + "coverage_state": "uncovered" + }, + { + "start": 17, + "end": 17, + "coverage_state": "covered" + }, + { + "start": 18, + "end": 19, + "coverage_state": "clean" + }, + { + "start": 20, + "end": 25, + "coverage_state": "covered" + }, + { + "start": 26, + "end": 27, + "coverage_state": "clean" + }, + { + "start": 28, + "end": 32, + "coverage_state": "covered" + }, + { + "start": 33, + "end": 33, + "coverage_state": "clean" + }, + { + "start": 34, + "end": 38, + "coverage_state": "covered" + }, + { + "start": 39, + "end": 39, + "coverage_state": "clean" + }, + { + "start": 40, + "end": 42, + "coverage_state": "covered" + }, + { + "start": 43, + "end": 44, + "coverage_state": "clean" + }, + { + "start": 45, + "end": 47, + "coverage_state": "covered" + }, + { + "start": 48, + "end": 48, + "coverage_state": "clean" + }, + { + "start": 49, + "end": 51, + "coverage_state": "covered" + }, + { + "start": 52, + "end": 52, + "coverage_state": "clean" + }, + { + "start": 53, + "end": 56, + "coverage_state": "covered" + }, + { + "start": 57, + "end": 57, + "coverage_state": "clean" + }, + { + "start": 58, + "end": 58, + "coverage_state": "covered" + }, + { + "start": 59, + "end": 60, + "coverage_state": "clean" + }, + { + "start": 61, + "end": 63, + "coverage_state": "covered" + }, + { + "start": 64, + "end": 64, + "coverage_state": "clean" + }, + { + "start": 65, + "end": 67, + "coverage_state": "covered" + }, + { + "start": 68, + "end": 69, + "coverage_state": "clean" + }, + { + "start": 70, + "end": 78, + "coverage_state": "covered" + }, + { + "start": 79, + "end": 81, + "coverage_state": "clean" + }, + { + "start": 82, + "end": 85, + "coverage_state": "covered" + }, + { + "start": 86, + "end": 86, + "coverage_state": "clean" + }, + { + "start": 87, + "end": 87, + "coverage_state": "covered" + }, + { + "start": 88, + "end": 89, + "coverage_state": "clean" + }, + { + "start": 90, + "end": 90, + "coverage_state": "covered" + }, + { + "start": 91, + "end": 92, + "coverage_state": "clean" + }, + { + "start": 93, + "end": 93, + "coverage_state": "covered" + }, + { + "start": 94, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 96, + "coverage_state": "covered" + }, + { + "start": 97, + "end": 98, + "coverage_state": "clean" + }, + { + "start": 99, + "end": 99, + "coverage_state": "covered" + }, + { + "start": 100, + "end": 102, + "coverage_state": "clean" + }, + { + "start": 103, + "end": 103, + "coverage_state": "covered" + }, + { + "start": 104, + "end": 104, + "coverage_state": "clean" + }, + { + "start": 105, + "end": 107, + "coverage_state": "covered" + }, + { + "start": 108, + "end": 109, + "coverage_state": "clean" + }, + { + "start": 110, + "end": 110, + "coverage_state": "covered" + }, + { + "start": 111, + "end": 114, + "coverage_state": "clean" + }, + { + "start": 115, + "end": 115, + "coverage_state": "covered" + }, + { + "start": 116, + "end": 116, + "coverage_state": "clean" + }, + { + "start": 117, + "end": 117, + "coverage_state": "covered" + }, + { + "start": 118, + "end": 118, + "coverage_state": "clean" + }, + { + "start": 119, + "end": 120, + "coverage_state": "covered" + }, + { + "start": 121, + "end": 121, + "coverage_state": "clean" + }, + { + "start": 122, + "end": 123, + "coverage_state": "covered" + }, + { + "start": 124, + "end": 124, + "coverage_state": "clean" + }, + { + "start": 125, + "end": 126, + "coverage_state": "covered" + }, + { + "start": 127, + "end": 127, + "coverage_state": "clean" + }, + { + "start": 128, + "end": 128, + "coverage_state": "covered" + }, + { + "start": 129, + "end": 129, + "coverage_state": "partially-covered" + }, + { + "start": 130, + "end": 130, + "coverage_state": "clean" + }, + { + "start": 131, + "end": 131, + "coverage_state": "uncovered" + }, + { + "start": 132, + "end": 132, + "coverage_state": "partially-covered" + }, + { + "start": 133, + "end": 133, + "coverage_state": "clean" + }, + { + "start": 134, + "end": 134, + "coverage_state": "covered" + }, + { + "start": 135, + "end": 135, + "coverage_state": "clean" + }, + { + "start": 136, + "end": 136, + "coverage_state": "covered" + }, + { + "start": 137, + "end": 137, + "coverage_state": "partially-covered" + }, + { + "start": 138, + "end": 139, + "coverage_state": "uncovered" + }, + { + "start": 140, + "end": 145, + "coverage_state": "covered" + }, + { + "start": 146, + "end": 146, + "coverage_state": "partially-covered" + }, + { + "start": 147, + "end": 148, + "coverage_state": "covered" + }, + { + "start": 149, + "end": 151, + "coverage_state": "uncovered" + }, + { + "start": 152, + "end": 152, + "coverage_state": "covered" + }, + { + "start": 153, + "end": 154, + "coverage_state": "clean" + }, + { + "start": 155, + "end": 158, + "coverage_state": "covered" + }, + { + "start": 159, + "end": 160, + "coverage_state": "clean" + }, + { + "start": 161, + "end": 161, + "coverage_state": "covered" + }, + { + "start": 162, + "end": 162, + "coverage_state": "clean" + }, + { + "start": 163, + "end": 165, + "coverage_state": "covered" + }, + { + "start": 166, + "end": 167, + "coverage_state": "clean" + }, + { + "start": 168, + "end": 171, + "coverage_state": "covered" + }, + { + "start": 172, + "end": 173, + "coverage_state": "clean" + }, + { + "start": 174, + "end": 174, + "coverage_state": "covered" + }, + { + "start": 175, + "end": 175, + "coverage_state": "clean" + }, + { + "start": 176, + "end": 178, + "coverage_state": "covered" + }, + { + "start": 179, + "end": 180, + "coverage_state": "clean" + }, + { + "start": 181, + "end": 181, + "coverage_state": "covered" + }, + { + "start": 182, + "end": 183, + "coverage_state": "clean" + }, + { + "start": 184, + "end": 184, + "coverage_state": "covered" + }, + { + "start": 185, + "end": 188, + "coverage_state": "clean" + }, + { + "start": 189, + "end": 189, + "coverage_state": "covered" + }, + { + "start": 190, + "end": 190, + "coverage_state": "clean" + }, + { + "start": 191, + "end": 191, + "coverage_state": "covered" + }, + { + "start": 192, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.helpers.py", + "filepath": "function/helpers.py", + "line_coverage": 98.48, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 3, + "coverage_state": "clean" + }, + { + "start": 4, + "end": 8, + "coverage_state": "covered" + }, + { + "start": 9, + "end": 10, + "coverage_state": "clean" + }, + { + "start": 11, + "end": 12, + "coverage_state": "covered" + }, + { + "start": 13, + "end": 14, + "coverage_state": "clean" + }, + { + "start": 15, + "end": 17, + "coverage_state": "covered" + }, + { + "start": 18, + "end": 18, + "coverage_state": "partially-covered" + }, + { + "start": 19, + "end": 20, + "coverage_state": "covered" + }, + { + "start": 21, + "end": 22, + "coverage_state": "clean" + }, + { + "start": 23, + "end": 25, + "coverage_state": "covered" + }, + { + "start": 26, + "end": 26, + "coverage_state": "partially-covered" + }, + { + "start": 27, + "end": 27, + "coverage_state": "uncovered" + }, + { + "start": 28, + "end": 28, + "coverage_state": "covered" + }, + { + "start": 29, + "end": 30, + "coverage_state": "clean" + }, + { + "start": 31, + "end": 39, + "coverage_state": "covered" + }, + { + "start": 40, + "end": 40, + "coverage_state": "clean" + }, + { + "start": 41, + "end": 41, + "coverage_state": "covered" + }, + { + "start": 42, + "end": 43, + "coverage_state": "clean" + }, + { + "start": 44, + "end": 44, + "coverage_state": "covered" + }, + { + "start": 45, + "end": 56, + "coverage_state": "clean" + }, + { + "start": 57, + "end": 60, + "coverage_state": "covered" + }, + { + "start": 61, + "end": 61, + "coverage_state": "clean" + }, + { + "start": 62, + "end": 62, + "coverage_state": "covered" + }, + { + "start": 63, + "end": 63, + "coverage_state": "clean" + }, + { + "start": 64, + "end": 69, + "coverage_state": "covered" + }, + { + "start": 70, + "end": 71, + "coverage_state": "clean" + }, + { + "start": 72, + "end": 73, + "coverage_state": "covered" + }, + { + "start": 74, + "end": 74, + "coverage_state": "partially-covered" + }, + { + "start": 75, + "end": 75, + "coverage_state": "covered" + }, + { + "start": 76, + "end": 76, + "coverage_state": "partially-covered" + }, + { + "start": 77, + "end": 77, + "coverage_state": "covered" + }, + { + "start": 78, + "end": 78, + "coverage_state": "partially-covered" + }, + { + "start": 79, + "end": 79, + "coverage_state": "covered" + }, + { + "start": 80, + "end": 80, + "coverage_state": "partially-covered" + }, + { + "start": 81, + "end": 81, + "coverage_state": "covered" + }, + { + "start": 82, + "end": 82, + "coverage_state": "clean" + }, + { + "start": 83, + "end": 85, + "coverage_state": "covered" + }, + { + "start": 86, + "end": 87, + "coverage_state": "clean" + }, + { + "start": 88, + "end": 88, + "coverage_state": "covered" + }, + { + "start": 89, + "end": 101, + "coverage_state": "clean" + }, + { + "start": 102, + "end": 103, + "coverage_state": "covered" + }, + { + "start": 104, + "end": 104, + "coverage_state": "clean" + }, + { + "start": 105, + "end": 107, + "coverage_state": "covered" + }, + { + "start": 108, + "end": 108, + "coverage_state": "clean" + }, + { + "start": 109, + "end": 110, + "coverage_state": "covered" + }, + { + "start": 111, + "end": 111, + "coverage_state": "clean" + }, + { + "start": 112, + "end": 115, + "coverage_state": "covered" + }, + { + "start": 116, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.modules.py", + "filepath": "function/modules.py", + "line_coverage": 76.05, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 13, + "coverage_state": "clean" + }, + { + "start": 14, + "end": 20, + "coverage_state": "covered" + }, + { + "start": 21, + "end": 21, + "coverage_state": "clean" + }, + { + "start": 22, + "end": 23, + "coverage_state": "covered" + }, + { + "start": 24, + "end": 25, + "coverage_state": "uncovered" + }, + { + "start": 26, + "end": 26, + "coverage_state": "covered" + }, + { + "start": 27, + "end": 28, + "coverage_state": "clean" + }, + { + "start": 29, + "end": 31, + "coverage_state": "covered" + }, + { + "start": 32, + "end": 33, + "coverage_state": "clean" + }, + { + "start": 34, + "end": 35, + "coverage_state": "covered" + }, + { + "start": 36, + "end": 36, + "coverage_state": "clean" + }, + { + "start": 37, + "end": 37, + "coverage_state": "covered" + }, + { + "start": 38, + "end": 38, + "coverage_state": "clean" + }, + { + "start": 39, + "end": 40, + "coverage_state": "covered" + }, + { + "start": 41, + "end": 41, + "coverage_state": "clean" + }, + { + "start": 42, + "end": 45, + "coverage_state": "covered" + }, + { + "start": 46, + "end": 46, + "coverage_state": "clean" + }, + { + "start": 47, + "end": 48, + "coverage_state": "covered" + }, + { + "start": 49, + "end": 49, + "coverage_state": "clean" + }, + { + "start": 50, + "end": 52, + "coverage_state": "covered" + }, + { + "start": 53, + "end": 53, + "coverage_state": "clean" + }, + { + "start": 54, + "end": 54, + "coverage_state": "covered" + }, + { + "start": 55, + "end": 62, + "coverage_state": "clean" + }, + { + "start": 63, + "end": 67, + "coverage_state": "covered" + }, + { + "start": 68, + "end": 68, + "coverage_state": "clean" + }, + { + "start": 69, + "end": 72, + "coverage_state": "covered" + }, + { + "start": 73, + "end": 73, + "coverage_state": "clean" + }, + { + "start": 74, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 75, + "coverage_state": "partially-covered" + }, + { + "start": 76, + "end": 76, + "coverage_state": "covered" + }, + { + "start": 77, + "end": 77, + "coverage_state": "clean" + }, + { + "start": 78, + "end": 78, + "coverage_state": "covered" + }, + { + "start": 79, + "end": 86, + "coverage_state": "uncovered" + }, + { + "start": 87, + "end": 87, + "coverage_state": "clean" + }, + { + "start": 88, + "end": 88, + "coverage_state": "covered" + }, + { + "start": 89, + "end": 89, + "coverage_state": "partially-covered" + }, + { + "start": 90, + "end": 92, + "coverage_state": "covered" + }, + { + "start": 93, + "end": 93, + "coverage_state": "partially-covered" + }, + { + "start": 94, + "end": 95, + "coverage_state": "uncovered" + }, + { + "start": 96, + "end": 96, + "coverage_state": "covered" + }, + { + "start": 97, + "end": 97, + "coverage_state": "clean" + }, + { + "start": 98, + "end": 98, + "coverage_state": "covered" + }, + { + "start": 99, + "end": 108, + "coverage_state": "uncovered" + }, + { + "start": 109, + "end": 110, + "coverage_state": "clean" + }, + { + "start": 111, + "end": 112, + "coverage_state": "covered" + }, + { + "start": 113, + "end": 113, + "coverage_state": "clean" + }, + { + "start": 114, + "end": 114, + "coverage_state": "covered" + }, + { + "start": 115, + "end": 117, + "coverage_state": "clean" + }, + { + "start": 118, + "end": 119, + "coverage_state": "covered" + }, + { + "start": 120, + "end": 120, + "coverage_state": "clean" + }, + { + "start": 121, + "end": 121, + "coverage_state": "covered" + }, + { + "start": 122, + "end": 122, + "coverage_state": "clean" + }, + { + "start": 123, + "end": 123, + "coverage_state": "covered" + }, + { + "start": 124, + "end": 124, + "coverage_state": "clean" + }, + { + "start": 125, + "end": 126, + "coverage_state": "covered" + }, + { + "start": 127, + "end": 127, + "coverage_state": "clean" + }, + { + "start": 128, + "end": 130, + "coverage_state": "covered" + }, + { + "start": 131, + "end": 131, + "coverage_state": "clean" + }, + { + "start": 132, + "end": 132, + "coverage_state": "covered" + }, + { + "start": 133, + "end": 133, + "coverage_state": "clean" + }, + { + "start": 134, + "end": 135, + "coverage_state": "covered" + }, + { + "start": 136, + "end": 136, + "coverage_state": "partially-covered" + }, + { + "start": 137, + "end": 137, + "coverage_state": "covered" + }, + { + "start": 138, + "end": 138, + "coverage_state": "clean" + }, + { + "start": 139, + "end": 139, + "coverage_state": "uncovered" + }, + { + "start": 140, + "end": 141, + "coverage_state": "clean" + }, + { + "start": 142, + "end": 150, + "coverage_state": "covered" + }, + { + "start": 151, + "end": 151, + "coverage_state": "clean" + }, + { + "start": 152, + "end": 154, + "coverage_state": "covered" + }, + { + "start": 155, + "end": 155, + "coverage_state": "clean" + }, + { + "start": 156, + "end": 157, + "coverage_state": "covered" + }, + { + "start": 158, + "end": 158, + "coverage_state": "clean" + }, + { + "start": 159, + "end": 161, + "coverage_state": "covered" + }, + { + "start": 162, + "end": 162, + "coverage_state": "clean" + }, + { + "start": 163, + "end": 168, + "coverage_state": "covered" + }, + { + "start": 169, + "end": 169, + "coverage_state": "clean" + }, + { + "start": 170, + "end": 173, + "coverage_state": "covered" + }, + { + "start": 174, + "end": 174, + "coverage_state": "clean" + }, + { + "start": 175, + "end": 177, + "coverage_state": "covered" + }, + { + "start": 178, + "end": 178, + "coverage_state": "clean" + }, + { + "start": 179, + "end": 181, + "coverage_state": "covered" + }, + { + "start": 182, + "end": 182, + "coverage_state": "clean" + }, + { + "start": 183, + "end": 183, + "coverage_state": "covered" + }, + { + "start": 184, + "end": 184, + "coverage_state": "clean" + }, + { + "start": 185, + "end": 185, + "coverage_state": "covered" + }, + { + "start": 186, + "end": 195, + "coverage_state": "clean" + }, + { + "start": 196, + "end": 196, + "coverage_state": "covered" + }, + { + "start": 197, + "end": 197, + "coverage_state": "clean" + }, + { + "start": 198, + "end": 199, + "coverage_state": "covered" + }, + { + "start": 200, + "end": 200, + "coverage_state": "clean" + }, + { + "start": 201, + "end": 207, + "coverage_state": "covered" + }, + { + "start": 208, + "end": 208, + "coverage_state": "clean" + }, + { + "start": 209, + "end": 210, + "coverage_state": "covered" + }, + { + "start": 211, + "end": 211, + "coverage_state": "clean" + }, + { + "start": 212, + "end": 212, + "coverage_state": "covered" + }, + { + "start": 213, + "end": 214, + "coverage_state": "uncovered" + }, + { + "start": 215, + "end": 216, + "coverage_state": "clean" + }, + { + "start": 217, + "end": 218, + "coverage_state": "covered" + }, + { + "start": 219, + "end": 219, + "coverage_state": "partially-covered" + }, + { + "start": 220, + "end": 220, + "coverage_state": "covered" + }, + { + "start": 221, + "end": 221, + "coverage_state": "clean" + }, + { + "start": 222, + "end": 222, + "coverage_state": "uncovered" + }, + { + "start": 223, + "end": 223, + "coverage_state": "clean" + }, + { + "start": 224, + "end": 225, + "coverage_state": "covered" + }, + { + "start": 226, + "end": 226, + "coverage_state": "clean" + }, + { + "start": 227, + "end": 228, + "coverage_state": "covered" + }, + { + "start": 229, + "end": 229, + "coverage_state": "clean" + }, + { + "start": 230, + "end": 230, + "coverage_state": "covered" + }, + { + "start": 231, + "end": 234, + "coverage_state": "uncovered" + }, + { + "start": 235, + "end": 235, + "coverage_state": "clean" + }, + { + "start": 236, + "end": 236, + "coverage_state": "uncovered" + }, + { + "start": 237, + "end": 237, + "coverage_state": "clean" + }, + { + "start": 238, + "end": 238, + "coverage_state": "covered" + }, + { + "start": 239, + "end": 242, + "coverage_state": "uncovered" + }, + { + "start": 243, + "end": 243, + "coverage_state": "clean" + }, + { + "start": 244, + "end": 244, + "coverage_state": "uncovered" + }, + { + "start": 245, + "end": 245, + "coverage_state": "clean" + }, + { + "start": 246, + "end": 246, + "coverage_state": "covered" + }, + { + "start": 247, + "end": 250, + "coverage_state": "uncovered" + }, + { + "start": 251, + "end": 251, + "coverage_state": "clean" + }, + { + "start": 252, + "end": 254, + "coverage_state": "uncovered" + }, + { + "start": 255, + "end": 255, + "coverage_state": "clean" + }, + { + "start": 256, + "end": 256, + "coverage_state": "covered" + }, + { + "start": 257, + "end": 261, + "coverage_state": "uncovered" + }, + { + "start": 262, + "end": 262, + "coverage_state": "clean" + }, + { + "start": 263, + "end": 267, + "coverage_state": "covered" + }, + { + "start": 268, + "end": 268, + "coverage_state": "clean" + }, + { + "start": 269, + "end": 271, + "coverage_state": "covered" + }, + { + "start": 272, + "end": 272, + "coverage_state": "clean" + }, + { + "start": 273, + "end": 274, + "coverage_state": "covered" + }, + { + "start": 275, + "end": 275, + "coverage_state": "partially-covered" + }, + { + "start": 276, + "end": 276, + "coverage_state": "covered" + }, + { + "start": 277, + "end": 277, + "coverage_state": "clean" + }, + { + "start": 278, + "end": 279, + "coverage_state": "covered" + }, + { + "start": 280, + "end": 281, + "coverage_state": "clean" + }, + { + "start": 282, + "end": 289, + "coverage_state": "covered" + }, + { + "start": 290, + "end": 290, + "coverage_state": "clean" + }, + { + "start": 291, + "end": 291, + "coverage_state": "covered" + }, + { + "start": 292, + "end": 294, + "coverage_state": "clean" + }, + { + "start": 295, + "end": 299, + "coverage_state": "covered" + }, + { + "start": 300, + "end": 300, + "coverage_state": "clean" + }, + { + "start": 301, + "end": 304, + "coverage_state": "covered" + }, + { + "start": 305, + "end": 305, + "coverage_state": "clean" + }, + { + "start": 306, + "end": 309, + "coverage_state": "covered" + }, + { + "start": 310, + "end": 310, + "coverage_state": "clean" + }, + { + "start": 311, + "end": 311, + "coverage_state": "covered" + }, + { + "start": 312, + "end": 312, + "coverage_state": "clean" + }, + { + "start": 313, + "end": 314, + "coverage_state": "covered" + }, + { + "start": 315, + "end": 315, + "coverage_state": "clean" + }, + { + "start": 316, + "end": 317, + "coverage_state": "covered" + }, + { + "start": 318, + "end": 318, + "coverage_state": "clean" + }, + { + "start": 319, + "end": 320, + "coverage_state": "covered" + }, + { + "start": 321, + "end": 321, + "coverage_state": "clean" + }, + { + "start": 322, + "end": 322, + "coverage_state": "covered" + }, + { + "start": 323, + "end": 326, + "coverage_state": "uncovered" + }, + { + "start": 327, + "end": 327, + "coverage_state": "clean" + }, + { + "start": 328, + "end": 331, + "coverage_state": "uncovered" + }, + { + "start": 332, + "end": 332, + "coverage_state": "clean" + }, + { + "start": 333, + "end": 334, + "coverage_state": "covered" + }, + { + "start": 335, + "end": 335, + "coverage_state": "partially-covered" + }, + { + "start": 336, + "end": 336, + "coverage_state": "uncovered" + }, + { + "start": 337, + "end": 337, + "coverage_state": "covered" + }, + { + "start": 338, + "end": 338, + "coverage_state": "clean" + }, + { + "start": 339, + "end": 341, + "coverage_state": "covered" + }, + { + "start": 342, + "end": 342, + "coverage_state": "clean" + }, + { + "start": 343, + "end": 346, + "coverage_state": "covered" + }, + { + "start": 347, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.rooms.py", + "filepath": "function/rooms.py", + "line_coverage": 30.36, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 6, + "coverage_state": "covered" + }, + { + "start": 7, + "end": 7, + "coverage_state": "clean" + }, + { + "start": 8, + "end": 9, + "coverage_state": "covered" + }, + { + "start": 10, + "end": 11, + "coverage_state": "uncovered" + }, + { + "start": 12, + "end": 12, + "coverage_state": "covered" + }, + { + "start": 13, + "end": 14, + "coverage_state": "clean" + }, + { + "start": 15, + "end": 17, + "coverage_state": "covered" + }, + { + "start": 18, + "end": 18, + "coverage_state": "clean" + }, + { + "start": 19, + "end": 19, + "coverage_state": "covered" + }, + { + "start": 20, + "end": 26, + "coverage_state": "uncovered" + }, + { + "start": 27, + "end": 27, + "coverage_state": "clean" + }, + { + "start": 28, + "end": 28, + "coverage_state": "covered" + }, + { + "start": 29, + "end": 32, + "coverage_state": "uncovered" + }, + { + "start": 33, + "end": 34, + "coverage_state": "clean" + }, + { + "start": 35, + "end": 36, + "coverage_state": "covered" + }, + { + "start": 37, + "end": 37, + "coverage_state": "clean" + }, + { + "start": 38, + "end": 39, + "coverage_state": "covered" + }, + { + "start": 40, + "end": 40, + "coverage_state": "clean" + }, + { + "start": 41, + "end": 41, + "coverage_state": "covered" + }, + { + "start": 42, + "end": 43, + "coverage_state": "uncovered" + }, + { + "start": 44, + "end": 44, + "coverage_state": "clean" + }, + { + "start": 45, + "end": 46, + "coverage_state": "uncovered" + }, + { + "start": 47, + "end": 47, + "coverage_state": "clean" + }, + { + "start": 48, + "end": 51, + "coverage_state": "uncovered" + }, + { + "start": 52, + "end": 52, + "coverage_state": "clean" + }, + { + "start": 53, + "end": 53, + "coverage_state": "covered" + }, + { + "start": 54, + "end": 55, + "coverage_state": "uncovered" + }, + { + "start": 56, + "end": 56, + "coverage_state": "clean" + }, + { + "start": 57, + "end": 60, + "coverage_state": "uncovered" + }, + { + "start": 61, + "end": 61, + "coverage_state": "clean" + }, + { + "start": 62, + "end": 62, + "coverage_state": "covered" + }, + { + "start": 63, + "end": 63, + "coverage_state": "uncovered" + }, + { + "start": 64, + "end": 64, + "coverage_state": "clean" + }, + { + "start": 65, + "end": 75, + "coverage_state": "uncovered" + }, + { + "start": 76, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.stairway.py", + "filepath": "function/stairway.py", + "line_coverage": 90.48, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 4, + "coverage_state": "clean" + }, + { + "start": 5, + "end": 9, + "coverage_state": "covered" + }, + { + "start": 10, + "end": 10, + "coverage_state": "clean" + }, + { + "start": 11, + "end": 12, + "coverage_state": "covered" + }, + { + "start": 13, + "end": 14, + "coverage_state": "uncovered" + }, + { + "start": 15, + "end": 15, + "coverage_state": "covered" + }, + { + "start": 16, + "end": 17, + "coverage_state": "clean" + }, + { + "start": 18, + "end": 21, + "coverage_state": "covered" + }, + { + "start": 22, + "end": 23, + "coverage_state": "clean" + }, + { + "start": 24, + "end": 27, + "coverage_state": "covered" + }, + { + "start": 28, + "end": 29, + "coverage_state": "clean" + }, + { + "start": 30, + "end": 30, + "coverage_state": "covered" + }, + { + "start": 31, + "end": 31, + "coverage_state": "clean" + }, + { + "start": 32, + "end": 32, + "coverage_state": "covered" + }, + { + "start": 33, + "end": 36, + "coverage_state": "clean" + }, + { + "start": 37, + "end": 37, + "coverage_state": "covered" + }, + { + "start": 38, + "end": null, + "coverage_state": "clean" + } + ] + }, + { + "name": "function.videv.py", + "filepath": "function/videv.py", + "line_coverage": 94.07, + "branch_coverage": 46.77, + "fragments": [ + { + "start": 1, + "end": 12, + "coverage_state": "clean" + }, + { + "start": 13, + "end": 14, + "coverage_state": "covered" + }, + { + "start": 15, + "end": 16, + "coverage_state": "clean" + }, + { + "start": 17, + "end": 18, + "coverage_state": "covered" + }, + { + "start": 19, + "end": 19, + "coverage_state": "clean" + }, + { + "start": 20, + "end": 22, + "coverage_state": "covered" + }, + { + "start": 23, + "end": 23, + "coverage_state": "clean" + }, + { + "start": 24, + "end": 24, + "coverage_state": "covered" + }, + { + "start": 25, + "end": 25, + "coverage_state": "clean" + }, + { + "start": 26, + "end": 26, + "coverage_state": "covered" + }, + { + "start": 27, + "end": 28, + "coverage_state": "uncovered" + }, + { + "start": 29, + "end": 30, + "coverage_state": "clean" + }, + { + "start": 31, + "end": 32, + "coverage_state": "covered" + }, + { + "start": 33, + "end": 33, + "coverage_state": "clean" + }, + { + "start": 34, + "end": 35, + "coverage_state": "covered" + }, + { + "start": 36, + "end": 36, + "coverage_state": "clean" + }, + { + "start": 37, + "end": 38, + "coverage_state": "covered" + }, + { + "start": 39, + "end": 40, + "coverage_state": "clean" + }, + { + "start": 41, + "end": 42, + "coverage_state": "covered" + }, + { + "start": 43, + "end": 43, + "coverage_state": "clean" + }, + { + "start": 44, + "end": 45, + "coverage_state": "covered" + }, + { + "start": 46, + "end": 46, + "coverage_state": "clean" + }, + { + "start": 47, + "end": 48, + "coverage_state": "covered" + }, + { + "start": 49, + "end": 50, + "coverage_state": "clean" + }, + { + "start": 51, + "end": 52, + "coverage_state": "covered" + }, + { + "start": 53, + "end": 53, + "coverage_state": "clean" + }, + { + "start": 54, + "end": 55, + "coverage_state": "covered" + }, + { + "start": 56, + "end": 56, + "coverage_state": "clean" + }, + { + "start": 57, + "end": 58, + "coverage_state": "covered" + }, + { + "start": 59, + "end": 59, + "coverage_state": "clean" + }, + { + "start": 60, + "end": 61, + "coverage_state": "covered" + }, + { + "start": 62, + "end": 62, + "coverage_state": "clean" + }, + { + "start": 63, + "end": 64, + "coverage_state": "covered" + }, + { + "start": 65, + "end": 66, + "coverage_state": "clean" + }, + { + "start": 67, + "end": 68, + "coverage_state": "covered" + }, + { + "start": 69, + "end": 69, + "coverage_state": "clean" + }, + { + "start": 70, + "end": 71, + "coverage_state": "covered" + }, + { + "start": 72, + "end": 72, + "coverage_state": "clean" + }, + { + "start": 73, + "end": 74, + "coverage_state": "covered" + }, + { + "start": 75, + "end": 76, + "coverage_state": "clean" + }, + { + "start": 77, + "end": 78, + "coverage_state": "covered" + }, + { + "start": 79, + "end": 79, + "coverage_state": "clean" + }, + { + "start": 80, + "end": 81, + "coverage_state": "covered" + }, + { + "start": 82, + "end": 82, + "coverage_state": "clean" + }, + { + "start": 83, + "end": 84, + "coverage_state": "covered" + }, + { + "start": 85, + "end": 86, + "coverage_state": "clean" + }, + { + "start": 87, + "end": 94, + "coverage_state": "covered" + }, + { + "start": 95, + "end": 95, + "coverage_state": "clean" + }, + { + "start": 96, + "end": 96, + "coverage_state": "covered" + }, + { + "start": 97, + "end": 97, + "coverage_state": "clean" + }, + { + "start": 98, + "end": 99, + "coverage_state": "covered" + }, + { + "start": 100, + "end": 100, + "coverage_state": "clean" + }, + { + "start": 101, + "end": 101, + "coverage_state": "covered" + }, + { + "start": 102, + "end": 102, + "coverage_state": "clean" + }, + { + "start": 103, + "end": 105, + "coverage_state": "covered" + }, + { + "start": 106, + "end": 106, + "coverage_state": "clean" + }, + { + "start": 107, + "end": 108, + "coverage_state": "covered" + }, + { + "start": 109, + "end": 109, + "coverage_state": "clean" + }, + { + "start": 110, + "end": 112, + "coverage_state": "covered" + }, + { + "start": 113, + "end": 114, + "coverage_state": "clean" + }, + { + "start": 115, + "end": 116, + "coverage_state": "covered" + }, + { + "start": 117, + "end": 117, + "coverage_state": "clean" + }, + { + "start": 118, + "end": 119, + "coverage_state": "covered" + }, + { + "start": 120, + "end": 120, + "coverage_state": "clean" + }, + { + "start": 121, + "end": 122, + "coverage_state": "covered" + }, + { + "start": 123, + "end": 123, + "coverage_state": "clean" + }, + { + "start": 124, + "end": 125, + "coverage_state": "covered" + }, + { + "start": 126, + "end": 126, + "coverage_state": "clean" + }, + { + "start": 127, + "end": 127, + "coverage_state": "covered" + }, + { + "start": 128, + "end": 128, + "coverage_state": "clean" + }, + { + "start": 129, + "end": 131, + "coverage_state": "covered" + }, + { + "start": 132, + "end": 133, + "coverage_state": "clean" + }, + { + "start": 134, + "end": 137, + "coverage_state": "covered" + }, + { + "start": 138, + "end": 138, + "coverage_state": "clean" + }, + { + "start": 139, + "end": 141, + "coverage_state": "covered" + }, + { + "start": 142, + "end": 142, + "coverage_state": "clean" + }, + { + "start": 143, + "end": 146, + "coverage_state": "covered" + }, + { + "start": 147, + "end": 147, + "coverage_state": "clean" + }, + { + "start": 148, + "end": 148, + "coverage_state": "covered" + }, + { + "start": 149, + "end": 149, + "coverage_state": "uncovered" + }, + { + "start": 150, + "end": 151, + "coverage_state": "clean" + }, + { + "start": 152, + "end": 153, + "coverage_state": "covered" + }, + { + "start": 154, + "end": 154, + "coverage_state": "clean" + }, + { + "start": 155, + "end": 157, + "coverage_state": "covered" + }, + { + "start": 158, + "end": 158, + "coverage_state": "clean" + }, + { + "start": 159, + "end": 160, + "coverage_state": "covered" + }, + { + "start": 161, + "end": 161, + "coverage_state": "clean" + }, + { + "start": 162, + "end": 163, + "coverage_state": "covered" + }, + { + "start": 164, + "end": 164, + "coverage_state": "clean" + }, + { + "start": 165, + "end": 165, + "coverage_state": "covered" + }, + { + "start": 166, + "end": 166, + "coverage_state": "clean" + }, + { + "start": 167, + "end": 168, + "coverage_state": "covered" + }, + { + "start": 169, + "end": 169, + "coverage_state": "clean" + }, + { + "start": 170, + "end": 170, + "coverage_state": "covered" + }, + { + "start": 171, + "end": 171, + "coverage_state": "uncovered" + }, + { + "start": 172, + "end": 172, + "coverage_state": "clean" + }, + { + "start": 173, + "end": 173, + "coverage_state": "uncovered" + }, + { + "start": 174, + "end": 174, + "coverage_state": "covered" + }, + { + "start": 175, + "end": 175, + "coverage_state": "clean" + }, + { + "start": 176, + "end": 177, + "coverage_state": "covered" + }, + { + "start": 178, + "end": 178, + "coverage_state": "clean" + }, + { + "start": 179, + "end": 179, + "coverage_state": "covered" + }, + { + "start": 180, + "end": 180, + "coverage_state": "clean" + }, + { + "start": 181, + "end": 181, + "coverage_state": "covered" + }, + { + "start": 182, + "end": 182, + "coverage_state": "clean" + }, + { + "start": 183, + "end": 184, + "coverage_state": "covered" + }, + { + "start": 185, + "end": 185, + "coverage_state": "clean" + }, + { + "start": 186, + "end": 187, + "coverage_state": "covered" + }, + { + "start": 188, + "end": 188, + "coverage_state": "clean" + }, + { + "start": 189, + "end": 189, + "coverage_state": "covered" + }, + { + "start": 190, + "end": 190, + "coverage_state": "clean" + }, + { + "start": 191, + "end": 191, + "coverage_state": "covered" + }, + { + "start": 192, + "end": 193, + "coverage_state": "uncovered" + }, + { + "start": 194, + "end": null, + "coverage_state": "clean" + } + ] + } ] } ] diff --git a/_testresults_/testrun.pdf b/_testresults_/testrun.pdf index ec44a14de4215f7817fea91adcd918aab5e67db3..d923c690a957c8f40e656e922581ba57012d2ac7 100644 GIT binary patch delta 961912 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

&V^N?0h_IM&@mWOFfQPb|!qC3l7si*L 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 z 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�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

t?k#xR`8lkE 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 <} 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 z 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

^~}8C#}q=UwAzl_WdS!$C3229OgE5D>c=&z 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%0AK-ykOjzpQwJv9A|MQ#hZMW6q30G+K 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 z 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
WX5F^FL#e1%ku=QG5G9N`gvzwK*R9B@dT7HE-F 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�_D#<68Yvk|Fgm;G(=@5f+M;MEDS~ml3 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

3OjXA3NjRxNwyicrR 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ੋ+@bE?at=>a!v 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 Sk&+OVl7f)%@Tlu+ko+GuWaa(< diff --git a/config_example/config.j2 b/config_example/config.j2 index e79bed2..feb4535 100644 --- a/config_example/config.j2 +++ b/config_example/config.j2 @@ -1,6 +1,5 @@ import geo import logging -import report from topics import * DEBUG = False diff --git a/devdi b/devdi index 58167fb..f0b994e 160000 --- a/devdi +++ b/devdi @@ -1 +1 @@ -Subproject commit 58167fb8ecd719df6a6aca693cf9fd7735149db4 +Subproject commit f0b994ef9c3a0526c4b699c491ccb478bc3847d0 diff --git a/function/__init__.py b/function/__init__.py index bc53377..501864e 100644 --- a/function/__init__.py +++ b/function/__init__.py @@ -2,6 +2,7 @@ # -*- coding: utf-8 -*- # import config +from devdi.topic import STOP_EXECUTION_TOPIC import devices from function.garden import garden from function.stairway import stairway @@ -10,7 +11,9 @@ from function.first_floor_west import first_floor_west from function.first_floor_east import first_floor_east from function.rooms import room_collection from function.videv import all_off, videv_pure_switch +import json import logging +import mqtt try: from config import APP_NAME as ROOT_LOGGER_NAME @@ -20,9 +23,13 @@ logger = logging.getLogger(ROOT_LOGGER_NAME).getChild(__name__) class all_functions(room_collection): - def __init__(self, mqtt_client): + def __init__(self, mqtt_client: mqtt.mqtt_client): super().__init__(mqtt_client) # + self.run = True + if config.DEBUG: + mqtt_client.add_callback(STOP_EXECUTION_TOPIC, self.__stop_execution__) + # # Rooms # # garden @@ -45,6 +52,16 @@ class all_functions(room_collection): # Summer / Winter mode self.init_sumer_winter_mode() + def __stop_execution__(self, client, userdata, message): + if config.DEBUG: + try: + data = json.loads(message.payload) + except: + logger.error("Error while receiving mqtt message: topic=%s - payload=%s", repr(message.topic), repr(message.payload)) + else: + if data is True: + self.run = False + def init_cross_room_interactions(self): # shelly dirk input 1 self.last_gfw_dirk_input_1 = None diff --git a/smart_brain.py b/smart_brain.py index 4248329..a7017eb 100644 --- a/smart_brain.py +++ b/smart_brain.py @@ -12,7 +12,7 @@ logger = report.default_logging_config() VERS_MAJOR = 1 VERS_MINOR = 3 -VERS_PATCH = 1 +VERS_PATCH = 2 INFO_TOPIC = "__info__" INFO_DATA = { @@ -49,5 +49,5 @@ if __name__ == "__main__": # func = function.all_functions(mc) - while (True): + while (func.run): time.sleep(1)

D)W*q-4 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%0Ahl58=3~weD~Y3#k4yU!f52T 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­T|v2~vPaHJ`Zj-2LmPmw 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