Test Smart Brain implementation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502
  1. \documentclass[a4paper]{article}
  2. %\documentclass[a4paper,landscape]{article}
  3. \renewcommand{\familydefault}{\sfdefault}
  4. \usepackage[table]{xcolor}
  5. \definecolor{orange}{rgb}{1, 0.7, 0}
  6. \definecolor{lightgrey}{rgb}{0.925, 0.925, 0.925}
  7. \setlength{\topmargin}{-3cm}
  8. \setlength{\oddsidemargin}{-0.5cm}
  9. \setlength{\evensidemargin}{0cm}
  10. \setlength{\textwidth}{17.5cm}
  11. \setlength{\textheight}{24.5cm}
  12. %\setlength{\textwidth}{25cm}
  13. %\setlength{\textheight}{15cm}
  14. \setlength{\headheight}{84pt}
  15. \usepackage{fancyvrb}
  16. \usepackage{fvextra}
  17. %\usepackage{framed,color}
  18. %\newenvironment{modulelog}{\snugshade\Verbatim}{\endVerbatim\endsnugshade}
  19. \usepackage{adjustbox}
  20. \newenvironment{modulelog}%
  21. {\par\noindent\adjustbox{margin=0ex,bgcolor=shadecolor,margin=0ex}\bgroup\varwidth\linewidth\Verbatim}%
  22. {\endVerbatim\endvarwidth\egroup}
  23. %\usepackage{xcolor}
  24. \renewcommand{\baselinestretch}{1,2}
  25. \setlength{\parindent}{0pt}
  26. \setlength{\parskip}{9pt plus3pt minus3pt}
  27. \usepackage{listings}
  28. \usepackage{color}
  29. \definecolor{bg-partially-covered}{rgb}{1,1,0.6} % light-yellow
  30. \definecolor{bg-uncovered}{rgb}{1,0.8,0.8} % light-red
  31. \definecolor{bg-covered}{rgb}{0.95,1,0.95} % very light-green
  32. \definecolor{bg-clean}{rgb}{1,1,1} % white
  33. \definecolor{mygreen}{rgb}{0,0.6,0}
  34. \definecolor{mygray}{rgb}{0.5,0.5,0.5}
  35. \definecolor{mymauve}{rgb}{0.58,0,0.82}
  36. \lstset{ %
  37. backgroundcolor=\color{white}, % choose the background color; you must add \usepackage{color} or \usepackage{xcolor}; should come as last argument
  38. basicstyle=\footnotesize, % the size of the fonts that are used for the code
  39. breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
  40. breaklines=true, % sets automatic line breaking
  41. captionpos=b, % sets the caption-position to bottom
  42. commentstyle=\color{mygreen}, % comment style
  43. deletekeywords={...}, % if you want to delete keywords from the given language
  44. escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
  45. extendedchars=true, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8
  46. frame=none, % adds a frame around the code
  47. keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible)
  48. keywordstyle=\color{blue}, % keyword style
  49. language=Octave, % the language of the code
  50. morekeywords={*,...}, % if you want to add more keywords to the set
  51. numbers=left, % where to put the line-numbers; possible values are (none, left, right)
  52. numbersep=5pt, % how far the line-numbers are from the code
  53. numberstyle=\tiny\color{mygray}, % the style that is used for the line-numbers
  54. rulecolor=\color{black}, % if not set, the frame-color may be changed on line-breaks within not-black text (e.g. comments (green here))
  55. showlines=true,
  56. showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
  57. showstringspaces=false, % underline spaces within strings only
  58. showtabs=false, % show tabs within strings adding particular underscores
  59. stepnumber=1, % the step between two line-numbers. If it's 1, each line will be numbered
  60. stringstyle=\color{mymauve}, % string literal style
  61. tabsize=2, % sets default tabsize to 2 spaces
  62. }
  63. \usepackage{hyperref}
  64. \usepackage{longtable}[=v4.13]
  65. \usepackage{tabu}
  66. \usepackage{multicol}
  67. \usepackage{booktabs}
  68. \usepackage{graphicx}
  69. \usepackage{lastpage} % for the number of the last page in the document
  70. \usepackage{fancyhdr}
  71. \fancyhf{}
  72. \renewcommand{\headrulewidth}{0pt}
  73. \renewcommand{\footrulewidth}{0pt}
  74. \lhead{\textcolor{gray}{}}
  75. \chead{\textcolor{gray}{ Unittest for {\tt smart\_brain }}}
  76. \rhead{\textcolor{gray}{}}
  77. \lfoot{\textcolor{gray}{}}
  78. \cfoot{\textcolor{gray}{}}
  79. \rfoot{\textcolor{gray}{\thepage\,/ \pageref{LastPage}}}
  80. \begin{document}
  81. \begin{titlepage}
  82. \date{\today}
  83. \title{
  84. Unittest for {\tt smart\_brain }
  85. }
  86. \date{\today}
  87. \maketitle
  88. \thispagestyle{empty}
  89. \newpage
  90. \end{titlepage}
  91. \setcounter{page}{1}
  92. \pagestyle{fancy}
  93. \tableofcontents
  94. \newpage
  95. \section{Test System Information}
  96. \begin{tabu} to \linewidth {lX}
  97. \toprule
  98. {\bf System Information} & \\
  99. \midrule
  100. Architecture & 64bit \\
  101. Machine & x86\_64 \\
  102. Hostname & ahorn \\
  103. Distribution & Linux Mint 21.1 (vera) \\
  104. System & Linux \\
  105. Kernel & 5.15.0-60-generic (\#66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023) \\
  106. Username & dirk \\
  107. Path & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test \\
  108. \bottomrule
  109. \end{tabu}
  110. \section{Test Object Information}
  111. \begin{tabu} to \linewidth {lX}
  112. \toprule
  113. {\bf Test object Information} & \\
  114. \midrule
  115. Test Object Name & smart\_brain \\
  116. Test Object Vesion & 1.0.1 \\
  117. GIT repository & https:/\allowbreak /\allowbreak git.mount-mockery.de/\allowbreak smarthome/\allowbreak smart\_brain.git\\
  118. GIT reference & 0b74ff04c9f3cb8c2608c2bcc2ba7759195ea5f8\\
  119. \bottomrule
  120. \end{tabu}
  121. \section{Summary}
  122. \begin{tabu} to \linewidth {lX}
  123. \toprule
  124. Number of tests & {\bf 67}\\
  125. Number of successfull tests & {\bf 67}\\
  126. Number of possibly failed tests & \textcolor{black}{\bf 0}\\
  127. Number of failed tests & \textcolor{black}{\bf 0}\\
  128. \midrule
  129. Executionlevel & Full Test (all defined tests)\\
  130. Time consumption & 84.730s\\
  131. \bottomrule
  132. \end{tabu}
  133. \section{\textcolor{green}{Testcases (Success)}}
  134. \subsection{ Power On/\allowbreak Off test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak diningroom/\allowbreak powerplug\_floorlamp }
  135. \paragraph{Testsummary}\mbox{}\\
  136. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  137. \begin{longtabu} to \linewidth {lX}
  138. \toprule
  139. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  140. Start-Time: & 2023-02-09 15:56:54,326\\
  141. Finished-Time: & 2023-02-09 15:56:55,536\\
  142. Time-Consumption & 1.210s\\
  143. \midrule
  144. \multicolumn{2}{l}{\bf{Testresults:}}\\
  145. \midrule
  146. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  147. \bf{\,Info } & Changing switching device state to 'True'\\
  148. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  149. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  150. \bf{\,Info } & Changing virtual device state to 'False'\\
  151. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  152. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  153. \bf{\,Info } & Changing switching device state to 'True'\\
  154. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  155. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  156. \bf{\,Info } & Changing virtual device state to 'False'\\
  157. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  158. \bottomrule
  159. \end{longtabu}
  160. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffe/\allowbreak diningroom/\allowbreak main\_light }
  161. \paragraph{Testsummary}\mbox{}\\
  162. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  163. \begin{longtabu} to \linewidth {lX}
  164. \toprule
  165. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  166. Start-Time: & 2023-02-09 15:56:55,537\\
  167. Finished-Time: & 2023-02-09 15:56:56,745\\
  168. Time-Consumption & 1.209s\\
  169. \midrule
  170. \multicolumn{2}{l}{\bf{Testresults:}}\\
  171. \midrule
  172. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  173. \bf{\,Info } & Changing switching device state to 'True'\\
  174. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  175. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  176. \bf{\,Info } & Changing virtual device state to 'False'\\
  177. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  178. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  179. \bf{\,Info } & Changing switching device state to 'True'\\
  180. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  181. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  182. \bf{\,Info } & Changing virtual device state to 'False'\\
  183. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  184. \bottomrule
  185. \end{longtabu}
  186. \subsection{ Power On/\allowbreak Off synchronisation test: shellies/\allowbreak ffe/\allowbreak diningroom/\allowbreak main\_light }
  187. \paragraph{Testsummary}\mbox{}\\
  188. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  189. \begin{longtabu} to \linewidth {lX}
  190. \toprule
  191. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (24)\\
  192. Start-Time: & 2023-02-09 15:56:56,746\\
  193. Finished-Time: & 2023-02-09 15:56:57,652\\
  194. Time-Consumption & 0.906s\\
  195. \midrule
  196. \multicolumn{2}{l}{\bf{Testresults:}}\\
  197. \midrule
  198. \bf{\,Info } & Setting preconditions for master device 'False'\\
  199. \bf{\,Info } & Changing master device state to 'True'\\
  200. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak diningroom/\allowbreak powerplug\_floorlamp) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  201. \bf{\,Info } & Changing master device state to 'False'\\
  202. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak diningroom/\allowbreak powerplug\_floorlamp) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  203. \bottomrule
  204. \end{longtabu}
  205. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffe/\allowbreak floor/\allowbreak main\_light }
  206. \paragraph{Testsummary}\mbox{}\\
  207. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  208. \begin{longtabu} to \linewidth {lX}
  209. \toprule
  210. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  211. Start-Time: & 2023-02-09 15:56:57,652\\
  212. Finished-Time: & 2023-02-09 15:56:58,862\\
  213. Time-Consumption & 1.210s\\
  214. \midrule
  215. \multicolumn{2}{l}{\bf{Testresults:}}\\
  216. \midrule
  217. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  218. \bf{\,Info } & Changing switching device state to 'True'\\
  219. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  220. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  221. \bf{\,Info } & Changing virtual device state to 'False'\\
  222. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  223. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  224. \bf{\,Info } & Changing switching device state to 'True'\\
  225. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  226. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  227. \bf{\,Info } & Changing virtual device state to 'False'\\
  228. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  229. \bottomrule
  230. \end{longtabu}
  231. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffe/\allowbreak kitchen/\allowbreak circulation\_pump }
  232. \paragraph{Testsummary}\mbox{}\\
  233. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  234. \begin{longtabu} to \linewidth {lX}
  235. \toprule
  236. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  237. Start-Time: & 2023-02-09 15:56:58,863\\
  238. Finished-Time: & 2023-02-09 15:57:00,073\\
  239. Time-Consumption & 1.211s\\
  240. \midrule
  241. \multicolumn{2}{l}{\bf{Testresults:}}\\
  242. \midrule
  243. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  244. \bf{\,Info } & Changing switching device state to 'True'\\
  245. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  246. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  247. \bf{\,Info } & Changing virtual device state to 'False'\\
  248. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  249. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  250. \bf{\,Info } & Changing switching device state to 'True'\\
  251. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  252. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  253. \bf{\,Info } & Changing virtual device state to 'False'\\
  254. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  255. \bottomrule
  256. \end{longtabu}
  257. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffe/\allowbreak kitchen/\allowbreak main\_light }
  258. \paragraph{Testsummary}\mbox{}\\
  259. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  260. \begin{longtabu} to \linewidth {lX}
  261. \toprule
  262. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  263. Start-Time: & 2023-02-09 15:57:00,074\\
  264. Finished-Time: & 2023-02-09 15:57:01,284\\
  265. Time-Consumption & 1.210s\\
  266. \midrule
  267. \multicolumn{2}{l}{\bf{Testresults:}}\\
  268. \midrule
  269. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  270. \bf{\,Info } & Changing switching device state to 'True'\\
  271. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  272. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  273. \bf{\,Info } & Changing virtual device state to 'False'\\
  274. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  275. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  276. \bf{\,Info } & Changing switching device state to 'True'\\
  277. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  278. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  279. \bf{\,Info } & Changing virtual device state to 'False'\\
  280. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  281. \bottomrule
  282. \end{longtabu}
  283. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1 }
  284. \paragraph{Testsummary}\mbox{}\\
  285. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  286. \begin{longtabu} to \linewidth {lX}
  287. \toprule
  288. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  289. Start-Time: & 2023-02-09 15:57:01,284\\
  290. Finished-Time: & 2023-02-09 15:57:03,099\\
  291. Time-Consumption & 1.815s\\
  292. \midrule
  293. \multicolumn{2}{l}{\bf{Testresults:}}\\
  294. \midrule
  295. \bf{\,Info } & Setting preconditions (Power on)\\
  296. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  297. \bf{\,Info } & Changing light device brightness to '65'\\
  298. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  299. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  300. \bf{\,Info } & Changing virtual device brightness to '50'\\
  301. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  302. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  303. \bf{\,Info } & Changing light device brightness to '65'\\
  304. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  305. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  306. \bf{\,Info } & Changing virtual device brightness to '50'\\
  307. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  308. \bf{\,Info } & Resetting precondition (Power off)\\
  309. \bottomrule
  310. \end{longtabu}
  311. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1 }
  312. \paragraph{Testsummary}\mbox{}\\
  313. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  314. \begin{longtabu} to \linewidth {lX}
  315. \toprule
  316. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  317. Start-Time: & 2023-02-09 15:57:03,100\\
  318. Finished-Time: & 2023-02-09 15:57:04,915\\
  319. Time-Consumption & 1.815s\\
  320. \midrule
  321. \multicolumn{2}{l}{\bf{Testresults:}}\\
  322. \midrule
  323. \bf{\,Info } & Setting preconditions (Power on)\\
  324. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  325. \bf{\,Info } & Changing light device color temperature to '5'\\
  326. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  327. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  328. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  329. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  330. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  331. \bf{\,Info } & Changing light device color temperature to '5'\\
  332. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  333. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  334. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  335. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  336. \bf{\,Info } & Resetting precondition (Power off)\\
  337. \bottomrule
  338. \end{longtabu}
  339. \subsection{ Power On/\allowbreak Off test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1 }
  340. \paragraph{Testsummary}\mbox{}\\
  341. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  342. \begin{longtabu} to \linewidth {lX}
  343. \toprule
  344. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  345. Start-Time: & 2023-02-09 15:57:04,915\\
  346. Finished-Time: & 2023-02-09 15:57:06,127\\
  347. Time-Consumption & 1.211s\\
  348. \midrule
  349. \multicolumn{2}{l}{\bf{Testresults:}}\\
  350. \midrule
  351. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  352. \bf{\,Info } & Changing switching device state to 'True'\\
  353. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  354. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  355. \bf{\,Info } & Changing virtual device state to 'False'\\
  356. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  357. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  358. \bf{\,Info } & Changing switching device state to 'True'\\
  359. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  360. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  361. \bf{\,Info } & Changing virtual device state to 'False'\\
  362. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  363. \bottomrule
  364. \end{longtabu}
  365. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak main\_light }
  366. \paragraph{Testsummary}\mbox{}\\
  367. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  368. \begin{longtabu} to \linewidth {lX}
  369. \toprule
  370. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  371. Start-Time: & 2023-02-09 15:57:06,127\\
  372. Finished-Time: & 2023-02-09 15:57:07,940\\
  373. Time-Consumption & 1.813s\\
  374. \midrule
  375. \multicolumn{2}{l}{\bf{Testresults:}}\\
  376. \midrule
  377. \bf{\,Info } & Setting preconditions (Power on)\\
  378. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  379. \bf{\,Info } & Changing light device brightness to '65'\\
  380. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  381. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  382. \bf{\,Info } & Changing virtual device brightness to '50'\\
  383. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  384. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  385. \bf{\,Info } & Changing light device brightness to '65'\\
  386. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  387. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  388. \bf{\,Info } & Changing virtual device brightness to '50'\\
  389. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  390. \bf{\,Info } & Resetting precondition (Power off)\\
  391. \bottomrule
  392. \end{longtabu}
  393. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak main\_light }
  394. \paragraph{Testsummary}\mbox{}\\
  395. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  396. \begin{longtabu} to \linewidth {lX}
  397. \toprule
  398. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  399. Start-Time: & 2023-02-09 15:57:07,941\\
  400. Finished-Time: & 2023-02-09 15:57:09,755\\
  401. Time-Consumption & 1.813s\\
  402. \midrule
  403. \multicolumn{2}{l}{\bf{Testresults:}}\\
  404. \midrule
  405. \bf{\,Info } & Setting preconditions (Power on)\\
  406. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  407. \bf{\,Info } & Changing light device color temperature to '5'\\
  408. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  409. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  410. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  411. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  412. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  413. \bf{\,Info } & Changing light device color temperature to '5'\\
  414. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  415. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  416. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  417. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  418. \bf{\,Info } & Resetting precondition (Power off)\\
  419. \bottomrule
  420. \end{longtabu}
  421. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffe/\allowbreak livingroom/\allowbreak main\_light }
  422. \paragraph{Testsummary}\mbox{}\\
  423. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  424. \begin{longtabu} to \linewidth {lX}
  425. \toprule
  426. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  427. Start-Time: & 2023-02-09 15:57:09,755\\
  428. Finished-Time: & 2023-02-09 15:57:10,967\\
  429. Time-Consumption & 1.212s\\
  430. \midrule
  431. \multicolumn{2}{l}{\bf{Testresults:}}\\
  432. \midrule
  433. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  434. \bf{\,Info } & Changing switching device state to 'True'\\
  435. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  436. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  437. \bf{\,Info } & Changing virtual device state to 'False'\\
  438. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  439. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  440. \bf{\,Info } & Changing switching device state to 'True'\\
  441. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  442. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  443. \bf{\,Info } & Changing virtual device state to 'False'\\
  444. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  445. \bottomrule
  446. \end{longtabu}
  447. \subsection{ Brightness synchronisation test: videv/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp }
  448. \paragraph{Testsummary}\mbox{}\\
  449. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  450. \begin{longtabu} to \linewidth {lX}
  451. \toprule
  452. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (42)\\
  453. Start-Time: & 2023-02-09 15:57:10,968\\
  454. Finished-Time: & 2023-02-09 15:57:12,180\\
  455. Time-Consumption & 1.213s\\
  456. \midrule
  457. \multicolumn{2}{l}{\bf{Testresults:}}\\
  458. \midrule
  459. \bf{\,Info } & Setting preconditions for master device 'True' (Power on)\\
  460. \bf{\,Info } & Changing master device brightness to '35'\\
  461. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  462. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_2) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  463. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_3) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  464. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_4) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  465. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_5) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  466. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_6) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  467. \bf{\,Info } & Changing master device brightness to '50'\\
  468. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  469. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_2) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  470. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_3) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  471. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_4) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  472. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_5) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  473. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_6) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  474. \bf{\,Info } & Resetting preconditions for master device 'False' (Power off)\\
  475. \bottomrule
  476. \end{longtabu}
  477. \subsection{ Color temperature synchronisation test: videv/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp }
  478. \paragraph{Testsummary}\mbox{}\\
  479. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  480. \begin{longtabu} to \linewidth {lX}
  481. \toprule
  482. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (67)\\
  483. Start-Time: & 2023-02-09 15:57:12,181\\
  484. Finished-Time: & 2023-02-09 15:57:13,393\\
  485. Time-Consumption & 1.212s\\
  486. \midrule
  487. \multicolumn{2}{l}{\bf{Testresults:}}\\
  488. \midrule
  489. \bf{\,Info } & Setting preconditions for master device 'True' (Power on)\\
  490. \bf{\,Info } & Changing master device color temperature to '2'\\
  491. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  492. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_2) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  493. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_3) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  494. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_4) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  495. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_5) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  496. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_6) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  497. \bf{\,Info } & Changing master device color temperature to '5'\\
  498. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  499. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_2) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  500. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_3) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  501. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_4) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  502. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_5) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  503. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_6) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  504. \bf{\,Info } & Resetting preconditions for master device 'False' (Power off)\\
  505. \bottomrule
  506. \end{longtabu}
  507. \subsection{ Power On/\allowbreak Off synchronisation test: shellies/\allowbreak ffe/\allowbreak livingroom/\allowbreak main\_light }
  508. \paragraph{Testsummary}\mbox{}\\
  509. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  510. \begin{longtabu} to \linewidth {lX}
  511. \toprule
  512. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (24)\\
  513. Start-Time: & 2023-02-09 15:57:13,393\\
  514. Finished-Time: & 2023-02-09 15:57:14,303\\
  515. Time-Consumption & 0.909s\\
  516. \midrule
  517. \multicolumn{2}{l}{\bf{Testresults:}}\\
  518. \midrule
  519. \bf{\,Info } & Setting preconditions for master device 'False'\\
  520. \bf{\,Info } & Changing master device state to 'True'\\
  521. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  522. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_2) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  523. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_3) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  524. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_4) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  525. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_5) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  526. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_6) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  527. \bf{\,Info } & Changing master device state to 'False'\\
  528. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_1) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  529. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_2) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  530. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_3) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  531. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_4) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  532. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_5) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  533. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak ffe/\allowbreak livingroom/\allowbreak floorlamp\_6) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  534. \bottomrule
  535. \end{longtabu}
  536. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak bed\_light\_di }
  537. \paragraph{Testsummary}\mbox{}\\
  538. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  539. \begin{longtabu} to \linewidth {lX}
  540. \toprule
  541. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  542. Start-Time: & 2023-02-09 15:57:14,303\\
  543. Finished-Time: & 2023-02-09 15:57:16,119\\
  544. Time-Consumption & 1.816s\\
  545. \midrule
  546. \multicolumn{2}{l}{\bf{Testresults:}}\\
  547. \midrule
  548. \bf{\,Info } & Setting preconditions (Power on)\\
  549. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  550. \bf{\,Info } & Changing light device brightness to '65'\\
  551. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  552. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  553. \bf{\,Info } & Changing virtual device brightness to '50'\\
  554. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  555. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  556. \bf{\,Info } & Changing light device brightness to '65'\\
  557. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  558. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  559. \bf{\,Info } & Changing virtual device brightness to '50'\\
  560. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  561. \bf{\,Info } & Resetting precondition (Power off)\\
  562. \bottomrule
  563. \end{longtabu}
  564. \subsection{ Power On/\allowbreak Off test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak bed\_light\_di }
  565. \paragraph{Testsummary}\mbox{}\\
  566. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  567. \begin{longtabu} to \linewidth {lX}
  568. \toprule
  569. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  570. Start-Time: & 2023-02-09 15:57:16,120\\
  571. Finished-Time: & 2023-02-09 15:57:17,332\\
  572. Time-Consumption & 1.212s\\
  573. \midrule
  574. \multicolumn{2}{l}{\bf{Testresults:}}\\
  575. \midrule
  576. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  577. \bf{\,Info } & Changing switching device state to 'True'\\
  578. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  579. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  580. \bf{\,Info } & Changing virtual device state to 'False'\\
  581. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  582. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  583. \bf{\,Info } & Changing switching device state to 'True'\\
  584. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  585. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  586. \bf{\,Info } & Changing virtual device state to 'False'\\
  587. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  588. \bottomrule
  589. \end{longtabu}
  590. \subsection{ Power On/\allowbreak Off test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak bed\_light\_ma }
  591. \paragraph{Testsummary}\mbox{}\\
  592. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  593. \begin{longtabu} to \linewidth {lX}
  594. \toprule
  595. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  596. Start-Time: & 2023-02-09 15:57:17,333\\
  597. Finished-Time: & 2023-02-09 15:57:18,542\\
  598. Time-Consumption & 1.210s\\
  599. \midrule
  600. \multicolumn{2}{l}{\bf{Testresults:}}\\
  601. \midrule
  602. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  603. \bf{\,Info } & Changing switching device state to 'True'\\
  604. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  605. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  606. \bf{\,Info } & Changing virtual device state to 'False'\\
  607. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  608. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  609. \bf{\,Info } & Changing switching device state to 'True'\\
  610. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  611. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  612. \bf{\,Info } & Changing virtual device state to 'False'\\
  613. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  614. \bottomrule
  615. \end{longtabu}
  616. \subsection{ Away mode test: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak heating\_valve }
  617. \paragraph{Testsummary}\mbox{}\\
  618. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  619. \begin{longtabu} to \linewidth {lX}
  620. \toprule
  621. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (101)\\
  622. Start-Time: & 2023-02-09 15:57:18,543\\
  623. Finished-Time: & 2023-02-09 15:57:19,452\\
  624. Time-Consumption & 0.909s\\
  625. \midrule
  626. \multicolumn{2}{l}{\bf{Testresults:}}\\
  627. \midrule
  628. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  629. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  630. \bf{\,Info } & Activating away mode\\
  631. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  632. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 16.5 and Type is $<$class 'float'$>$).\\
  633. \bf{\,Info } & Deactivating away mode\\
  634. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  635. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 21.5 and Type is $<$class 'float'$>$).\\
  636. \bottomrule
  637. \end{longtabu}
  638. \subsection{ Boost mode test: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak heating\_valve }
  639. \paragraph{Testsummary}\mbox{}\\
  640. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  641. \begin{longtabu} to \linewidth {lX}
  642. \toprule
  643. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (128)\\
  644. Start-Time: & 2023-02-09 15:57:19,452\\
  645. Finished-Time: & 2023-02-09 15:57:20,360\\
  646. Time-Consumption & 0.908s\\
  647. \midrule
  648. \multicolumn{2}{l}{\bf{Testresults:}}\\
  649. \midrule
  650. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  651. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  652. \bf{\,Info } & Activating boost mode\\
  653. \bf{\,\textcolor{green}{Success} } & Boost timer is greater expectation (Content 900 and Type is $<$class 'int'$>$).\\
  654. \bf{\,Info } & Setting postconditions (Default setpoint)\\
  655. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  656. \bottomrule
  657. \end{longtabu}
  658. \subsection{ Default temperature test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak heating\_valve }
  659. \paragraph{Testsummary}\mbox{}\\
  660. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  661. \begin{longtabu} to \linewidth {lX}
  662. \toprule
  663. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (50)\\
  664. Start-Time: & 2023-02-09 15:57:20,361\\
  665. Finished-Time: & 2023-02-09 15:57:20,966\\
  666. Time-Consumption & 0.606s\\
  667. \midrule
  668. \multicolumn{2}{l}{\bf{Testresults:}}\\
  669. \midrule
  670. \bf{\,Info } & Setting preconditions (Valve setpoint to 16.5)\\
  671. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint (is not default temperature) is correct (Content True and Type is $<$class 'bool'$>$).\\
  672. \bf{\,Info } & Triggering set to default temperature (21.5)\\
  673. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint is correct (Content 21.5 and Type is $<$class 'float'$>$).\\
  674. \bottomrule
  675. \end{longtabu}
  676. \subsection{ Summer mode test: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak heating\_valve }
  677. \paragraph{Testsummary}\mbox{}\\
  678. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  679. \begin{longtabu} to \linewidth {lX}
  680. \toprule
  681. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (74)\\
  682. Start-Time: & 2023-02-09 15:57:20,967\\
  683. Finished-Time: & 2023-02-09 15:57:21,876\\
  684. Time-Consumption & 0.909s\\
  685. \midrule
  686. \multicolumn{2}{l}{\bf{Testresults:}}\\
  687. \midrule
  688. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  689. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  690. \bf{\,Info } & Activating summer mode\\
  691. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  692. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 5 and Type is $<$class 'int'$>$).\\
  693. \bf{\,Info } & Deactivating summer mode\\
  694. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  695. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 21.5 and Type is $<$class 'float'$>$).\\
  696. \bottomrule
  697. \end{longtabu}
  698. \subsection{ User temperature setpoint test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak heating\_valve }
  699. \paragraph{Testsummary}\mbox{}\\
  700. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  701. \begin{longtabu} to \linewidth {lX}
  702. \toprule
  703. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (22)\\
  704. Start-Time: & 2023-02-09 15:57:21,877\\
  705. Finished-Time: & 2023-02-09 15:57:23,087\\
  706. Time-Consumption & 1.211s\\
  707. \midrule
  708. \multicolumn{2}{l}{\bf{Testresults:}}\\
  709. \midrule
  710. \bf{\,Info } & Changing valve temperature setpoint to '16.5'\\
  711. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 16.5 and Type is $<$class 'float'$>$).\\
  712. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 16.5 and Type is $<$class 'float'$>$).\\
  713. \bf{\,Info } & Changing videv user temperature setpoint to '21.5'\\
  714. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 21.5 and Type is $<$class 'float'$>$).\\
  715. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 21.5 and Type is $<$class 'float'$>$).\\
  716. \bf{\,Info } & Changing valve temperature setpoint to '16.5'\\
  717. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 16.5 and Type is $<$class 'float'$>$).\\
  718. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 16.5 and Type is $<$class 'float'$>$).\\
  719. \bf{\,Info } & Changing videv user temperature setpoint to '21.5'\\
  720. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 21.5 and Type is $<$class 'float'$>$).\\
  721. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 21.5 and Type is $<$class 'float'$>$).\\
  722. \bottomrule
  723. \end{longtabu}
  724. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak main\_light }
  725. \paragraph{Testsummary}\mbox{}\\
  726. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  727. \begin{longtabu} to \linewidth {lX}
  728. \toprule
  729. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  730. Start-Time: & 2023-02-09 15:57:23,088\\
  731. Finished-Time: & 2023-02-09 15:57:24,906\\
  732. Time-Consumption & 1.818s\\
  733. \midrule
  734. \multicolumn{2}{l}{\bf{Testresults:}}\\
  735. \midrule
  736. \bf{\,Info } & Setting preconditions (Power on)\\
  737. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  738. \bf{\,Info } & Changing light device brightness to '65'\\
  739. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  740. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  741. \bf{\,Info } & Changing virtual device brightness to '50'\\
  742. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  743. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  744. \bf{\,Info } & Changing light device brightness to '65'\\
  745. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  746. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  747. \bf{\,Info } & Changing virtual device brightness to '50'\\
  748. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  749. \bf{\,Info } & Resetting precondition (Power off)\\
  750. \bottomrule
  751. \end{longtabu}
  752. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak ffe/\allowbreak sleep/\allowbreak main\_light }
  753. \paragraph{Testsummary}\mbox{}\\
  754. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  755. \begin{longtabu} to \linewidth {lX}
  756. \toprule
  757. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  758. Start-Time: & 2023-02-09 15:57:24,906\\
  759. Finished-Time: & 2023-02-09 15:57:26,721\\
  760. Time-Consumption & 1.815s\\
  761. \midrule
  762. \multicolumn{2}{l}{\bf{Testresults:}}\\
  763. \midrule
  764. \bf{\,Info } & Setting preconditions (Power on)\\
  765. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  766. \bf{\,Info } & Changing light device color temperature to '5'\\
  767. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  768. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  769. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  770. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  771. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  772. \bf{\,Info } & Changing light device color temperature to '5'\\
  773. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  774. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  775. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  776. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  777. \bf{\,Info } & Resetting precondition (Power off)\\
  778. \bottomrule
  779. \end{longtabu}
  780. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffe/\allowbreak sleep/\allowbreak main\_light }
  781. \paragraph{Testsummary}\mbox{}\\
  782. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  783. \begin{longtabu} to \linewidth {lX}
  784. \toprule
  785. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  786. Start-Time: & 2023-02-09 15:57:26,722\\
  787. Finished-Time: & 2023-02-09 15:57:27,934\\
  788. Time-Consumption & 1.212s\\
  789. \midrule
  790. \multicolumn{2}{l}{\bf{Testresults:}}\\
  791. \midrule
  792. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  793. \bf{\,Info } & Changing switching device state to 'True'\\
  794. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  795. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  796. \bf{\,Info } & Changing virtual device state to 'False'\\
  797. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  798. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  799. \bf{\,Info } & Changing switching device state to 'True'\\
  800. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  801. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  802. \bf{\,Info } & Changing virtual device state to 'False'\\
  803. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  804. \bottomrule
  805. \end{longtabu}
  806. \subsection{ Away mode test: zigbee/\allowbreak ffw/\allowbreak bath/\allowbreak heating\_valve }
  807. \paragraph{Testsummary}\mbox{}\\
  808. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  809. \begin{longtabu} to \linewidth {lX}
  810. \toprule
  811. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (101)\\
  812. Start-Time: & 2023-02-09 15:57:27,935\\
  813. Finished-Time: & 2023-02-09 15:57:28,844\\
  814. Time-Consumption & 0.909s\\
  815. \midrule
  816. \multicolumn{2}{l}{\bf{Testresults:}}\\
  817. \midrule
  818. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  819. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  820. \bf{\,Info } & Activating away mode\\
  821. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  822. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 18 and Type is $<$class 'int'$>$).\\
  823. \bf{\,Info } & Deactivating away mode\\
  824. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  825. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  826. \bottomrule
  827. \end{longtabu}
  828. \subsection{ Boost mode test: zigbee/\allowbreak ffw/\allowbreak bath/\allowbreak heating\_valve }
  829. \paragraph{Testsummary}\mbox{}\\
  830. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  831. \begin{longtabu} to \linewidth {lX}
  832. \toprule
  833. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (128)\\
  834. Start-Time: & 2023-02-09 15:57:28,845\\
  835. Finished-Time: & 2023-02-09 15:57:29,752\\
  836. Time-Consumption & 0.908s\\
  837. \midrule
  838. \multicolumn{2}{l}{\bf{Testresults:}}\\
  839. \midrule
  840. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  841. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  842. \bf{\,Info } & Activating boost mode\\
  843. \bf{\,\textcolor{green}{Success} } & Boost timer is greater expectation (Content 900 and Type is $<$class 'int'$>$).\\
  844. \bf{\,Info } & Setting postconditions (Default setpoint)\\
  845. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  846. \bottomrule
  847. \end{longtabu}
  848. \subsection{ Default temperature test for device and virtual device: zigbee/\allowbreak ffw/\allowbreak bath/\allowbreak heating\_valve }
  849. \paragraph{Testsummary}\mbox{}\\
  850. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  851. \begin{longtabu} to \linewidth {lX}
  852. \toprule
  853. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (50)\\
  854. Start-Time: & 2023-02-09 15:57:29,753\\
  855. Finished-Time: & 2023-02-09 15:57:30,359\\
  856. Time-Consumption & 0.606s\\
  857. \midrule
  858. \multicolumn{2}{l}{\bf{Testresults:}}\\
  859. \midrule
  860. \bf{\,Info } & Setting preconditions (Valve setpoint to 18.0)\\
  861. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint (is not default temperature) is correct (Content True and Type is $<$class 'bool'$>$).\\
  862. \bf{\,Info } & Triggering set to default temperature (23.0)\\
  863. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  864. \bottomrule
  865. \end{longtabu}
  866. \subsection{ Summer mode test: zigbee/\allowbreak ffw/\allowbreak bath/\allowbreak heating\_valve }
  867. \paragraph{Testsummary}\mbox{}\\
  868. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  869. \begin{longtabu} to \linewidth {lX}
  870. \toprule
  871. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (74)\\
  872. Start-Time: & 2023-02-09 15:57:30,359\\
  873. Finished-Time: & 2023-02-09 15:57:31,267\\
  874. Time-Consumption & 0.908s\\
  875. \midrule
  876. \multicolumn{2}{l}{\bf{Testresults:}}\\
  877. \midrule
  878. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  879. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  880. \bf{\,Info } & Activating summer mode\\
  881. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  882. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 5 and Type is $<$class 'int'$>$).\\
  883. \bf{\,Info } & Deactivating summer mode\\
  884. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  885. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  886. \bottomrule
  887. \end{longtabu}
  888. \subsection{ User temperature setpoint test for device and virtual device: zigbee/\allowbreak ffw/\allowbreak bath/\allowbreak heating\_valve }
  889. \paragraph{Testsummary}\mbox{}\\
  890. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  891. \begin{longtabu} to \linewidth {lX}
  892. \toprule
  893. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (22)\\
  894. Start-Time: & 2023-02-09 15:57:31,268\\
  895. Finished-Time: & 2023-02-09 15:57:32,480\\
  896. Time-Consumption & 1.212s\\
  897. \midrule
  898. \multicolumn{2}{l}{\bf{Testresults:}}\\
  899. \midrule
  900. \bf{\,Info } & Changing valve temperature setpoint to '18.0'\\
  901. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  902. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  903. \bf{\,Info } & Changing videv user temperature setpoint to '23.0'\\
  904. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  905. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 23 and Type is $<$class 'int'$>$).\\
  906. \bf{\,Info } & Changing valve temperature setpoint to '18.0'\\
  907. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  908. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  909. \bf{\,Info } & Changing videv user temperature setpoint to '23.0'\\
  910. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  911. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 23 and Type is $<$class 'int'$>$).\\
  912. \bottomrule
  913. \end{longtabu}
  914. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak ffw/\allowbreak julian/\allowbreak main\_light }
  915. \paragraph{Testsummary}\mbox{}\\
  916. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  917. \begin{longtabu} to \linewidth {lX}
  918. \toprule
  919. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  920. Start-Time: & 2023-02-09 15:57:32,481\\
  921. Finished-Time: & 2023-02-09 15:57:34,297\\
  922. Time-Consumption & 1.817s\\
  923. \midrule
  924. \multicolumn{2}{l}{\bf{Testresults:}}\\
  925. \midrule
  926. \bf{\,Info } & Setting preconditions (Power on)\\
  927. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  928. \bf{\,Info } & Changing light device brightness to '65'\\
  929. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  930. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  931. \bf{\,Info } & Changing virtual device brightness to '50'\\
  932. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  933. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  934. \bf{\,Info } & Changing light device brightness to '65'\\
  935. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  936. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  937. \bf{\,Info } & Changing virtual device brightness to '50'\\
  938. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  939. \bf{\,Info } & Resetting precondition (Power off)\\
  940. \bottomrule
  941. \end{longtabu}
  942. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak ffw/\allowbreak julian/\allowbreak main\_light }
  943. \paragraph{Testsummary}\mbox{}\\
  944. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  945. \begin{longtabu} to \linewidth {lX}
  946. \toprule
  947. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  948. Start-Time: & 2023-02-09 15:57:34,298\\
  949. Finished-Time: & 2023-02-09 15:57:36,115\\
  950. Time-Consumption & 1.817s\\
  951. \midrule
  952. \multicolumn{2}{l}{\bf{Testresults:}}\\
  953. \midrule
  954. \bf{\,Info } & Setting preconditions (Power on)\\
  955. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  956. \bf{\,Info } & Changing light device color temperature to '5'\\
  957. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  958. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  959. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  960. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  961. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  962. \bf{\,Info } & Changing light device color temperature to '5'\\
  963. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  964. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  965. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  966. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  967. \bf{\,Info } & Resetting precondition (Power off)\\
  968. \bottomrule
  969. \end{longtabu}
  970. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffw/\allowbreak julian/\allowbreak main\_light }
  971. \paragraph{Testsummary}\mbox{}\\
  972. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  973. \begin{longtabu} to \linewidth {lX}
  974. \toprule
  975. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  976. Start-Time: & 2023-02-09 15:57:36,116\\
  977. Finished-Time: & 2023-02-09 15:57:37,326\\
  978. Time-Consumption & 1.210s\\
  979. \midrule
  980. \multicolumn{2}{l}{\bf{Testresults:}}\\
  981. \midrule
  982. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  983. \bf{\,Info } & Changing switching device state to 'True'\\
  984. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  985. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  986. \bf{\,Info } & Changing virtual device state to 'False'\\
  987. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  988. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  989. \bf{\,Info } & Changing switching device state to 'True'\\
  990. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  991. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  992. \bf{\,Info } & Changing virtual device state to 'False'\\
  993. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  994. \bottomrule
  995. \end{longtabu}
  996. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak ffw/\allowbreak livingroom/\allowbreak main\_light }
  997. \paragraph{Testsummary}\mbox{}\\
  998. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  999. \begin{longtabu} to \linewidth {lX}
  1000. \toprule
  1001. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  1002. Start-Time: & 2023-02-09 15:57:37,326\\
  1003. Finished-Time: & 2023-02-09 15:57:39,139\\
  1004. Time-Consumption & 1.813s\\
  1005. \midrule
  1006. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1007. \midrule
  1008. \bf{\,Info } & Setting preconditions (Power on)\\
  1009. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1010. \bf{\,Info } & Changing light device brightness to '65'\\
  1011. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1012. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1013. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1014. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1015. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1016. \bf{\,Info } & Changing light device brightness to '65'\\
  1017. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1018. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1019. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1020. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1021. \bf{\,Info } & Resetting precondition (Power off)\\
  1022. \bottomrule
  1023. \end{longtabu}
  1024. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak ffw/\allowbreak livingroom/\allowbreak main\_light }
  1025. \paragraph{Testsummary}\mbox{}\\
  1026. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1027. \begin{longtabu} to \linewidth {lX}
  1028. \toprule
  1029. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  1030. Start-Time: & 2023-02-09 15:57:39,140\\
  1031. Finished-Time: & 2023-02-09 15:57:40,954\\
  1032. Time-Consumption & 1.814s\\
  1033. \midrule
  1034. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1035. \midrule
  1036. \bf{\,Info } & Setting preconditions (Power on)\\
  1037. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1038. \bf{\,Info } & Changing light device color temperature to '5'\\
  1039. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1040. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1041. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1042. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1043. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1044. \bf{\,Info } & Changing light device color temperature to '5'\\
  1045. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1046. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1047. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1048. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1049. \bf{\,Info } & Resetting precondition (Power off)\\
  1050. \bottomrule
  1051. \end{longtabu}
  1052. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffw/\allowbreak livingroom/\allowbreak main\_light }
  1053. \paragraph{Testsummary}\mbox{}\\
  1054. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1055. \begin{longtabu} to \linewidth {lX}
  1056. \toprule
  1057. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1058. Start-Time: & 2023-02-09 15:57:40,955\\
  1059. Finished-Time: & 2023-02-09 15:57:42,165\\
  1060. Time-Consumption & 1.210s\\
  1061. \midrule
  1062. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1063. \midrule
  1064. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1065. \bf{\,Info } & Changing switching device state to 'True'\\
  1066. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1067. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1068. \bf{\,Info } & Changing virtual device state to 'False'\\
  1069. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1070. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1071. \bf{\,Info } & Changing switching device state to 'True'\\
  1072. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1073. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1074. \bf{\,Info } & Changing virtual device state to 'False'\\
  1075. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1076. \bottomrule
  1077. \end{longtabu}
  1078. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak ffw/\allowbreak sleep/\allowbreak main\_light }
  1079. \paragraph{Testsummary}\mbox{}\\
  1080. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1081. \begin{longtabu} to \linewidth {lX}
  1082. \toprule
  1083. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  1084. Start-Time: & 2023-02-09 15:57:42,165\\
  1085. Finished-Time: & 2023-02-09 15:57:43,979\\
  1086. Time-Consumption & 1.814s\\
  1087. \midrule
  1088. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1089. \midrule
  1090. \bf{\,Info } & Setting preconditions (Power on)\\
  1091. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1092. \bf{\,Info } & Changing light device brightness to '65'\\
  1093. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1094. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1095. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1096. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1097. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1098. \bf{\,Info } & Changing light device brightness to '65'\\
  1099. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1100. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1101. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1102. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1103. \bf{\,Info } & Resetting precondition (Power off)\\
  1104. \bottomrule
  1105. \end{longtabu}
  1106. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak ffw/\allowbreak sleep/\allowbreak main\_light }
  1107. \paragraph{Testsummary}\mbox{}\\
  1108. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1109. \begin{longtabu} to \linewidth {lX}
  1110. \toprule
  1111. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1112. Start-Time: & 2023-02-09 15:57:43,980\\
  1113. Finished-Time: & 2023-02-09 15:57:45,191\\
  1114. Time-Consumption & 1.211s\\
  1115. \midrule
  1116. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1117. \midrule
  1118. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1119. \bf{\,Info } & Changing switching device state to 'True'\\
  1120. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1121. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1122. \bf{\,Info } & Changing virtual device state to 'False'\\
  1123. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1124. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1125. \bf{\,Info } & Changing switching device state to 'True'\\
  1126. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1127. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1128. \bf{\,Info } & Changing virtual device state to 'False'\\
  1129. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1130. \bottomrule
  1131. \end{longtabu}
  1132. \subsection{ Power On/\allowbreak Off test for device and virtual device: my\_apps/\allowbreak gfw/\allowbreak dirk/\allowbreak powerplug/\allowbreak output/\allowbreak 1 }
  1133. \paragraph{Testsummary}\mbox{}\\
  1134. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1135. \begin{longtabu} to \linewidth {lX}
  1136. \toprule
  1137. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1138. Start-Time: & 2023-02-09 15:57:45,191\\
  1139. Finished-Time: & 2023-02-09 15:57:46,401\\
  1140. Time-Consumption & 1.210s\\
  1141. \midrule
  1142. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1143. \midrule
  1144. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1145. \bf{\,Info } & Changing switching device state to 'True'\\
  1146. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1147. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1148. \bf{\,Info } & Changing virtual device state to 'False'\\
  1149. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1150. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1151. \bf{\,Info } & Changing switching device state to 'True'\\
  1152. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1153. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1154. \bf{\,Info } & Changing virtual device state to 'False'\\
  1155. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1156. \bottomrule
  1157. \end{longtabu}
  1158. \subsection{ Power On/\allowbreak Off test for device and virtual device: my\_apps/\allowbreak gfw/\allowbreak dirk/\allowbreak powerplug/\allowbreak output/\allowbreak 3 }
  1159. \paragraph{Testsummary}\mbox{}\\
  1160. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1161. \begin{longtabu} to \linewidth {lX}
  1162. \toprule
  1163. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1164. Start-Time: & 2023-02-09 15:57:46,401\\
  1165. Finished-Time: & 2023-02-09 15:57:47,613\\
  1166. Time-Consumption & 1.211s\\
  1167. \midrule
  1168. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1169. \midrule
  1170. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1171. \bf{\,Info } & Changing switching device state to 'True'\\
  1172. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1173. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1174. \bf{\,Info } & Changing virtual device state to 'False'\\
  1175. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1176. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1177. \bf{\,Info } & Changing switching device state to 'True'\\
  1178. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1179. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1180. \bf{\,Info } & Changing virtual device state to 'False'\\
  1181. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1182. \bottomrule
  1183. \end{longtabu}
  1184. \subsection{ Power On/\allowbreak Off synchronisation test: my\_apps/\allowbreak gfw/\allowbreak dirk/\allowbreak powerplug/\allowbreak output/\allowbreak 3 }
  1185. \paragraph{Testsummary}\mbox{}\\
  1186. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1187. \begin{longtabu} to \linewidth {lX}
  1188. \toprule
  1189. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (24)\\
  1190. Start-Time: & 2023-02-09 15:57:47,613\\
  1191. Finished-Time: & 2023-02-09 15:57:48,519\\
  1192. Time-Consumption & 0.906s\\
  1193. \midrule
  1194. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1195. \midrule
  1196. \bf{\,Info } & Setting preconditions for master device 'False'\\
  1197. \bf{\,Info } & Changing master device state to 'True'\\
  1198. \bf{\,\textcolor{green}{Success} } & Follower device (my\_apps/\allowbreak gfw/\allowbreak dirk/\allowbreak powerplug/\allowbreak output/\allowbreak 1) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1199. \bf{\,Info } & Changing master device state to 'False'\\
  1200. \bf{\,\textcolor{green}{Success} } & Follower device (my\_apps/\allowbreak gfw/\allowbreak dirk/\allowbreak powerplug/\allowbreak output/\allowbreak 1) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1201. \bottomrule
  1202. \end{longtabu}
  1203. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak desk\_light }
  1204. \paragraph{Testsummary}\mbox{}\\
  1205. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1206. \begin{longtabu} to \linewidth {lX}
  1207. \toprule
  1208. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  1209. Start-Time: & 2023-02-09 15:57:48,520\\
  1210. Finished-Time: & 2023-02-09 15:57:50,334\\
  1211. Time-Consumption & 1.814s\\
  1212. \midrule
  1213. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1214. \midrule
  1215. \bf{\,Info } & Setting preconditions (Power on)\\
  1216. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1217. \bf{\,Info } & Changing light device brightness to '65'\\
  1218. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1219. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1220. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1221. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1222. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1223. \bf{\,Info } & Changing light device brightness to '65'\\
  1224. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1225. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1226. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1227. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1228. \bf{\,Info } & Resetting precondition (Power off)\\
  1229. \bottomrule
  1230. \end{longtabu}
  1231. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak desk\_light }
  1232. \paragraph{Testsummary}\mbox{}\\
  1233. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1234. \begin{longtabu} to \linewidth {lX}
  1235. \toprule
  1236. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  1237. Start-Time: & 2023-02-09 15:57:50,334\\
  1238. Finished-Time: & 2023-02-09 15:57:52,148\\
  1239. Time-Consumption & 1.814s\\
  1240. \midrule
  1241. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1242. \midrule
  1243. \bf{\,Info } & Setting preconditions (Power on)\\
  1244. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1245. \bf{\,Info } & Changing light device color temperature to '5'\\
  1246. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1247. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1248. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1249. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1250. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1251. \bf{\,Info } & Changing light device color temperature to '5'\\
  1252. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1253. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1254. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1255. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1256. \bf{\,Info } & Resetting precondition (Power off)\\
  1257. \bottomrule
  1258. \end{longtabu}
  1259. \subsection{ Power On/\allowbreak Off test for device and virtual device: my\_apps/\allowbreak gfw/\allowbreak dirk/\allowbreak powerplug/\allowbreak output/\allowbreak 2 }
  1260. \paragraph{Testsummary}\mbox{}\\
  1261. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1262. \begin{longtabu} to \linewidth {lX}
  1263. \toprule
  1264. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1265. Start-Time: & 2023-02-09 15:57:52,149\\
  1266. Finished-Time: & 2023-02-09 15:57:53,360\\
  1267. Time-Consumption & 1.211s\\
  1268. \midrule
  1269. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1270. \midrule
  1271. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1272. \bf{\,Info } & Changing switching device state to 'True'\\
  1273. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1274. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1275. \bf{\,Info } & Changing virtual device state to 'False'\\
  1276. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1277. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1278. \bf{\,Info } & Changing switching device state to 'True'\\
  1279. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1280. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1281. \bf{\,Info } & Changing virtual device state to 'False'\\
  1282. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1283. \bottomrule
  1284. \end{longtabu}
  1285. \subsection{ Away mode test: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak heating\_valve }
  1286. \paragraph{Testsummary}\mbox{}\\
  1287. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1288. \begin{longtabu} to \linewidth {lX}
  1289. \toprule
  1290. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (101)\\
  1291. Start-Time: & 2023-02-09 15:57:53,361\\
  1292. Finished-Time: & 2023-02-09 15:57:54,268\\
  1293. Time-Consumption & 0.907s\\
  1294. \midrule
  1295. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1296. \midrule
  1297. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  1298. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1299. \bf{\,Info } & Activating away mode\\
  1300. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  1301. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 20 and Type is $<$class 'int'$>$).\\
  1302. \bf{\,Info } & Deactivating away mode\\
  1303. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1304. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 25 and Type is $<$class 'int'$>$).\\
  1305. \bottomrule
  1306. \end{longtabu}
  1307. \subsection{ Boost mode test: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak heating\_valve }
  1308. \paragraph{Testsummary}\mbox{}\\
  1309. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1310. \begin{longtabu} to \linewidth {lX}
  1311. \toprule
  1312. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (128)\\
  1313. Start-Time: & 2023-02-09 15:57:54,269\\
  1314. Finished-Time: & 2023-02-09 15:57:55,176\\
  1315. Time-Consumption & 0.907s\\
  1316. \midrule
  1317. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1318. \midrule
  1319. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  1320. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  1321. \bf{\,Info } & Activating boost mode\\
  1322. \bf{\,\textcolor{green}{Success} } & Boost timer is greater expectation (Content 900 and Type is $<$class 'int'$>$).\\
  1323. \bf{\,Info } & Setting postconditions (Default setpoint)\\
  1324. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  1325. \bottomrule
  1326. \end{longtabu}
  1327. \subsection{ Default temperature test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak heating\_valve }
  1328. \paragraph{Testsummary}\mbox{}\\
  1329. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1330. \begin{longtabu} to \linewidth {lX}
  1331. \toprule
  1332. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (50)\\
  1333. Start-Time: & 2023-02-09 15:57:55,176\\
  1334. Finished-Time: & 2023-02-09 15:57:55,781\\
  1335. Time-Consumption & 0.605s\\
  1336. \midrule
  1337. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1338. \midrule
  1339. \bf{\,Info } & Setting preconditions (Valve setpoint to 20.0)\\
  1340. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint (is not default temperature) is correct (Content True and Type is $<$class 'bool'$>$).\\
  1341. \bf{\,Info } & Triggering set to default temperature (25.0)\\
  1342. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint is correct (Content 25 and Type is $<$class 'int'$>$).\\
  1343. \bottomrule
  1344. \end{longtabu}
  1345. \subsection{ Summer mode test: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak heating\_valve }
  1346. \paragraph{Testsummary}\mbox{}\\
  1347. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1348. \begin{longtabu} to \linewidth {lX}
  1349. \toprule
  1350. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (74)\\
  1351. Start-Time: & 2023-02-09 15:57:55,782\\
  1352. Finished-Time: & 2023-02-09 15:57:56,689\\
  1353. Time-Consumption & 0.907s\\
  1354. \midrule
  1355. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1356. \midrule
  1357. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  1358. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1359. \bf{\,Info } & Activating summer mode\\
  1360. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  1361. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1362. \bf{\,Info } & Deactivating summer mode\\
  1363. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1364. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 25 and Type is $<$class 'int'$>$).\\
  1365. \bottomrule
  1366. \end{longtabu}
  1367. \subsection{ User temperature setpoint test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak heating\_valve }
  1368. \paragraph{Testsummary}\mbox{}\\
  1369. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1370. \begin{longtabu} to \linewidth {lX}
  1371. \toprule
  1372. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (22)\\
  1373. Start-Time: & 2023-02-09 15:57:56,690\\
  1374. Finished-Time: & 2023-02-09 15:57:57,899\\
  1375. Time-Consumption & 1.210s\\
  1376. \midrule
  1377. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1378. \midrule
  1379. \bf{\,Info } & Changing valve temperature setpoint to '20.0'\\
  1380. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 20 and Type is $<$class 'int'$>$).\\
  1381. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 20 and Type is $<$class 'int'$>$).\\
  1382. \bf{\,Info } & Changing videv user temperature setpoint to '25.0'\\
  1383. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 25 and Type is $<$class 'int'$>$).\\
  1384. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 25 and Type is $<$class 'int'$>$).\\
  1385. \bf{\,Info } & Changing valve temperature setpoint to '20.0'\\
  1386. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 20 and Type is $<$class 'int'$>$).\\
  1387. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 20 and Type is $<$class 'int'$>$).\\
  1388. \bf{\,Info } & Changing videv user temperature setpoint to '25.0'\\
  1389. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 25 and Type is $<$class 'int'$>$).\\
  1390. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 25 and Type is $<$class 'int'$>$).\\
  1391. \bottomrule
  1392. \end{longtabu}
  1393. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak main\_light }
  1394. \paragraph{Testsummary}\mbox{}\\
  1395. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1396. \begin{longtabu} to \linewidth {lX}
  1397. \toprule
  1398. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  1399. Start-Time: & 2023-02-09 15:57:57,900\\
  1400. Finished-Time: & 2023-02-09 15:57:59,715\\
  1401. Time-Consumption & 1.816s\\
  1402. \midrule
  1403. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1404. \midrule
  1405. \bf{\,Info } & Setting preconditions (Power on)\\
  1406. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1407. \bf{\,Info } & Changing light device brightness to '65'\\
  1408. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1409. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1410. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1411. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1412. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1413. \bf{\,Info } & Changing light device brightness to '65'\\
  1414. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1415. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1416. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1417. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1418. \bf{\,Info } & Resetting precondition (Power off)\\
  1419. \bottomrule
  1420. \end{longtabu}
  1421. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak dirk/\allowbreak main\_light }
  1422. \paragraph{Testsummary}\mbox{}\\
  1423. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1424. \begin{longtabu} to \linewidth {lX}
  1425. \toprule
  1426. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  1427. Start-Time: & 2023-02-09 15:57:59,716\\
  1428. Finished-Time: & 2023-02-09 15:58:01,529\\
  1429. Time-Consumption & 1.813s\\
  1430. \midrule
  1431. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1432. \midrule
  1433. \bf{\,Info } & Setting preconditions (Power on)\\
  1434. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1435. \bf{\,Info } & Changing light device color temperature to '5'\\
  1436. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1437. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1438. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1439. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1440. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1441. \bf{\,Info } & Changing light device color temperature to '5'\\
  1442. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1443. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1444. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1445. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1446. \bf{\,Info } & Resetting precondition (Power off)\\
  1447. \bottomrule
  1448. \end{longtabu}
  1449. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak gfw/\allowbreak dirk/\allowbreak main\_light }
  1450. \paragraph{Testsummary}\mbox{}\\
  1451. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1452. \begin{longtabu} to \linewidth {lX}
  1453. \toprule
  1454. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1455. Start-Time: & 2023-02-09 15:58:01,530\\
  1456. Finished-Time: & 2023-02-09 15:58:02,741\\
  1457. Time-Consumption & 1.212s\\
  1458. \midrule
  1459. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1460. \midrule
  1461. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1462. \bf{\,Info } & Changing switching device state to 'True'\\
  1463. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1464. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1465. \bf{\,Info } & Changing virtual device state to 'False'\\
  1466. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1467. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1468. \bf{\,Info } & Changing switching device state to 'True'\\
  1469. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1470. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1471. \bf{\,Info } & Changing virtual device state to 'False'\\
  1472. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1473. \bottomrule
  1474. \end{longtabu}
  1475. \subsection{ Power On/\allowbreak Off test for device and virtual device: my\_apps/\allowbreak gfw/\allowbreak dirk/\allowbreak powerplug/\allowbreak output/\allowbreak 4 }
  1476. \paragraph{Testsummary}\mbox{}\\
  1477. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1478. \begin{longtabu} to \linewidth {lX}
  1479. \toprule
  1480. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1481. Start-Time: & 2023-02-09 15:58:02,742\\
  1482. Finished-Time: & 2023-02-09 15:58:03,952\\
  1483. Time-Consumption & 1.210s\\
  1484. \midrule
  1485. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1486. \midrule
  1487. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1488. \bf{\,Info } & Changing switching device state to 'True'\\
  1489. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1490. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1491. \bf{\,Info } & Changing virtual device state to 'False'\\
  1492. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1493. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1494. \bf{\,Info } & Changing switching device state to 'True'\\
  1495. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1496. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1497. \bf{\,Info } & Changing virtual device state to 'False'\\
  1498. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1499. \bottomrule
  1500. \end{longtabu}
  1501. \subsection{ Brightness test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1 }
  1502. \paragraph{Testsummary}\mbox{}\\
  1503. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1504. \begin{longtabu} to \linewidth {lX}
  1505. \toprule
  1506. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (50)\\
  1507. Start-Time: & 2023-02-09 15:58:03,953\\
  1508. Finished-Time: & 2023-02-09 15:58:05,768\\
  1509. Time-Consumption & 1.815s\\
  1510. \midrule
  1511. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1512. \midrule
  1513. \bf{\,Info } & Setting preconditions (Power on)\\
  1514. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1515. \bf{\,Info } & Changing light device brightness to '65'\\
  1516. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1517. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1518. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1519. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1520. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1521. \bf{\,Info } & Changing light device brightness to '65'\\
  1522. \bf{\,\textcolor{green}{Success} } & Virtual device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1523. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 65 and Type is $<$class 'int'$>$).\\
  1524. \bf{\,Info } & Changing virtual device brightness to '50'\\
  1525. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1526. \bf{\,Info } & Resetting precondition (Power off)\\
  1527. \bottomrule
  1528. \end{longtabu}
  1529. \subsection{ Color temperature test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1 }
  1530. \paragraph{Testsummary}\mbox{}\\
  1531. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1532. \begin{longtabu} to \linewidth {lX}
  1533. \toprule
  1534. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (81)\\
  1535. Start-Time: & 2023-02-09 15:58:05,768\\
  1536. Finished-Time: & 2023-02-09 15:58:07,583\\
  1537. Time-Consumption & 1.815s\\
  1538. \midrule
  1539. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1540. \midrule
  1541. \bf{\,Info } & Setting preconditions (Power on)\\
  1542. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1543. \bf{\,Info } & Changing light device color temperature to '5'\\
  1544. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1545. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1546. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1547. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1548. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1549. \bf{\,Info } & Changing light device color temperature to '5'\\
  1550. \bf{\,\textcolor{green}{Success} } & Virtual device color temperature is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1551. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 8 and Type is $<$class 'int'$>$).\\
  1552. \bf{\,Info } & Changing virtual device color temperature to '5'\\
  1553. \bf{\,\textcolor{green}{Success} } & Light device brightness is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1554. \bf{\,Info } & Resetting precondition (Power off)\\
  1555. \bottomrule
  1556. \end{longtabu}
  1557. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light }
  1558. \paragraph{Testsummary}\mbox{}\\
  1559. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1560. \begin{longtabu} to \linewidth {lX}
  1561. \toprule
  1562. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1563. Start-Time: & 2023-02-09 15:58:07,584\\
  1564. Finished-Time: & 2023-02-09 15:58:08,795\\
  1565. Time-Consumption & 1.211s\\
  1566. \midrule
  1567. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1568. \midrule
  1569. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1570. \bf{\,Info } & Changing switching device state to 'True'\\
  1571. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1572. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1573. \bf{\,Info } & Changing virtual device state to 'False'\\
  1574. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1575. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1576. \bf{\,Info } & Changing switching device state to 'True'\\
  1577. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1578. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1579. \bf{\,Info } & Changing virtual device state to 'False'\\
  1580. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1581. \bottomrule
  1582. \end{longtabu}
  1583. \subsection{ Brightness synchronisation test: videv/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light }
  1584. \paragraph{Testsummary}\mbox{}\\
  1585. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1586. \begin{longtabu} to \linewidth {lX}
  1587. \toprule
  1588. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (42)\\
  1589. Start-Time: & 2023-02-09 15:58:08,795\\
  1590. Finished-Time: & 2023-02-09 15:58:10,004\\
  1591. Time-Consumption & 1.208s\\
  1592. \midrule
  1593. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1594. \midrule
  1595. \bf{\,Info } & Setting preconditions for master device 'True' (Power on)\\
  1596. \bf{\,Info } & Changing master device brightness to '35'\\
  1597. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  1598. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_2) brightness is correct (Content 35 and Type is $<$class 'int'$>$).\\
  1599. \bf{\,Info } & Changing master device brightness to '50'\\
  1600. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1601. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_2) brightness is correct (Content 50 and Type is $<$class 'int'$>$).\\
  1602. \bf{\,Info } & Resetting preconditions for master device 'False' (Power off)\\
  1603. \bottomrule
  1604. \end{longtabu}
  1605. \subsection{ Color temperature synchronisation test: videv/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light }
  1606. \paragraph{Testsummary}\mbox{}\\
  1607. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1608. \begin{longtabu} to \linewidth {lX}
  1609. \toprule
  1610. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (67)\\
  1611. Start-Time: & 2023-02-09 15:58:10,004\\
  1612. Finished-Time: & 2023-02-09 15:58:11,214\\
  1613. Time-Consumption & 1.209s\\
  1614. \midrule
  1615. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1616. \midrule
  1617. \bf{\,Info } & Setting preconditions for master device 'True' (Power on)\\
  1618. \bf{\,Info } & Changing master device color temperature to '2'\\
  1619. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  1620. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_2) color temperature is correct (Content 2 and Type is $<$class 'int'$>$).\\
  1621. \bf{\,Info } & Changing master device color temperature to '5'\\
  1622. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1623. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_2) color temperature is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1624. \bf{\,Info } & Resetting preconditions for master device 'False' (Power off)\\
  1625. \bottomrule
  1626. \end{longtabu}
  1627. \subsection{ Power On/\allowbreak Off synchronisation test: shellies/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light }
  1628. \paragraph{Testsummary}\mbox{}\\
  1629. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1630. \begin{longtabu} to \linewidth {lX}
  1631. \toprule
  1632. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak synchronisation.py (24)\\
  1633. Start-Time: & 2023-02-09 15:58:11,214\\
  1634. Finished-Time: & 2023-02-09 15:58:12,121\\
  1635. Time-Consumption & 0.907s\\
  1636. \midrule
  1637. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1638. \midrule
  1639. \bf{\,Info } & Setting preconditions for master device 'False'\\
  1640. \bf{\,Info } & Changing master device state to 'True'\\
  1641. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1642. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_2) state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1643. \bf{\,Info } & Changing master device state to 'False'\\
  1644. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_1) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1645. \bf{\,\textcolor{green}{Success} } & Follower device (zigbee/\allowbreak gfw/\allowbreak floor/\allowbreak main\_light\_2) state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1646. \bottomrule
  1647. \end{longtabu}
  1648. \subsection{ Away mode test: zigbee/\allowbreak gfw/\allowbreak marion/\allowbreak heating\_valve }
  1649. \paragraph{Testsummary}\mbox{}\\
  1650. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1651. \begin{longtabu} to \linewidth {lX}
  1652. \toprule
  1653. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (101)\\
  1654. Start-Time: & 2023-02-09 15:58:12,122\\
  1655. Finished-Time: & 2023-02-09 15:58:13,031\\
  1656. Time-Consumption & 0.909s\\
  1657. \midrule
  1658. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1659. \midrule
  1660. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  1661. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1662. \bf{\,Info } & Activating away mode\\
  1663. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  1664. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 18 and Type is $<$class 'int'$>$).\\
  1665. \bf{\,Info } & Deactivating away mode\\
  1666. \bf{\,\textcolor{green}{Success} } & Away mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1667. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  1668. \bottomrule
  1669. \end{longtabu}
  1670. \subsection{ Boost mode test: zigbee/\allowbreak gfw/\allowbreak marion/\allowbreak heating\_valve }
  1671. \paragraph{Testsummary}\mbox{}\\
  1672. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1673. \begin{longtabu} to \linewidth {lX}
  1674. \toprule
  1675. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (128)\\
  1676. Start-Time: & 2023-02-09 15:58:13,031\\
  1677. Finished-Time: & 2023-02-09 15:58:13,940\\
  1678. Time-Consumption & 0.909s\\
  1679. \midrule
  1680. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1681. \midrule
  1682. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  1683. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  1684. \bf{\,Info } & Activating boost mode\\
  1685. \bf{\,\textcolor{green}{Success} } & Boost timer is greater expectation (Content 899 and Type is $<$class 'int'$>$).\\
  1686. \bf{\,Info } & Setting postconditions (Default setpoint)\\
  1687. \bf{\,\textcolor{green}{Success} } & Boost timer is correct (Content 0 and Type is $<$class 'int'$>$).\\
  1688. \bottomrule
  1689. \end{longtabu}
  1690. \subsection{ Default temperature test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak marion/\allowbreak heating\_valve }
  1691. \paragraph{Testsummary}\mbox{}\\
  1692. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1693. \begin{longtabu} to \linewidth {lX}
  1694. \toprule
  1695. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (50)\\
  1696. Start-Time: & 2023-02-09 15:58:13,940\\
  1697. Finished-Time: & 2023-02-09 15:58:14,545\\
  1698. Time-Consumption & 0.605s\\
  1699. \midrule
  1700. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1701. \midrule
  1702. \bf{\,Info } & Setting preconditions (Valve setpoint to 18.0)\\
  1703. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint (is not default temperature) is correct (Content True and Type is $<$class 'bool'$>$).\\
  1704. \bf{\,Info } & Triggering set to default temperature (23.0)\\
  1705. \bf{\,\textcolor{green}{Success} } & Valve temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  1706. \bottomrule
  1707. \end{longtabu}
  1708. \subsection{ Summer mode test: zigbee/\allowbreak gfw/\allowbreak marion/\allowbreak heating\_valve }
  1709. \paragraph{Testsummary}\mbox{}\\
  1710. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1711. \begin{longtabu} to \linewidth {lX}
  1712. \toprule
  1713. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (74)\\
  1714. Start-Time: & 2023-02-09 15:58:14,546\\
  1715. Finished-Time: & 2023-02-09 15:58:15,455\\
  1716. Time-Consumption & 0.910s\\
  1717. \midrule
  1718. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1719. \midrule
  1720. \bf{\,Info } & Setting preconditions (Default setpoint)\\
  1721. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1722. \bf{\,Info } & Activating summer mode\\
  1723. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content True and Type is $<$class 'bool'$>$).\\
  1724. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 5 and Type is $<$class 'int'$>$).\\
  1725. \bf{\,Info } & Deactivating summer mode\\
  1726. \bf{\,\textcolor{green}{Success} } & Summer mode is correct (Content False and Type is $<$class 'bool'$>$).\\
  1727. \bf{\,\textcolor{green}{Success} } & Temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  1728. \bottomrule
  1729. \end{longtabu}
  1730. \subsection{ User temperature setpoint test for device and virtual device: zigbee/\allowbreak gfw/\allowbreak marion/\allowbreak heating\_valve }
  1731. \paragraph{Testsummary}\mbox{}\\
  1732. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1733. \begin{longtabu} to \linewidth {lX}
  1734. \toprule
  1735. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak heating.py (22)\\
  1736. Start-Time: & 2023-02-09 15:58:15,456\\
  1737. Finished-Time: & 2023-02-09 15:58:16,668\\
  1738. Time-Consumption & 1.212s\\
  1739. \midrule
  1740. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1741. \midrule
  1742. \bf{\,Info } & Changing valve temperature setpoint to '18.0'\\
  1743. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  1744. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  1745. \bf{\,Info } & Changing videv user temperature setpoint to '23.0'\\
  1746. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  1747. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 23 and Type is $<$class 'int'$>$).\\
  1748. \bf{\,Info } & Changing valve temperature setpoint to '18.0'\\
  1749. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  1750. \bf{\,\textcolor{green}{Success} } & Virtual device user temperature is correct (Content 18 and Type is $<$class 'int'$>$).\\
  1751. \bf{\,Info } & Changing videv user temperature setpoint to '23.0'\\
  1752. \bf{\,\textcolor{green}{Success} } & Valve device temperature setpoint is correct (Content 23 and Type is $<$class 'int'$>$).\\
  1753. \bf{\,\textcolor{green}{Success} } & Virtual device valve temperature is correct (Content 23 and Type is $<$class 'int'$>$).\\
  1754. \bottomrule
  1755. \end{longtabu}
  1756. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak gfw/\allowbreak marion/\allowbreak main\_light }
  1757. \paragraph{Testsummary}\mbox{}\\
  1758. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1759. \begin{longtabu} to \linewidth {lX}
  1760. \toprule
  1761. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1762. Start-Time: & 2023-02-09 15:58:16,668\\
  1763. Finished-Time: & 2023-02-09 15:58:17,881\\
  1764. Time-Consumption & 1.213s\\
  1765. \midrule
  1766. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1767. \midrule
  1768. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1769. \bf{\,Info } & Changing switching device state to 'True'\\
  1770. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1771. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1772. \bf{\,Info } & Changing virtual device state to 'False'\\
  1773. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1774. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1775. \bf{\,Info } & Changing switching device state to 'True'\\
  1776. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1777. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1778. \bf{\,Info } & Changing virtual device state to 'False'\\
  1779. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1780. \bottomrule
  1781. \end{longtabu}
  1782. \subsection{ Power On/\allowbreak Off test for device and virtual device: shellies/\allowbreak stw/\allowbreak stairway/\allowbreak main\_light }
  1783. \paragraph{Testsummary}\mbox{}\\
  1784. This test was passed with the state: {\bf \textcolor{green}{Success}}.
  1785. \begin{longtabu} to \linewidth {lX}
  1786. \toprule
  1787. Caller: & /\allowbreak home/\allowbreak dirk/\allowbreak my\_repositories/\allowbreak smarthome/\allowbreak smart\_brain\_test/\allowbreak tests/\allowbreak light.py (27)\\
  1788. Start-Time: & 2023-02-09 15:58:17,882\\
  1789. Finished-Time: & 2023-02-09 15:58:19,093\\
  1790. Time-Consumption & 1.211s\\
  1791. \midrule
  1792. \multicolumn{2}{l}{\bf{Testresults:}}\\
  1793. \midrule
  1794. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1795. \bf{\,Info } & Changing switching device state to 'True'\\
  1796. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1797. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1798. \bf{\,Info } & Changing virtual device state to 'False'\\
  1799. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1800. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1801. \bf{\,Info } & Changing switching device state to 'True'\\
  1802. \bf{\,\textcolor{green}{Success} } & Virtual device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1803. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content True and Type is $<$class 'bool'$>$).\\
  1804. \bf{\,Info } & Changing virtual device state to 'False'\\
  1805. \bf{\,\textcolor{green}{Success} } & Switching device state is correct (Content False and Type is $<$class 'bool'$>$).\\
  1806. \bottomrule
  1807. \end{longtabu}
  1808. \end{document}