From bb71fe0beceac2fc8fe3e220463324bf20638265 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 18 Jan 2019 21:24:32 -0800 Subject: [PATCH] Add demo (#2502) * Add demo * Fix stuff * Lint * Typescript and demo card * More fixes * Allow switching through configs * Lint * Lint2 * Add two demo configs * Lint * Lint --- .eslintrc-hound.json | 1 + demo/public/assets/jimpower/background-15.jpg | Bin 0 -> 237342 bytes demo/public/assets/jimpower/cardbackK.png | Bin 0 -> 10811 bytes demo/public/assets/jimpower/home/bus_10.jpg | Bin 0 -> 37232 bytes demo/public/assets/jimpower/home/git.png | Bin 0 -> 108153 bytes demo/public/assets/jimpower/home/house_4.png | Bin 0 -> 61585 bytes demo/public/assets/jimpower/home/james_10.jpg | Bin 0 -> 74964 bytes demo/public/assets/jimpower/home/tina_4.jpg | Bin 0 -> 61126 bytes .../public/assets/jimpower/security/air_8.jpg | Bin 0 -> 14287 bytes .../assets/jimpower/security/alarm_3.jpg | Bin 0 -> 38306 bytes .../assets/jimpower/security/door_3.png | Bin 0 -> 58652 bytes .../assets/jimpower/security/leak_2.png | Bin 0 -> 24035 bytes .../assets/jimpower/security/motion_3.jpg | Bin 0 -> 89179 bytes .../assets/jimpower/security/smoke_4.jpg | Bin 0 -> 22092 bytes .../assets/jimpower/security/window_2.jpg | Bin 0 -> 25702 bytes demo/public/assets/kernehed/bella.jpg | Bin 0 -> 33880 bytes demo/public/assets/kernehed/camera.entre.jpg | Bin 0 -> 67418 bytes demo/public/assets/kernehed/oscar.jpg | Bin 0 -> 25928 bytes demo/public/index.html | 23 + demo/script/build_demo | 17 + demo/script/develop_demo | 13 + demo/src/auth.ts | 6 + demo/src/configs/demo-configs.ts | 25 + demo/src/configs/jimpower/entities.ts | 13271 ++++++++++++++++ demo/src/configs/jimpower/index.ts | 11 + demo/src/configs/jimpower/lovelace.ts | 1428 ++ demo/src/configs/kernehed/entities.ts | 8761 ++++++++++ demo/src/configs/kernehed/index.ts | 11 + demo/src/configs/kernehed/lovelace.ts | 492 + demo/src/configs/types.ts | 11 + demo/src/custom-cards/card-modder.js | 86 + demo/src/custom-cards/card-tools.js | 197 + demo/src/entities.ts | 58 + demo/src/entrypoint.ts | 19 + demo/src/ha-demo-card.ts | 139 + demo/src/ha-demo.ts | 72 + demo/src/lovelace.ts | 31 + demo/webpack.config.js | 100 + demo_data/bootstrap_data.js | 13 - demo_data/config_data.js | 18 - demo_data/demo_data.js | 5 - demo_data/event_data.js | 18 - demo_data/logbook_data.js | 93 - demo_data/panel_data.js | 48 - demo_data/service_data.js | 37 - demo_data/state_data.js | 279 - demo_data/state_history_data.js | 255 - gallery/src/components/demo-card.js | 6 +- gallery/src/data/demo_config.js | 11 - gallery/src/data/demo_services.ts | 96 - gallery/src/data/provide_hass.js | 112 - .../src/demos/demo-hui-alarm-panel-card.ts | 4 +- .../src/demos/demo-hui-conditional-card.ts | 4 +- gallery/src/demos/demo-hui-entities-card.ts | 4 +- .../src/demos/demo-hui-entity-button-card.ts | 4 +- .../src/demos/demo-hui-entity-filter-card.ts | 4 +- gallery/src/demos/demo-hui-glance-card.ts | 4 +- gallery/src/demos/demo-hui-light-card.ts | 4 +- gallery/src/demos/demo-hui-map-card.ts | 4 +- .../src/demos/demo-hui-media-player-rows.ts | 4 +- .../demos/demo-hui-picture-elements-card.ts | 4 +- .../src/demos/demo-hui-shopping-list-card.ts | 2 +- gallery/src/demos/demo-hui-stack-card.ts | 4 +- gallery/src/demos/demo-hui-thermostat-card.ts | 4 +- gallery/src/demos/demo-more-info-light.ts | 4 +- gulp/tasks/translations.js | 5 +- src/common/navigate.ts | 14 +- src/fake_data/demo_config.ts | 19 + src/fake_data/demo_panels.ts | 96 + .../fake_data/demo_resources.ts | 2 +- src/fake_data/demo_services.ts | 1217 ++ .../data/entity.js => src/fake_data/entity.ts | 125 +- src/fake_data/provide_hass.ts | 206 + src/layouts/app/home-assistant.js | 11 +- src/layouts/home-assistant-main.js | 2 +- src/layouts/partial-panel-resolver.js | 4 +- .../common/generate-lovelace-config.ts | 15 +- src/panels/lovelace/hui-view.ts | 39 +- src/polymer-types.ts | 3 + src/types.ts | 7 +- src/util/ha-url-sync.js | 4 +- src/util/register-service-worker.js | 2 +- webpack.config.js | 3 +- yarn.lock | 6 +- 84 files changed, 26510 insertions(+), 1087 deletions(-) create mode 100644 demo/public/assets/jimpower/background-15.jpg create mode 100644 demo/public/assets/jimpower/cardbackK.png create mode 100644 demo/public/assets/jimpower/home/bus_10.jpg create mode 100644 demo/public/assets/jimpower/home/git.png create mode 100644 demo/public/assets/jimpower/home/house_4.png create mode 100644 demo/public/assets/jimpower/home/james_10.jpg create mode 100644 demo/public/assets/jimpower/home/tina_4.jpg create mode 100644 demo/public/assets/jimpower/security/air_8.jpg create mode 100644 demo/public/assets/jimpower/security/alarm_3.jpg create mode 100644 demo/public/assets/jimpower/security/door_3.png create mode 100644 demo/public/assets/jimpower/security/leak_2.png create mode 100644 demo/public/assets/jimpower/security/motion_3.jpg create mode 100644 demo/public/assets/jimpower/security/smoke_4.jpg create mode 100644 demo/public/assets/jimpower/security/window_2.jpg create mode 100644 demo/public/assets/kernehed/bella.jpg create mode 100644 demo/public/assets/kernehed/camera.entre.jpg create mode 100644 demo/public/assets/kernehed/oscar.jpg create mode 100644 demo/public/index.html create mode 100755 demo/script/build_demo create mode 100755 demo/script/develop_demo create mode 100644 demo/src/auth.ts create mode 100644 demo/src/configs/demo-configs.ts create mode 100644 demo/src/configs/jimpower/entities.ts create mode 100644 demo/src/configs/jimpower/index.ts create mode 100644 demo/src/configs/jimpower/lovelace.ts create mode 100644 demo/src/configs/kernehed/entities.ts create mode 100644 demo/src/configs/kernehed/index.ts create mode 100644 demo/src/configs/kernehed/lovelace.ts create mode 100644 demo/src/configs/types.ts create mode 100644 demo/src/custom-cards/card-modder.js create mode 100644 demo/src/custom-cards/card-tools.js create mode 100644 demo/src/entities.ts create mode 100644 demo/src/entrypoint.ts create mode 100644 demo/src/ha-demo-card.ts create mode 100644 demo/src/ha-demo.ts create mode 100644 demo/src/lovelace.ts create mode 100644 demo/webpack.config.js delete mode 100755 demo_data/bootstrap_data.js delete mode 100755 demo_data/config_data.js delete mode 100755 demo_data/demo_data.js delete mode 100755 demo_data/event_data.js delete mode 100755 demo_data/logbook_data.js delete mode 100755 demo_data/panel_data.js delete mode 100755 demo_data/service_data.js delete mode 100755 demo_data/state_data.js delete mode 100755 demo_data/state_history_data.js delete mode 100644 gallery/src/data/demo_config.js delete mode 100644 gallery/src/data/demo_services.ts delete mode 100644 gallery/src/data/provide_hass.js create mode 100644 src/fake_data/demo_config.ts create mode 100644 src/fake_data/demo_panels.ts rename gallery/src/data/demo_resources.js => src/fake_data/demo_resources.ts (99%) create mode 100644 src/fake_data/demo_services.ts rename gallery/src/data/entity.js => src/fake_data/entity.ts (51%) create mode 100644 src/fake_data/provide_hass.ts diff --git a/.eslintrc-hound.json b/.eslintrc-hound.json index cfb0b38da6..6681780402 100644 --- a/.eslintrc-hound.json +++ b/.eslintrc-hound.json @@ -18,6 +18,7 @@ }, "globals": { "__DEV__": false, + "__DEMO__": false, "__BUILD__": false, "__VERSION__": false, "__STATIC_PATH__": false, diff --git a/demo/public/assets/jimpower/background-15.jpg b/demo/public/assets/jimpower/background-15.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5bed444fdc73e839f8caab50b982fd399d76a67b GIT binary patch literal 237342 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Π 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 z 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 Sbgooat#VPtHy+ge^Zy61a>085 literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/cardbackK.png b/demo/public/assets/jimpower/cardbackK.png new file mode 100644 index 0000000000000000000000000000000000000000..26126fd9a4c7766b55e2a2c397293a8e5a986d20 GIT binary patch literal 10811 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/home/git.png b/demo/public/assets/jimpower/home/git.png new file mode 100644 index 0000000000000000000000000000000000000000..5c8ec4adec26d0a5c7dc3750c63e1c20bb292dab GIT binary patch literal 108153 zcmV(>K-j;DP)009{Y0{{R3R?;Wr00093P)t-sEiyJM zFf=bTI5s*zDK0WGHaaOSF)=hbGB-OXEHE@VJuERbGdMgqJU}foHzOx2I6Xl?MM*qC zMKn4-K0`-2KSMo2Mms=6B`GdBJwiW2NGdKfMM_RDGdCqEEhZ~3Lr6?3E;B(!N=Hmk zB`7RHM@vjmRYOTmOHWivPg6-wQY0xYO;T1ZFg5@G|0pXk|Ns3WCMr%-S2Q?0MNCgf zO;I2vDJLr~Cn_)f{`@mGJ5N+tAR{L`K12Wi`#VBLGC4i|{{B!^SuZv^DlRc1Cn`8T zK~h&-H9SBbA|@>~IR5_mIX*-;Jwj1dS~WUAA|)vvBPT^mQ8hX|K}StOMoRtt_x%3( z{QUb4jML`+gxM@>@u z{rE35I!R4YG&?@*?CdZ&J5EzsJVZ!6Lq;huGf-7rNKRB493KDx0r&Xx8Xh4wJVO5e z{wp#yNl;Y#{Pp_!_w@Gk`TFzl@$eTK9r*nFSY2Z7?(RZKOz`#e^YriY^Yi!m_EubB z`TX_u_V7DGNL5;3Mom*cLq_=d`dVLQ@%8amTVD0{_x}I)?eX#9<=^-C_wn-c?Ct2@ z;oSfK`R(!RTw-VH@b2g6=kW6D=k4wB_V)Do`T70#@bvE2+STRi>_A6J{Qmvs=;HMG z_U-cZNJ~rX^YQxr``O*u9w#sJ`0>-$(oa)X`u_dT)6T`o#Ny@V8Y3&`?B@Ug4FCca zmYSJ^h>3`ejH0KcjFFFEW@_o~@&gkd_xSMK;Nza6qrt_%e1U=D=x6BinE zcz6>aD#*>pxV*P`e0?D-Gu7JLuC%q2mz8gGbb*C~DKa_r`}54t$^i-+q^hgO%gedG zzFlHq2pJ^d>gCwp-_F$2uCuSb!MyPL^xov=s;{lHx3cv9_~!BJ%Fxh`larjFoV2;R zW^8a~YG~Z#-@?erzQe>493|`c@X^=Tn4O=ftEN|5SP>r|0aO>H00E;kNklauzN^5JGg|4NoB}+;hoYJ6t^B0L|jL z=Y9Y`f#1vDJ-va_c6+qX{lES%*Yy-w)oQs~>DH^`>uU9Sd|R#FRjbw8-nd%r_3o;@ za{0E}tCowsyJGKR*y|R$!@^~^TkLiV7v0IEQt5WPmlqr=m)vGubT2Ntm*U66?&al0 zq5IZlcgVeq%ga%XS7S69l^UZ`yWMWJ+9ks%wOXxGsUx*oQp;$4+)?ySr=#ndYATAR z=;EWh1J_m^TMp7M2mZhbWqWC-yB{noeOmuu-R~^Rwi4U6tRUG~PG5HSw(Ht%e`T*$ z&LB-!zMm%dJJ+^;*zKGkbkgbi5T${WhG`n@?)Q%4?*c1HlE9BrKb(5O({Y;}w$UOw z9FE7wY!OYPESqL=_QxqdIMeL;JU`DDc{V@)`NzqR11pZ4FplO^KXm%m%5iKfh#%LE z8}P!DEGtg@3gPA3~lz~?=!tLYn7x{qf{!*l$oY#vZ^YwtSd7~>u4ssXKISpR!mtj zJBng9R9)ANPN!5DzA093hnE85@%XMfu3wjdyna_7j|KX7cemwUw>&I^KhO`0!vd&Q z3Ksx=Rk*smxV*TiR4y*Lyr^8VDidx|2$zy5fwwN2mCHu6)|iwgmB|FOYZE|kfcm7_ zZkHORPPq!w?<5KpFbKGVfgI+~^{x~46iL0?>_K9Ia*$es#~}PQ2>mb(9SUb1Bu?l!6u~+S ztziEcrjFem-W|A9?ni9S_f09>xm*KV^BoIK+$m`OniSKmD0MXIYp= zluDX_aukQur^Rv-D@^@e7zB=$Is@13yS6QBn!?g`)zqxb##(8nrrPexviYJcf;iYL z702uYVM(@iW2vZ;;f5(iWbLVJ*;QwT^_lv+u7EcC#qNRnOxHK2uIj2fn-n)3WUcCnRUbS9-a|h;CPHyW^y~=A?9`?%BVsF?R z!rsCVYz4P3uZDbIa@G_4E`T~EFu4?w$9lgkP(G=ck#(gesGjdlslTYzo8 z61>EP)R8(LgLG$R!1Qmvf#Q9vHO-RJC+Mamdnk+N$&3-ce@{wvcSx0(KZg zUi36QW%KzdKc2J91JMjl=lSXM=kqCFEV5HJoqLNvri;b={Cqwi7mHL>TN1_I+=1_| z?o$2qL+P1xjJa8ORFsDGAOl0Gkt09V0jn(f^}5`d%tEnr&36$){0jecX~z zsgCl2J`>8W8#BElDW>whpt^X^`i?c|yZyny1uWNw!N2|*g5LdZX9v;!{Wi-F+oO~2 zw!XuzCrRr1>&?J|_z3_ELf_fk`=OuyYW?tZj05L!zJ6Tq?8jYbCB7ekS#-!2^Zanw z9=6*v0ezCC#JJX?7AIm?gRV|+RuviV|um@l|L&9dCj@+^3|-^U1tMae`Cf)hmP zuc>W2K@eC@`0H|z3^r64PtSw9GH6rGhPzT)hN0W`W@Rd!fhpVO#@ejB$my#X04!Bk zrtYY-{t|^-TC2eid>mO5+oKplD`qX};i2?Udla?s*uc9!zf8s-za@7L3m9z zC0){0LsvebVAxa)x>vob4sY*nZpPPl?-p-`%HP5M+c$9h>h3>L@;N4PeTWaX(9utSczkkL{%#sO2jAJPqs)8SdT|yX*7NxyJD!inW4_&b{^EGv zuJd^WqvPW#&!3L$y1}F@H{NnV-AAdx^kAg>DN=mT$tNnbjr^w`#=L^L%?0tlU zYE60c#2JL4lW2Wc(Iu6@GBZ$KUE6fz{?|)eT{#=yi7l;fx~|eks;#BOUtV4Qjz%mk zbKq*$K#`ZGf&9VQ89G^eco;oARKOheG++v1FU`cIp{u}eSnQwL*UaCgwxl;YrM8Ch z7jEA4%5{PCN4Ixx*WbIX*Xu&#?|LHM6^3K9UIe;cp&(SgTP*hAJyP8rvZ`+hf)|TG zJ_Ky&kG2E6PPd_EKefQnZ ziljsP&VSl22eRFFWe~RqCcX!zJ51RM$Y0^kCp!g>b2w(_5RyU_2Ow!;M(I6GpahdNB^0}am2}=r~EnJ9^(D7jL{7za1uL7J(zA=Vc=PzvrKI3>pq^Y zxE5upXdPvSuj?~K1r|-&*v>`{Y*#GRR9#yqgDQq@^fh&<&Q#67&IgG~pfNNATb039 zFn#jyPy_N-2|j_gA(ciCQb{u?3fOIYEwv59=o_uhw_=++$g5Nsk8j>73wB@Mj6b^J zq>jrI<%F!iS1i=Qzg{hq*Of z#zmt7*dR@ItF@bLX~Y#5|0NNg1%TnXs(fH}DDO`@JhQ^mHL|QDTh7u=Y`Nb@=lggi za&4vL+0ZK zam#(zbX*sSc1)tT4M9~!n$1i_?sov)bRFx*!B-j@p$Gw3>4wy3HLy$Q{(zD;u+4`D zV>T;Euw6ts4cGj>^KD6Qsh>!O#GVqCS|vcgyLo#!zPY`9e>}dv0bm4OAYSg>)yvi1 zxXz1+*DDt%!y=G_G#?1gi*xFLZtV4X0=XLq`dh;GQF*MrG8xsH)BtoRw71)hHoaQA z*=R}N-S~+pXOwupR*7d352d4cGJb|OX$Y7|Ji3{rD;tHx)#ZV+vgE`9KGHjm?FHTz zuU-2KoER0}uGc@@-y^Fqo3|Y&i4UPk_X!zoN{&vQ)c1nzdNGfV>va$;7SrhOIG&^G zhcnP-+vh)@!972pPcP4~{!Ch!lh_Dyf1F_@*n#(Zh%Y9S(<#$Esvm~_?Y|SvFAL&tKx~r9KVGEXQxhlzA zmuLD+otZOJ19Sx6Ru#)te*9H7HEE{EGxSo(`a`V(4hM-ZJZZL>62gg3WuJE=%B4z4YuqoBQBZ?pB`xIR2?eqDNw-h3KN{q56sedIs&bj%_@&$iio{lu+l z5c~f0X^PtW(|J6H{ABxV>+Su;X-nMquy`tIji+vWA~NOduEUg4DS`I?_mQ7)U_}BWN`{rqou9)>73wm6F~rT)$JjyMfJ! z{LOV$jA!1|>(zJO+|sv|Z|~ledv9pmht+C<)~(x^46laJn~Ya{_o@r{-7DmsS5dh6 zTLq5INu^Pn(3DADAv50O|d&l^(W3U(=h&Ra7(U5a! zX$JVYh2ix%bw!8^-N69dt&jwMTyIf$RNZ?N6|j4}$HyHHnkTg13Bwlf51~8M^XH2= zjTe3p1%EH{DGNV1Bh-f|TTJKC_IRA zbSA%Rip^~4OJ}*VHkK=EuF)c%>%gn9K^@7m`mX-ta;Z9f(cH9JBlh$G1Bc$iL`NlD z^b%JseR=<-{7Iu_%$lQ-(P_<$Mq8snH%dRLEvZrK7=<^zx9hjp*EctBZpSy*V@5J> z-W!i^!5k~UeGk4DE~@1>)v}1|%xLg#5bj~}!q5v>y({uOK2Mb6UF7B!3h@7^rqZl6 zYaE%q0XE8xyi1>yTAvu0dAqHHG5+(d)cH)3I=Y0ai_TmTjhkjF!p~7U*`%#u+bnCN zTDC2MFb0{@06k*M&mi^NZ`*CKzCRqd{%%K~WI42R1LqN{19sv^%-_fX0GkEVHLe_c zV77?;=`@44#PQ>4@dxeK;dDAazvO5DIC>lx^Eo9E!Scg`AFmHt6gm849sMy6rhfzh zKO!pFA{BZe2qX3>Js^b;>n92Ig}ld3os$WCespXj7oCjGQe^a93LNRH|vnvMZZ| zds&lZ4f9f&rpoirwd=UPerx>FlT zFiiw{L(^dy3MvL*pEo6`(O@|9_W0)JqmSOk(ys;X*Wic@}p0gXVN4+n-bwGZ2k3YPwv)HI|Td>6fW z=^M4vLFY(utnWekzYWpY7~ltU68nVeplat;^Y*amzH}#HbnxMK-Ncdtzr_5%^bH|lC0&-Zd zGS`tioa<6+CMm)g>CYcVmm{L`2x^Jo%p{CJ2f;6!(5h53&{3T(PW0<-hF|#VC(UNz z&2{~wn=fwOzP<)vP${8*2Y~e zWu|a4ZwmtWP#5VILFs_Bp5Mxg8G`IDY6cO zZRRNU%5}no^eQ-w%gJp*LMfi>M|L^dZtOovaG5RlEfIN1?aJET!ZwsXdblz01!O~eE4bJqepib$_ zOSx~mNV+WZB`<9;sNU=yJH@C8$pJcL$MCy(Bt&UVTR;w* zTO2p$5^<9S`_)Y%a;n;b0xUevL=Zu}WN7Tp$Er4)&7{uvuvoznTg}?T1i%@~jo>+m zqpAe>%7`s(lADFFOBxYM`)NdrT$5T29Jf$^`=&UiLl^YEew(q}+aHZzYXBR+uHW54 z^0H9%?$x`+-Wx6oV9e#P+7s#y#y!~0J*G6k%}kaljR=iEC;VIy`m59+K(L_xW5+GMpxR$1=$`~M%D>(uDe3xUq|L(j(ftQU7B)+ho(ej zMkreXGM5Me)AvDQ?ZcGi?;hhI@xdhVys1Z5{>Ne}68k)k<0-SaX`V&g&5z`A7`~t| z;w*}f92ap$AHT?7o{xuk&Yyt4&UBH*$0>k^Nw`~hX*?&@N1{bY|Bk1QQ z*%FCaT#H?Tu@IiEYh2VONc#gz%uXuZN{t$*jEHsYvDj*aU21pPc;N??Mz_?clnOBV z`iq+{>NgB#Fmq%cj|Y2ZG<0tDa`6o(J4ZS~mDejSa5Z(MbPln12}B>}@p2=%vBK#!S=^1BJ0IdYr5%l@ zKR+UoRd0ruBcP8{)MMFrFCOD*jQhHx?@Q!q*AJA#rqOUE@bG;{BCn~79)^+dU@x~3 z>^7X^8cOH$;2m{pBd*Fei7QXr3t+EzymNv{&H$syx-mBv4fyiQ>dxUarp@6U7w4=R zw)GPp?<>4pLt|4uoF$ms&fWcl#@j`IUDw9C`xCTY7xvFa^dYM4&<8;3m4n>|bm6^5 z7J>`C8pIED8Um*3?gC`bUm%0bc_gfslTT%TJ6 zvr7eqb>w}aO#wo8>^w)D6EHWbBynDQN>9O$v*6}$q2sXa+*Qx{&^fF{#a-w}!CZ~20`^f=2XJ(rQ{QP*-50cJa0l)yZL_U& z5974*aOc(vTptv7{u0eqW$=-5i7EcAfA8K+!qx1qiw>jQG+_?(bRnnjdVQs;f$W%% zAX^aD?JMM?0}ovKFGQPjVtK*DWdJh?w{@Yb1JrjW2n1?x$tdC?sWCo3rMpB^esMhh zK;Kgc@7O1RZ8$FQ13vUO;B~b~D+=~la#)Xbp@*wajkB(?_~i_tZ!n1|A@8KMaDwU& z-A53Eu}S`_T!Se4#Trn8?0znWun$CcnW<)MP~)ZlI#J?4&@7XM@8hj9xqK;?DN$dW zZ^a5XfP5pAd%bILZe5?Aa*yYQ%a&YR?{tjD_u%#}`RrS79bn{T=#|w1I%gt&OaqU? z1GDP7T6Tdh5SlqWX$_e`__)!1eq5S*Zi9_>e+sM8@*&rZ)*!p=K zF4wn+YN-9Tb$3Qp@i!KF?wnEH<>Oq}b3M{IH5MFVgc?_799C%I;P-T4P|)l2EVw+Q zeQ38y&j{qy(&ae-Q4ueb&Q@!P;U`%4QDQWVUenlq5wZz%A)ZXeV#P!zpBBscei}Vb z>`48G#biR_evpY>TwDM;$}SJLw}-xidtvXWhk-w89)mZZ0GZT1MHH7!LGjq`7}^6m zU&DKbE~&Wuoq&$%len%oeXYql@2co*&@fz8AiISf#*6gCGHTlpb#2O2s_I}nW`#hm zV;C9-cPR2ek0B?PGTO@Bv1~}VN5iy2tTFIHap^1_slPyXPH5wCTm5?gUAuSy_a3Yv zb`ab#5w(N9LbJg2m7h4$Z5P~7Z~^Xy8`2tk;&2-`N7IcGJThbRiFh2(#}L|n7|1~S zmOs-O3c4=l(6$i~4dz1r%R827R{UbiX*gIBkG2ugpK0tnEo-izRWP8WIjul+Qg&n1 zxqZh3_D1~;zLxKf@L$lqs1(asn5Dz=-wC|WDF64MgisEPd7_R%2{gqq)zxG?OMgyl zMm5bf(~0Iz2GZfHN#l~*YRkt8pM6-kDL`&IHC1z*`?cI0Dcv3p4#Unu6>2Wv-{Z!m z0=Mya4Db2OO`)AlaW}@rCn3$Xqqs((AM7wzSKmG)mj~=&CYh6}m-0fLi!BPil)8`p z-^XiNL(Ap*j!BXP}(qvk%}FF&R3qjy!6l_+(oW;VzVOgRpO} zR`{>YghWLyOlT>Ya{w)b^A;K~3nH^_`N70j)edLDno-M!Fm|T!)hBYF`IgJ&^K&(c zwqr(MBoFcBVGH9irzi>ND>ZqsOVAhl7JTc<7KaPzE!n^kn z_V?bRx)ZzdHr|b=#@yc>?*Teeuc@0(#Q$hh%(K}o*|+nzg98*^5})}P#Tk$o4uyG1 zDg3XAyhf^5S3h4}eNwCFa0~U@s9A^Vlsy9`bZFGeB<^P(Jv;B%x&?gEViaY)53A3y z&crYhbYPaWW7M!%!h$>$iS=jLxf#M8QhNiDlKT&QWzoA~{r$%vL9qAEb`4av;r0#SyzyaZ#TEdWsXkGL_cnl+O^j^8m56MJ1}^<~RZ%ez2p5 z$kL1I+MA)Rgzgvau00;Jw1}$ZQZbaE*+0d-npj$K42C?4y zXZyU(E6Lb}j*TKt0wUWaiudiM#WO47W|uEL8&AfQ+2i9=sHBw!ES#-_hsX6};47pF zq6>_lH8Tw%v!!i`$%bVa#;h-Eeii@&Go*FNafK}77anYgk2_mh;r19kPKbEr3^0d+ z{mxP{qzzl`RX85?y#CH|LCUJIsZKgay@v9g^50XyKP0FzM?ae;Ym5M^dam(=Iie}A znrOZWh0VzQ5^k2h&L^8u9UsPam|N~-)7w{{!OKoQpWI0d-^0Wu0VDSH0Fy^B&kE!B znONb&4=-AU8(e#V_v@QIIDh@Y>FH6cl@iB$yYXEp-RoVZj(x|OD0(9V)r>{4_sT&^X~J-4ur?qsTm5Bs(d?HQ z(Od956YfOlFAq#so=M?0oCG@@D&*?X@oYu-U8xezRPpeK=>dbuGT!CY_Hc8K2EE41D{1=p0UJD~G< z%vMFL$<8DkS329Hl|u&(b#EB@?YNbuLa8vIGiS@?)wNX&Lg7TF z^7-d^?ZI^rG#*MY57F0o9g1~FX-cWXG&N-#+fGwJqTzQ znI;M_`V-XJN6TrXDd6m?dEM@zC}@N`avGGXIeoWL6V0Z3lSQ|AW&;+s83%YpKSg zr)EY=!=>Wh70+Q+r_<5MDAu?!B8<@3f#LrhyBJu2L?+(TpvFpaVY-psjX7 z0s!QRL?y=>Ea%efm}Sna=1u0eSKk=gaVL_jZ--IjF`BbL{O%Kf^#kU@;dnx_POx}BP$8ZH-9z20Ge1Cm@O|=&2S?!u9*<6hS{Wb(o%ck!aqjeUIUO64fM24_NY1vNf^y0&t zo2XIetra!s+mfClqD%2Mz8q7^Q(zwL!)M1mS^4c|je;34k0JWt&aV~dl5>^uk6}9R zY&*w>2~>umpU_sv$&!2h(|pPN_Uwm4lT9hDXv)U&N#(qboiPOZ8QP9n$GU+v3n`85 zCK8WcG)ZxZxRz`_pD<|AEk$sFg3uL{FD2{rQb;ReyqWc1UqYX58y?eOzdVI6+GBs= zFo@wBWS?5^GgY0j7&-I#%s0u{Z7ll3olkonV)nxgL)u_Xe7^onSn#oU19L=aQT`a8H)Q_ginxQc~+b6D=MO@m+O z#To&2R21pLYUY9%-b@S!HG<7V4lYN1v2>M(c#~IMPm{cTosK8-xpZznGVWW6r)z#M zasW59Y!}xpkXAAySwF?V_aHN9r;Z>xNW*R(Sb)C-?RbxMnzy;Pjbg=cBwko6auwSZ zxem$yRnQM|d}`8J+i$qIYV^-?v2n!8zGQ{#EZ_F)0Jh1=&^ zDsv4f@}8bCdLyn`QUaW)rZ3&)Nn}vws^^3dTy^Stn@+6^*e0mUs#oe}r^CVw9A~Dg z_;fp?k~oU$nxn(~0Z|vA)1a}Ds2U5$RahgfrI=^45bk5mJn{n_iF8zAfol*eTzuKO zz`kFyJOSpZLJQbiaSc>io@1O2=FHs2(0=?us+n#bOV>FCW4JHenWk$mQkS&+Jr(t# zPE`_ZIpEiDHFLD+iry2n82PG(!FfIsrpZXjynPcb6m*2T76h5G!SipvX){`z%DY8d zPhFsIEX9@+twyTpMf3?>p)&Ux)OJUyY8|aZE@CpjI6N zM|ns5`F+65PQ6wzDf#w^#d)>6R06GHb6|CJ=kvyVstAsM+NLqGq8g%hqBqSN*_>>f zs^q0Av}PkpejU~)l8B<2=R0YhYf%PXK{C>B^fnFfvUMu2;(IKfOYUa}%+~19*>>UK znD61c2;NU`E-vWQVK}H?o^qkxy)mEEl>vE6!r=|$RnX(O z2~LxGG@Uk_1rbpCV+uRhzWVfx`ZWlz6&@UEg-)be`{LVg)Th+>{}jXJX?V)lh#-|5 zz*+O2Bk{aQz^lb43pkm9yB@lU>;u1AHH1{X5j3)HxzHSXI`K92C%C)+q~f4xYj(bXIgF-y1%Sk{qvW|vGskMvt%o1N8-bYG~Nnb zhu=Xl)2;qJtr1N^ zdvjXVyg5-s$C;a|CPpjFMRx17Kc%q+8#3@L;x|~TCEG^d0wSAiLjUZ?h%PUBbK5f~ z-y=a8(pF#7sDF3^$qC~w^{^*^p*X8j$45P_#_Jtx= zjwz<3<}@yQUHMzsf(BQWFL4{3b7MMG#}*_DJn?FK#0&aMx7%K#<) zD;OxikN^o=4}B#LA(#3-laha>knJ{$2>rcoZ21dA!H>0OMk6g)FeQQPU_RC7wX zaGjn`YO8}~aQ}oW5s25ba-)%fth+cuokR1!BB|wI+l}2@@|>?7UB5VeaeC1sr`2G( zZdIbwMdATz07KX7oCJg+2e?VdmGh|L>fm8&tyk_AD=ydEy_`MZ!O>-jyFZuL1HrE# zFLH9r<>crWr~{Z08SAL@{g7WsW>!)zG>j+}-ch+AO%h8I^*96#P%e#g_+Tm~LmNvT zd>1`@{P>5*g7+}21?;Wc6`u6pC*PNsm#Oj_$FVuQjs)GNKF#taD?LZhW9X+C zAKdIkq_>Iw<9DfqT)Uzv{$B2ZEDa`=Q3B!`?FoWsvi-rE*4u9x(HvLdV_2^Q_)gHp z?o#anIt-|HVs_#htOV{nJMeHcNV+{q?}CM*DJ4hPLkCcf&Ztgg$aYO-ZNlEQJaY$h zkvm~;(8)m5t_e96{{x}#efZab?XMHiJLR8MjLbc`PLeweblXBY%D0DSl?TUbC~;W>&ZMC1Lk!aIyCmr`g&}G+P492l{n+F3X7MsAj5DptL@Fb)1dxnvz^6f(Y?rrMsgvq(uE-ErsbMQV0GO(nob_P$3}_w*!L2+BA@?7lizl z8-e$Gyu|{H03vL>LKz2IJB3aGiKCi>wBwUo1BTAuSSi#`p>Ge7Wks_o3#S05>xVIi zhjmR0#^Xztc4iBPNGVFsfg5OwaUy!%;94Ry0~q&M(CN$U}qT6sO(#{+1XgMr?O&ScJ@zMxH+PYbq%51 zG$;bbADo^|W?%%(?m{ZT2jM;}TclpyH*-P`(^R&gqx-2gUyk17Wu0+-IJCKCX-UOZ zgl|r3jZoLY@SYXXRdamN?N#ZNILk?Mf5t@G^mjZGF1Hmk5g3BRu8Ua7rgv$p4AsPv z0QVTBKZ(tF*+U5v$UA6roKZ|+q&H&ON4Q<|u23)jKDp*D@s1&^;5c7Ux+QDq+CX$5 z`|Y5^BId+D0mR(JZ^7<|wD()<@W)yXmdbhfY!hm5J1xA40I&kzZiTD(&?KL!d;gS+ za&fMlpZXKCx6ktt7@PESl+S5?ltx^!5<$1ZXR|~%6!I^o7;{6Ml_!K>dKj##QWv6AAyExgC= zMPc7%ZO*e5zJcy-V8>P>Au0#T0n_yaT1iQ;j=+k5Gsbm=Zy_z%i(bgxP$FoeLXn&fDG<4;#czBX-tyU_>=SW zYihof3$!~XcL?AU@2dbd>Pr)-41d6#oOIoiJl^!P>M@64fECfPdZis!q~7xa)vm zhpuXBn=778M)g8DP6JP+IFN(_kE_X32c8xGc)IY@!W3HF!h8n7d-@4JO!^dW(AfoV z>&=ftRdFs?nhO1Od*ELJ<)Hzuw$7_uLbTi4$xVmoo9?u5mG5$|BDW4v)>cCB4KFwj z^7E+Ol^#VSt1!addEn02rd!ULupwehd#D-$-s`b)`ON7P@^!o?hwg5cFC1M_Ch);L zdPKpXA(-YOI#=qQHikoPInFL2;rUAd4%}P3#aBRV&X0pY&4NE#Ks`M601%Fh_MYRL|cSa7-y>U35YN4#|-o8>THRaL&|Iz zb}-#csif&;YgXz#BIJ5l0T7gxD7_T*ld+Y|O4h*~B^RSO8sDc+I8(+hPMV89-l>Aq zndKLuVJPFRQJ$!Caz-Vu4Vip@-CU~>awYCm?YqgYav0KMLV^zU(2WWjtDof{F=xz zaZ~8&1H9z^A>?%Qi*^?ug9zT#cBwufzMyr5axB}7dxwe--h-}X%S)z%_}ZjA&AhdX zE44+TC%tLmbg*wL>wLII7r!r(-^RR%Y=V#@iV5fO$YrJ3Q_&Zn2lX&jGE-&>QdK_H zUqSZPPfd|~S;7kAre!!5SHs|`A*3Pc{_9WaR5l%V`yDGsbaU{V>vU3HG`F+AF}pfV zoXO~YM9^~Z_VQAF4__NM0$E>YJZD}D3TT?Uy#y8JGJ~0t`f~2+ld|dEpZ|`kI}OJT z{~)(2y{fUcOYT#kTI((LtGjqI)|*~*H^w$6nBdqY+g?ln^O@iHK(KxfCM5{{W* z(ONE~T~;S@hsi^@xg-!Rkrl<&g9l*_JHiwvMTF(&O!5HQw2-97^D$SB%y6JPGrEAT zCVt-|%v(S>o$3l?KiZ4fNXE(QRN7ejY6>9Pf5XTWx;xl z^GUu)zYQ$?Mx8jRh=CuKGNEt#W4{i{Na$E{-Bl~QbMlzJE_&m$howoZW@ypC^tda+ zMf2uTN(pEunpO|*7_}A#nc!Pj2rCfLn}VowgPHP_8988EKu6bf^^(0R-z*16c@MY= z1buq?3?JufXLqdJm{pzD7tsd_Wl@gcae#?|c{fu8?>;)KIi;&)wzWflq~hB!+aCM` z(KP$B>{~(PLEOXHa4G@PPHL~D8Xy`WnDH*= zfUS$)qW*3IT`=ocN7Ao%>x~8nDG_iD$(z-1iWsS)8evm@MjQ-4rr={%MsrM_o0amR zDqKM9oCiZSp0usCo6halSoDkd*6=D2IwB~R4@9bKRkYE3QYti>DtjS`H`^v@Z)}u> zfcA1~0Vz$m(b7n(QqR2y1_M~RZpWL8rY>0wLqj(w!k26Ri?KB#^NqqWv_UCn)PQx& zFKexH^m49}WuZ|#FXa~qKUwd21&1b#72U@}Uz<43bHJyA+<}wvN-_nAXN%@eTfd>^ z1RUf+r7k0%bo<8fUwu!9+IHcd$VIMIi8w>sLvmgPwB>wjt41q7X3;|AeXPyYXSeoX zD0|HJTROF$ZbgV*%MI(H6W>8R+&exbV6VesDmbTX^3Tmo2{s2>iP3ng5S?B2VGg6Q9v)BC7cpWs{4XkUPH{~yW6bl|n zLY-d#zpEW1%!XT|$^qG8JBNJu6o&;9HF29nHQC$wc^;NI9;bg`7+m$ev{#q7AI?rMhmU>8UOl= zo3|f71}XD^vDOV6hb0CgUI-*~0~TvUc7W4AusM+lGXjsq)fWT@vRnRjj2T@Olbnpz zUr$rpiY&F_F5JZ^SYCC^DIA?*cHlZ~y%(Uk`e{L-B1q%iwv3bT(rsZfr00jNYu72! z&TiEq!)X@aI#;TfflYvFa29DvC^Kr_aiFB0d0094In&(Z3G{IibDew-Xn(LX4s2=j z$5+I^SWFj-;5qe>vYZ~>mQ}o<-#|LXtj2A~E^N-6jI@_ByT_95;Oy`_2iwyXbnlP% zXyy+=ab!CNhYjF+NitTN#x(cPnVD_8i_0)IN@im2)|NG~F|uW+w;^bt`hgPhV!uz| zGdd{>Cis+;5^9O^Jg|)f2dF4;KU}cD7jte>*IJX|TTX*q8x7Y-lTi!z-)8IMi_2=8 z;y#(MM%R|c4%OrHs^L_wP3vZm#0iww`Jw^-(jKUYWxXn-ld9pVO=9!pkJnIMXib9pv_O;H?Tes)aK#;L!`hK#Y{+s` zTtLsw;f-MMaJHOE(2mEv=TL4jU`o4(=8EBcgUjA7<*F@)8^QNFj^@Ok^!BM2b^u&$ zJ=LC+M7Fo=>L|Z-Z|uH4hh{#@bF>BxoYk5;G%htX93g3WFU!Ij^jw(R+)CqOI-s|Q z-8ym@YO6*uYAnWrpj^^!SdS}Y;>4JG=@?s5kg*Xd+WJ&1wv(c}&k=Na86&^(%~uAx zwo?PJGq@dZ@OwVt<6z3@|WuC`)Cg1!lwn9K?u4#id%;y0xLAwBWQ!tq`k@wIsxf zMN<`*SWVT&*bA*%G<6{^i6+KGV{GD@n7GFa^+FT%!bDBI=!MVosWY7gszf>ecg}m> z^PYE#xzYC4{3s&mB3tY2A*Xu-xoeY1e&3{2qD`q$P@D*lgz>O4*vu@AvzM;b14xc; zxxxKl;1%t;Hm;QQ7@Op@=rE{U4YILhf({+02=+gjoCKUjU121=t1HWT zRGh}*YIN#~t^~b1m_7^lo=s~#Bc~s1Lm>hhn80kh4Iinc@!&i_dtQ%b6FEprqlzzR zhgGgDwYN04w8F=E{xci9ujI7nubkX4JyIAc-!rAp*QATzgNx2kmMVtS^$C61)yjbem|- zHceAtX?M35yNxq4IR?oN6V36Q>=sotxR03bn?ZCfvT(q6@SC<{R(6k(Bplio_7&F; zH&j)tlTrkwkzY1JM-~L>ad(ZFi!HAMZP$R}700oiM*qf}Sdx>@O(r%>TX-*`W2$2O zp=7wT!JZh1^{r^~Y#ygpDaPS2J%jM$MC$EP-I%(1MvRcV|eS7^-6 zTp1=_J_ZdEnVb2Fj*-S0n9O-A6IxNXLHC;uXynJZ5vcIW-;48S%Ul`8Q;(_MsoB|{ z${Cbstsn({x)MmhhQXB2nAn+Cako*oe?tR<>xB9QY&Vg< zg*D;+VUlg#`KicU9z{M8{g}hBWhotL^sEM zC1URU=JxTt<{FF?Dd~h716P~1_B^vz?PiEEgv?oi&I(pT)_0-&^7VtYVO}}xj-U!T z?#bZo74mpL&<@`0d^+~J^C`^p)a(FGEO$YLfg;vu=m(B05DQUcWSPO9EbiCcTsrb56MU~}RdWV5s<^e-iN$7jVbq!0@i159yxi2v@qdZ8PJ42<#pK${ zXkkx5ND*9k-;n!~lqZOMgCrlE0pB2zvn?#5w$sL44mWS3ZqF_mZqvp|FNHUz_Q^?r z{A56XYL`ngbJlt&J7#Q;t-Sb}bJpTXNh{~1&e^ReJ8Zpj=|SB3ePyzge!D^ueqX?F zb{5=nl5yj7ZMxL6+oDJ$gCm6wN_o`(7IaL$w`W=#wO|qbLcQtmh}47^=jgIru$pFh zq;dA{TFkf!ZfYHlB{g>AkIrwd7|Wl*r{F0O^$*0+Py*dkaV=Yyx~jZx-H_@Tin;}y zMMh>Ta&VOI^Lg!$Wo2O?-m;!?R~-6z62Pa^L|jo0%x*m8a4)ViDB9N~po1k^`Qj=M zx(l_{K#CFQAfPUt5 zrsqa71RH9ev(8ZFvB_K4{(1Ds-$yHbSjm-oXZ@F5WZ+?<*A-H;G8kRciDVpKGw9`E zsb}dI}NwhdiKM&I8YISR(la0~PF<`hg zLulX6B;wq3BQfSgoj>?O_b0Mhfq#D@!6YVhZ>}!W5=!nm!a?;|yCfA$R9~KSk&-JA z4^a1S=*O$BYr!6m^wh%2xt=oejXr|Dom9qrrI4G>LsNinG=c5xVL?s1UuX?inY0%g z$(7*U$(GQv_=^OBlx;FXUh4ktyKQ7&O=yI7t91(0XeJ;mYBfPOArp{*?hFZqxXjTc z=F_~F)A8s|THgir1RSl5KHoiiuKo7tABWyt*n9Bzr^-7@fzq*`Gj9m!ga>rxLARmw znRG*4Q7OZ!8yO$D4oN=eEd8F&ar6N;AucfKep%E)NtYq2c{?|bK@)67Ym3D&81V$= zohPd#4&PNe{w_JI9!+#Z^^#v9Zuzz}_6Q0e2PK zEpVj1sbc3nhC0kvXm2y5e|?`xlgi=H7Zb{DFeTR1;K-nCk$~ zU9dH!t5ASqoI3(hCP>opA>Wr7()R|I)q+1u_9yCqHo+acj-^}QKYHZA&J%Z@KDPhC zvyVKy!$?Ema+jjzU$Wv;S?t(RSIF9GGDbEDjK6bzT_|MSb0#en{H|+cXiLcOwr+Vn zNVIqc$~W^Hldl5(@J79n72JN8Svqe9$?=Gx$?WTws5)h%4I~embC{|O(k5DAOoB5W zC4pk6(YX&S8-RvQ_SYkwiGjgT!AEN@AhWL-T6g9J1bG@5aclO|ozsnZWua~)Ly7Fj}$r~7LgDK}NES`Wa>Fhqlh*}ke-7EW(ei&ut{ z1{J+^8l09v7{k|gs-4}<LkY>2S3eX@CBb$o>;<^*Rns`XJ8du{HwLWQnU~A5Z*$tR&cHfh2J*L zp?hV^Bj5kD|J)PLJ^l2tH;;Vt_QHqP?;xsfuksYmxy>Hh_Fg5oVt5H7{`+{$n&Ek8 zMd#}94fVWpC4pz8&<%7qxg&tKKW9ssMBh1)cQu`Xv%Bdns3_X_H9~I@`2XiF!;Qln z_GGnu+@NM{NaI{x&DNzNP(0-}6>PfQGNWnhUp5f$uTcj@*A9PEAK?oJM^Ab`b7&o0 z?3y#z(5weF1*24jay%_NZdugP5zE%lmCN$z9;o4vW-~%Xr5On5Sx|0piW9cqQ?(#@ z2W)g3VH+{ywvuYUwyxyUCA~~&sLGsrqYuBMQi8<1VdIrYKUm!V#Mrr~kDdF(;^9BunSbTuJr@PG z#}M->%-4*7bmMqO=vGqOqv1c~aBdrK1rVraRBiSO+Q&WWok8xYV-_qdmfkA9k&~Q7 zE7Qa;O3sQhc;R)7QaR)1cyzG};}9v3&^2`kc2RMecM14ZI%}iW6%0EC?-BAi;2a?% z-LJqADzUu2!!jJD6X=yAWbd5y6L?tzHD~8`!ZBiY`gBiyB09ALWz^DYB1^k3fCCYF z+EXO>r0O_YHFlAsE|~wYQ3Iy*Kh|Z8O)cu!iTA|D);!T|egPZRt@%8nxGh_nuDuK% zHp5;rd^6An8{~G)VDsC+xPUnYW;i#S84D~p<<2M+d*QZowr_-xFfuV6dH2^(=bpR& znfvxV@x+Z^{rKS*d%m0A@CGVW3OjyZvjh;FUSd5$m`@1I<^^`Gvz@|GM*ctmUcGcJTIOk~OkEyzf~}pdp7W z>zr)Y>$X86c+7*hC5g)A^zd0>D!JWG=d_RJnXz%&l}Ivd6WI#q0C(`#m`>QJIhzKw z*E3O74$F=cp8lGFx*VwCI;lIB&ZcT8+|+X8f{OskNS=xNX;IW6Lldt)FBZqYllQgB ze~pIJL7%zim=(;{i8)z*AaU9WE3}?T#ZIV;FU>YEich34nIYzNDW1C^+)-KbW0}my z&_YJH>1Pvz1x6%ObukkcJg?Nn@P9MXnc3=EF7oy6rj6IM;o;u8Nk^H@>V&pCX2Jlr zl@Bx$%2DX@M%`T?_3Q;tJ-@J0t}oDPf#A%6m^jO;uQ__?z@szIyma?l`(B)xyKn!Y z-;dsPN$w&{`>=MJ?k(dBU9R-3d^iL>2Y};<+ObiU%kDtn^QYbswzVQEqkH2RZ`t$h zAB%4;E-oJ4KQpuI!I>xKA74Cl_|1dw?AZ|}u8ivJ@k9GSz!gu4746hd26Gr|Ld}tP z|hlXEH^d= zA>JG0;aoCF^c!qav0h-XCNi-O#L~d70Yt2cx^&IJ@^}K#WL0gAeiiIANzEvPg`+u+ zJ12bwleVzH>ObCf9@#s^&(vimcmmgf=AdTi&LiL(&-CR{ntoA7D|3?e7)x8UNg=;C zccORQl38Wy!Y}7C#R8+F_^7mZp2cNkIp@K?~@;V`uO~v_s%?X@1w7M|J0X-)jj{_?aE|Nsmw=v zOflgS!v~OM`Q@aS%aCp$w&O#mUJg(k|M$W*AOHBt?l)gt_~5Hw7w4aQbl-jV&CM+? z9vs_wWXl!&P-!>epO+wK-9Av*hSN-Nvb3dOGQid9KcUcqEjvbpNId!IJqB+4O%Qnj z+*LMC-xtXLWDCaLJNY zZMq1_$AVno;>?&a~W6toOODIyeZMb$$6AmPyrBA zJhxFtuROAFaQ~xsKKbPH&p-X^{97MAxoc)-?yaw%x(v>=JT2Jc$muXRQpnk)(WN~s z?C-OpPa|^GWWau{>{zC}ys&R>?%=2Mch2o!T-bf$;cqu` zl9l6d_cVu+5L)*zpr^+3(~f6Y;8`aLNV=1myiP+t$L{oahcC{CxvaU;ZCPCH2;MrI zsqlL3@PM_HfF<7Ez4^IJ;Pxcmuar@Cns}+NHt3Gf;@UgLV*oY+AK79PbsXbjX#~t( z0eZc1d9*Z<<)d{&$|x>?c}EAW7@8AL>$dE)I-Ulyd>-db$;Qi)005C319g5Zw_CDV zY@;Y3DI}PKRcAHC&`;DxX$^i6ZQr2J>k^wxc56BCfVpcM<%3(4+92bZF8-M0C*TC)wm@85gpeGfkK%##P6J#_Hz zqq}#We)a8F?fmuK%T`xrugEE(%Z-$w)q&a6UkBS4>M7&Wa>PHdHB`ekD!T&0HZ&(K zRp^~P=Ad;9{c-zckBJF+N&|rE{@QePoUdcSls5*hhK5_#C1Z+=jo2q?(ipPp4MnCW zh_UrpL;&Q@bfQkj#u*=S)}~Sp?2i2iV^m1E_&Kq)weeWOeKtR$jV7=rn~f3lY&;v0 zM3RHp*sTY+)3DJ@G&XNfol_NGLWmmxB23iXSqsWunzvRuk=BV-&7%b)ZI3!3EkOfE zHxn${4R~HFSRyVpLtkDn_Pw2a2#*UcDit&bbm4dOub*b_pS$zt}hL`|5y2yKg-X{FJo3mY#dYemD!?00L|USIjRvavi}DgXI? zk@Jq}z?OGDd2`|5-n|R+duL{LAJ}{DNn@|vfBJL3%pW*#U~cTh-}jIn_>4p@Iodxr zKUi35;++Ln075=jDpsIfR<8FJ6k)}t$VrA6?XQtd$)VoZSK*odvt5J zv)_$dw20`slKa1}?|%2Yo9Wrq={ppfG+AyCHaf++;?B<;1mKhjxo9`1B`TB{KZ!)2 zq2HXieY2VeA=SlZ(|zv;hm~zMN$Bsx-Z;Bp@X*~;@^{NLEmLHpWEnjXI8Nlg1(D-N zjx-0^X?g1OWW9y`MF}}*Vpy!+U0PFedc3iu$*>A{;*NH?T&KdIRzn?~sj(=&;=w;c z1QabHqB?aB;oaczO0y0`Q^=1tk!taBWDjJEImsjUQWCobVL^s9>&NH1x(0g32QFMV zd-l@bU!C@a#=6e*%+17x-}rI8EGV@;zh{HB=<%$NWPdKZ^6P*7!I!`C)=Tfb{MsL0 z{p}xKd-)&BZ+_?FpQ!lj8}EK+gJ?cizO>Li6rH{?dt)@(6`qNe6!^Oa{lW0?l`HKl zD>L0opF9X7j~bGnTflWl;Zns330nI0IBQPk?)=2)$P~vj0A3BsKy0Il@lx0G9f8OS zRO7+!QpW*B^N!%)0?A==Nr0V#%+j~ZE3T)?2U&GE0RASTpRiwmRSP*nMv6rmOOHih#<(ZVbR1Ycc+sZ5B{e*R>?<9A530X>*?ku5aGilK< zwoO!|i2MXb2gWC=)8!L1X!co!{Fp|U#f(>remq+krFtDPhm8k8j#Z>_LES0n;(NF* z7y~4&_)3dK+ICuUVFQ!Zol>NGVTy{IGlg=;VOb%>Qof@y!!KOTpfRQ=a<6L@u|VgV zq8}{voV;*;ptt|R@2$n9rSYM+e{q-5u>Y-v>mgtJo1-(+Gecv8!%?3< z)Z;HM2#qYTzCH-vx(xWKDb;A4hcJ4S*DicV_D1=`!z&+gwIPh0=mh z(~`A7kqKP}IYPwTfs7`ipwhHRDo2pOVg$>w$a^Hn7I(Hvi{eKWg@(kDOYF?U+39)8yp-fL$;O)h7jmmbcZOf%8dDkZ zWhRbxp%_SqrhF(pJDUTn@q4@3;^=a#MIoemq28$zQZ3pY$!Re4v^X|L2{bucz1n2h z2iX-bC%C&v-F2rRyIRbQUd%e9rOe!56#Si4WKkAkt%dmJak<$Az~lxl-!@m)6gs7< zYZd@gRI@#W>o=eyCWZHL#^|yMnDvv}U1!b@_xAQ)INRR$`i<++tDzEKcQ70Z^$sk) z_tUhW)_wWyn~{-~(UFmvXo0UgdhPVZ@W23&OK5C-{%UoxKRVX!^ZR?Bd-bhXURv=D z`WL@;%U9ApHa|BX;cxlIHQ)7+7 z7{}Z|vhiUXC>+x6@T5#ypg65s0r{9QCw&y65O?k@K$yb#pr=YIH>Tf=!V{pi(s0pq zrzfP}?|N7PAoo6EyENxQn-Xb)Rr&e(nXAzdOv%h+I=yVkx*B^$vk2Yt;DSAHxuhm=h~;_;JRk?5xr^vIk+*3rdOa5PmGBCc%w3^ytlQTg{SuF-pCeo(^$K)nZ z%TwVcq{x6&R!@cV2CGK9Qvo)^iw{7sclOiK56l;u95py;Icd1ao4!YAh?4@e<;=V*(CIA$|gopy2Y zI-Un!E+RkfEfdI7Xs-ZK|^ z``V{24fkJY@9P@~6@>eKxi~!N^ZDk72Sfg$#b?I`ZZ5}$ZhqzF^zhm9#UX$A%=qF; zxc?vTeEGfQkiX}`H>*Qe{U!eH#n+=HbJ)CFGI~i#K|v_geLXt0Fy6P)cV*_yj~}H~ zCv%gvr8~p&SY04K(WI4X{?6Q9P`miFpWx2V!Z;~XDA1xpfv_#*s+`>72AhY39xq-+ z8y3vnpyzE7SWc#I@ddCuFby$2F1ERuA*P&55V_|Z5Y=>kp}N8a6Vz!40PW^jmUM3T zCZQf27AOrO#71~e*&FXtW~V1_u7N~B;V$BV;BWXlwLA5DMsCLT6i5{^GgmNKp$Zf+ z0*Zr_glx`xP&C}RwJJ=hbdw2ET)Gn7%Dq;-)>2o-2JW#+*sb=sa1blC+FhbvsL|SV zMl@3bRtaIJ3^qZc=vGA78@XSGs?w`J&0AxL$2_=_qn&I5IieJ2JZ*8-4Yi z8w*#43Ew3r`v=B{2;QNUcSlM}qW%5tU%iQqBTLiW{_dF(U&-|K0)K(O*gtr6t|Zz! zK0dlKJAHlWuN-__OQFWhMWo`eyr_;z^)5~={hKgnAAyA}Lsda=7`(<+6Bw#GMbnri z9b}V$;|T8!RSjkr1R5R(f?kys*LK<_}4goqHOScjzpPsh{`ypKcq&3+`%4rDNo3z<%^~|)uOb%rR13M_t#3Mma$MS&jbvA)%J(ZH%cn-V*Pr`?n0V@M`N;Y-{ z;>vOHjc;}c+C=O9`G;TbJ<;EP=}PQUe`NSlpLlt1`}oM{jp<0iNF?~AKN=g04h^60 z8W|X$Y#&&9b$MoVYNp%gEAJog8|x-%_Y4e^w!zrne&u#a$x!?B^%7rnCR!4W@~0*K zx#&g7>La7GvkRlsB{zO>9C->zR#Kny0@{)NRAEnu)&)cvA`o7G2c(UwR@{+^ZjE1m z#kj!mcaBs@Scfx5gm*b>UE=U;E(-(;VbqQ`ha8gEio}etk3=3c3woSxGe%b*&@d)V z&(T7QqIgqNPov1JP3B-8LQqm@XUk5LuvulBT&Cd=-hf^3;q-)EWflc%4mdjA&X2f) z;3_J3Q57SpGhkV*p%F~e5HT=%N+M4R5npyz!2;5#=fL#RS!u!Oe9&=#LS+MLd-$)V z>VUrVkf_Zh>p^5K!jCk=j>ES-c7y`CEGqZtgfdr0f#|Gku`S?RkI-`eH=55hhH8)+0}n(_)`D*^TX%QOQ7%Tjf^ggjP!K1_g?54 z8(0ZNqp?_5f28kh-^v?rUb{3k-d*7Hh5N@NxN%8&Pgk(m@AnT)zWs#1+aKw@e!Zk* zaOV2lP>8R};}9&MG7OE*PK{ofDY@~LW)ZKDY8@&CeHu28lcqodfZnByqudZ?eq1>r zzIRF9j|&@8%f%JY;;55=5l-=V5C4$JJThjzL#H6f%bjifTUDmASn1S-87p&34fqVo z5Bvi6IgJael3*FB%5HKRlMuO~m4=a7bI2CXGp|Ht;%asEMR0J1K+6(Iv6PQitmQ?&+rC*T#KU62`lkxi9qG_f3n zo&#l2e5FMe97IrAY`5su1R zy*+`TEv!b_ZNca`x1cj3^}dyn3k(|YnY`>wDdc2y2CEu5f+SG;jWDbg57DWq;pf1f zki!8iEh@EW5$xymgidEwuXpB?d9)1Q;`=z#bBK()fDdL$H@TQBwTkG*)pgc%bP(Dc zb;dx)UTY)0djJg5Oua8VAl?SqXj>Z$xJ2Na! z-nY^_Ffcq3nGg1K^^T8qb)5`{L)WKgB4h1;pZN3N-<=wrxDxUegbH~1F?!GGVm>Pm zhfjtJFn-VA#j7Qu$XNH>_3Lx~?yF;=P{`NKXEV#o;IItVU)oQ$ri@&RpkTZ@m+e$s znI|&Ntp}13ww~Zg%uxkMcHimb+!E7;7b5;H*bD_MGd4$DV+CI~H}JOT;e$VIg9C3V zrEKFiE@BkIhCIZEIz4(SVm>le)u8AsYGHXhMBH74P#C@^vR;7e!iS_v7es~7ugpzR zsPnexZim*m4UbReuAVAS0bgbt$sB_}AmuyNTfU4`lQ{5@v^{e>kwYzmbJ(xDVZAG| z^CWnr34;R6Pq?p~>p-O}Jz2KV_nS0s2C52!B}bW>u3!jEB4^csBLy;T35Y;orw~RU zhe&H;s5F{IT8n0#Rvz;2UROP0Y4#?YtIlbljF$k2(}1-jHF39_S;qP{(byHt1~mKm z$A7Xs*45wJ*H8HFZSSMr8fPRneCKg2lu8{!F1t9`SU9}0qtOa~2O>oq;ant0oFWqH;TDZpo_bC$ z4Hg=z;sSb>&LV3E;ZKS;sw12QWH!z}qJ#&PgCLc|ON~eEQpi0XKE>hgLjGe{Hm*(y zFWYQ85?MVI%to-d1Z7et8eu|qOH&A&3V{M}cdB<(1GmDJi~Bk*PPdkyi`Gact__|~ zjVPR%%v?U@U$$Ge<6v6~E6%hd9WgOdy4-jqwP!V3jOuJR;$g{(R2!Pr!ts+`#Ukm> zadkYH7~euG$M4_`1c2rkA~%&j9k4bwn(g)GeS2*IBZ%y6DUh7>M!R{kt1HGf;v5Um(zNzt%(2)Ph@?h^kPvphhQ_E9J zQ?s)xg!U4jyh=hKG$qAi{+>`z2}TbN&X1Ht2cuMQb3uPWXkch)2&eb^MsCes8I2Z{ z4Bh@gCB&Mw>lngQOs*x86X9`gDb?kNsF28fCBBeV;dHW&SLh_9ljo~W(WEorZG%I> z-u2V;sRn#pnihd3>zJcUWJlg#s8VuY-a?o}utR5MRfL}~XMo~F-W}mpoIV|QXQ2tQ zc}@;v4+R;XQ4E&9OD*E9Ny*9-AXsGz4ER-=dxJE0&}G*>zxK0FMV@)0um78u{yfn;&>o>K8yR02355nCixWLV zp|QcPC$F824G;f@_`JNhGTDBn7}8q-Hs_bHf37qeYkOh#Ko9Y{%KkgZK>I&)3E9qvGYIN#Kg)f7OI!roC|=_%?g zWvSKUDfHIi%myI2wO*1aKp53fn*(w*ZCnF{1j6d4*Q|T}+V5U#A2@UA()_hZUsv@v z&-4zAL_y$h-M(HjH$Qr7#eZdDdU|DfdG^NA?CjYKC*wvh@Zs>~<)P?Re=&|vr1z22 zFHTI&M59Aevxmxy2ggG=dN+UFKe;%)FnzV4g<)eQTu1acvz2#AHFy7qKdhz>Ll%|*{ZP`@ z?F`7brQ~XNH*Z38O}hsF?|~laZ+31X?mkA{TPE(B??!^)+S; z-qcjzWGOY4Wf^PCM&f`RmbH}DY*}w*#lb82T=L@DHK6VQGVC)-<>TcIM5FoZAK3rZ zOOsCw^mGjlo<89p>nW~|jIT`3mH3ul9WM??XKpNC?H*Z}nVG$Po0L9F)*tf4U&TRx zwdC}$pQgQ_oX4QJd~RmyN;FD3m#|+F>>KcfqTK~^{^G%HvpUguSnK{)HuBDh*1TNh6x*9en72YzKZHMQn03E>`ny_;TP>)W z`{ct~jWQ>l$}5Q<4`r^}xG_PwF%kAd8brDT`aIfg>@A};@;OQba+^&wVpB4p`Kqf27iMS3 z%(2+)(yiOE+1X|0qhkbijE+&O{Q}5gbE11m0V)0Z^72r0rlgw=J?i)MP12utlkrQs zr(+WdKd|`v#w;BcgG8ujk(U=JS6_*8;B(S7*# zR5W^3Qaq^K&?Hc-OkDiF(9-hA$Vk*r9=Q3|+KLAcb6I)Kx;-e7$x=M<3#-js_+5`c zxrjmXkTw^})j+nFsL^DKNDU%eP3!G#%+S5k$T57u#hucv$1}P|Z*x-8F=cab)Io-< zxPeY1i$ba3GcsmFEe?TinX4Y4pQA(O?H7!M`HD2vi3$yCC)k>0hh!$=>1td(MWg{a zf=`#73$ID7ayx--;xH`X{Q(*`2y$FgmIG~~J%XSREJ#8GDIF29hjOJHV7d++gKj{y zp3`J!4d6zr(g+f3OV#MutUh3NW$8 zNB5HGn~Dz6nh?h7dA#Y*A(Nc4=(f0xP-kE|H6N^UJLrDBYiZH(5D`-q4G-j49fw8P zx&ANhk)Gc6GdcQkd?BvNJ=P*t#bTw~d!(4hHE{lrL&@)~%Y z0FR$SZDbS*r8x!jlB(6Jlx)&I|3jNgjRjd>B&iD}Qn0yI@(XPn#?Q?JtyiQ|v2)QQ z1%f2QRRsfd(tHB*7JQj7g8(pVi*jNFQE&L}@ZVBh-qa!^6Lo{jqDjV%(4;I#$~gH3 zg)e6blpe8ITAB`7_Uj=}m2O5;(qhsBNZ36P<|=C%J4y}fn(Q9q7H47QW6e?(t(CO_ zL9z4?gI5`mm^p?aBIT*NN&LUR~kp>gujbk!X1O_M20&slQ(to$LyQx_Zik z*O!(?Z!h0op5;rIaM-bt?qIMW2my-O%h2MO_;mO9&D+r^p3N)d8(kVA>{H?s-B+f@ z@%Zqd-#<4ubbaaTcOR_)f4c`fPGr5=a{_!7)?5769+P2-*JN#K4;Q8{ly+RO_H}N< z77r$Oi_K-rM>4uymRMaR0k3f#o_?yqLpq?->BP?B3wjei&QCGAP~O$3ha?{`no^U| z72^a?I; zs^I%oqimznQnF!kyQhNh6Og7%pL)nrc4S{^TvO0ec1V>a+Oa$gR%>HTM@_&>lD8c< zm(shso`xqUr)iI`bH?9LrqvF9!jE3Fr`6T`2qX1RdS6-U>ggI9>KW_lsjfb8<_!JX z=&i+(k-tw(OtsU1_lK*?hi0c2mToQInBYs{;)1csAwNYt0UJlYzWk3_AGVE--i}=j zQLO{J`bri@CA9lOJy<$6J5Mhk85{CAP|=BN+vA?@ymM*L?3GXLUN^P9hd5@mQSOSJEwt*X zh-}J!vKT#;idi;VR7JqvCVU=+^#lx%wvj1YK7@9p11anB(xkyo%go5kPs+$$#UCn@ za&kabK2lc^sMF`k&+Bn8v42!^>_{T--v? zURaQ7qB~%asE5UmXr`%L4rVIJt^->wrHRNAX|0JG6}(4!vr5TRsfSE@VA+rCJfcZ0 zEk)z9RGwg?neU4EvA40_Y_T(zsjRRWjF6@2XYK2OuManDLFZe*O+vj?LF+znxViS| zVYlPKW1oC;rsu?kmB<*SyJYk;J-+#=cSrp*Pf)mx62i}f%gX`NV>fTj&R$uV8o{Wu zeI>;uv~^t}%Cy-xZZ4FR`+Wn86ITiC{KW4Um!Mwo>IwNvu18{gZD@LC?&l+dz4Tm&fPkUc8-n4g^aX zC+s+@@ZY^?1#hY136QCJ5$z7LJp@k^;Fd`hcY08FJ?sgJDCB>QfUfDZ;S9*Bromp* zmHE;}rzkn2%NHL?V=B54QD6G+yEej$X9)s_-&+~5XtarIg1z>+)kZ((N2$Mn14K|@`BC?z|a)pV|>W?)0SmX*ZB zbZ@|#N(Zi3jfdaS8lut@VPG_7WVo7-YDJ0=Ba<>y(gc=4WYEzkI#}2JIHLJo|M03ui&%3szD6|af6kC%&()2VZr-0w~)_Xt~TT*F3cBZO; z8A0UrfjUdTqJt;UVz0AVU6s~@HBEIEmYo{O-e`**J?vaVbjR{;Q3vL=W{uN<9J71P z$B%zyi4oh`vjYQN(Ya8#YpmyVXlVA`Soiep*_FP@o=|8o?Dx~0b>F&mV{vM9rrTc- zT^{k3mt*tahl`7&i#L~ME>?H@#uit61;qpa;<=yT?)L-RboCVYM^;AoVicnf&re5z z?T2vnJ;(U5c0JpR9@je2sNHb9+2L*#Oa?EHU&fcK9S$#cXDizYEaTx@Xz)7tEog=G zC?09iWqpqz?`bO(b#N{?$rT$>8Y&YRF};W>3-ujBInKhm11n8*Z4gqDHCnV@D6PrY z$bt&oie5kp&W7E%!yy~Sxfxs0djycf*EeSF$Wyp<23t-FMkj?sd*8ZsH5Zk^X6V{P z2Aum$Y`!H?A>`&J$|N>j1f^tvo-VKq@UKFvr)eOgaLrNXs6d4#7gt~%dS-e$vo0s+ zfz518YczSO>iwr!L+1Im)iW(FnH|MhU9Q*7$&?R~=T|suQY~f&=+rbh##m3!^2J9@k zeVq`WWgG-e1~E_^8+aAUzF@Gz?RDYkf>{V{uz}~o>Z+xj1GSa&U92=p9B>K2%z~LI z%t`O?00BBs>%1y~7O#{0iM8UcP zmvM6rD2=MJ(#;8ZEITknrDhiaXbw2!qYep|A|FX1>bR67MJ{4eiMzpHbF)e5ah>mU zR@O8-(;4?ErLIt8bmnPgMkZ+TV*0;8rYxY(g4(xsO(Z=S+M(mCh#o>eQ4e$|oVRsf6 zoq*ibKkhX+`?0r{Mn}fsKlgW?3|(tUjE_7D~^i<1u{k$m?{6AJCI!V=9jf%bL@d$zlV-K)msB0cbv?r)1`5ZXe;>d*qJi=4bdb0lv`TVe#bwJ%OA26*csg#*W-_3=sZ_g52_7tkhIDNV!@at| zz53Jx%E~qC52zEflI`}=789VWD*)W4GRYa`z!C7pCY@d@;wsQ#IW!1F?a8tOVLsMu zt_d9OsITeR+sGKUv9huTacxejN)gxQZgxmbTyYc)19Q!KPqSmsvA1W(2PXS2TkyPe53?o=w|P<)ER9^Z#W}8J$R%#|VXpC_wE;thXaCCxjxl z1U!x z`D%Tt&D)`~qBjK))#++>7-dVlu=#jJbLHMjSH&?;X`rQMZxbxBnwp9&gwDH}PxA&7 z9O-%sKj3zmE%nEVj302k^2Yhd%FJ_^+{9GWA7thhjm-Hly3ZFH7+)EUb~9D&_RWlx_EyO}?N+bL!Q?r9(Ssbw=t6^G8MncQE|L{SHJ24} zGg>)vdaBx_#?jR|cRiG?R6<}Rb0hArgfImGdgH3x{7kvCwhiJsYD3vcDY}GYJB-I| zz_9lL$&v7s3vKg+)T@TNCx2w=`@7mpPF5wh!`B3 zd9~)~TEX84)@v8-EGf+?*7&T(5MNQn(Y>;;SZ8iwy5?d- zAAFfzHd2ANDo&;Vgp*qyHatkX({w0RZ?)?2Zb-1Q4Ni-U#J})Y(n;!@l}tS~>TObQ zfvV6`CuXM5a^dM2K<~tECZjMTH>Q`RTlQ+Xz@^xVkAvIfCvBr+m+-#(e``&wvTswW z69L<$bXTP8&gNe(0@D~>W!jmle%PeM==?R;}3Lv z@{v>Zk3PJ2f6Jl0fu^0QhjiL~ATe@m(a}NpeypOoxx;H~Za#LfvI1?l%A+-PbxmbR zhz6Q?FxFL~3kT-z;P9TuwZ6&;8e=zl0#+C&wa&JC|9G~)eR*P{cWj``9}b`HV#abl zGI%w*ytKS9wK!iKJ{=Suvv2114O~C=?k@+sD2E$pEd_-EaBr~3XK00jx`~yoGI!%sx-?nYvv#_?<|&R zM+cJgEO6ymbs$HZcBWCnDYoXv`BAI#z+S2LQ2Wl8H5d3&DcLECfBM^ zsRgXf+RKnNP+8X$=;)|r#g!h+Flbw;L)UKyZ@_#QtI zlyhyV__*8Fkri;z`qnzu{N&xUQ;Ul)o{vNZdi-Ngz0gw~zBK4Bj!rM%p1pDVcBrKK zGfxIXSb21IVYYpE;+>mgvFO~~%$t8_dWx|N*j$PmotH#%|Mc6l-J=tO^X#~fT^b&p z8opKx3_CYHeXW0>D-yeMW$MNaglKxABh$a!?{&A<*192ch_Z;#-zYmIxQki}uROAwmL?AupuLeu+!l#LH;lO>njO`CA( zBn7Q`{IYKDZtm~#DXyMRr4QUr0AE0$zbZ#(CM8?ac^Y*bTQ2-dnX7@hC#!Zr))6gG zg`{*ug-lwVUA5V2IiRXBY8&0hKE9^#NZ=#8^l&R4Hmme|E&J+?sXEGbx({uAV~54E zH&EXgsBEkOfvITqRs=w-hA{T?$|)q{KOvfsTK=?(p+U; zzvs8Vd2xAZ^6dFoY$P0>`0DH3J;TGSFwQM6EsjpyYVQVLD-VOL&diQNVV=14=1Sx` zubXeq2#o^QJ{c@1E|5-*QqCWVjJ@#!rCe9nrAu8S)6>)AN!0v~41fExb_>8=|~S*?6xcvr{jbU=t&mz8PI9QhFNvXK-&SJQM-a>7J4J zf|QP1rh&P0Zd1$Ug*46=bE`{bh5rpP zl+D$`yVoBV1}U!%g%#@$e@gT@?8vtmjO!b|^Tux`mTym9hztx5{_JPxUX2tKk460< zitFXc$kbA#8%kqPGWPt$@Sk6dO}~44@Y-2cPk(v48zb}b!+#bwY`7~l#xO1v8kf=A ziJo5g@(Uxq2+oANfnj44vH9Uh|CtEo`;FcjUdhsQPz@pUMIo6&<<2%b~?-=f1hRJkGQNYL~&9jlv1Ed z4Il`fZpDg_8XH|kzzZAyI4d2n6bc=Ww1QQ+w^-M%{rV$Kp6O!MW@ z2pM85GWFJel&Q(F&vNJ5er-Yf3!m6{!E8YpK7`aHdWu!SBB z?1FIt2u~wQPN#PlVFKn9RC6NifNgb~+4UvMgSVABQaQC8 zoH+hX)C=^6A6BR=Y84?z4L-!G1Nj_AB!fPi*5<8muD7Pc>wvwvQ?DzN5|1VIQvS-m zN(<}>YrH}$t>c%P4!6Mx`N{E^*U@^g8R)83Qk-jVV~uRP25=BV>w{Z}?X6oN%d9iI z4?p;cIv1{j-&8%mw$1$Bvx}3HXc3I`Mh1WX_b1LgSzR3xVskH4=h4Ytf3P@ME@+Dn zyGjrb0it#ft-LuYv0Ywqrd)UT;ET^q&CJXU@mv3;etAl|=YJnth>aj`;P-XMuEZjd zh)5qmpdJ_*kB#^T=Vzv;f4SFDMQWCm?Itm`c^#*4_bORf5~)0|6Qm96i?yjj*;*yO z*O@_Lq<0rkj)qlsKgjS-c?4QqRd_o*aD3k`tY_>DZ|2BHl<4?ClQZcLNFAMgU^5Sb zT27`YQki(lD3z-lX`tTepl6sr9h>b&wwXH|*}0kdo3^i_T9@HVULsl~f~RkXB|~SP zfJ`K7ExZtfg+e1&7k4Lvyi*WRwr4X_Ra3&5Ovx~1P!J-8D@iIQNYDg#E&8A+{2tEQ z+gPR+N9SwxCa?v#eZWXK{l0x=D$^l&5~`L?Rgn?5@2D|&@&!i%R=c%|S0dhXc! zXd^AUIpDEZd5)3L!CqmwLx|hE6*_0J(ZPHZVRKoA(cn4ULT7ervy6<$=N#5AAYirVR@_ zL{miA{UVWw7aN2R$E%9?{y)$iJ6m}H#d7z+N@ABqW%4<$&v(a|u?PkNYyF}KtkvN? zCg2$qznRnzAi- z`}PFVK_X~P?kWM>3FrBF9A8UFS)H<4#%`;3BRvTPgEEd%Um*l|AXtqCsGa}6z%IfI z$c$D=)2I;zF|xO@G0;ib0ekC+M!T8nv5yA}jm`jzA)rGctBcF4tIN+UE_ThwdKsA)7grO(8Kd}d^k8*CF-9Jk9ONm!}z7#2S|sa|=^Yme7s-#*9-t&HO3)sp9PN zGk#0kAVUA7MH}6@NngeglX70Ch4!rA5E_e3at$k04&Naw

sKXFx35?2=q^}schce^v0&*R~YVtG7(e3Au^ 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/home/house_4.png b/demo/public/assets/jimpower/home/house_4.png new file mode 100644 index 0000000000000000000000000000000000000000..2d9e9973f47f718fa795afe50d57a7d350f3c065 GIT binary patch literal 61585 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�?`Ka<>;qq8P^&8L71N_9% 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/home/tina_4.jpg b/demo/public/assets/jimpower/home/tina_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cecaadeacca2a619e4efb560ad83ea3c69569915 GIT binary patch literal 61126 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/security/air_8.jpg b/demo/public/assets/jimpower/security/air_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..87ede6c5398ef834adfc9c6174e07b1324e1de49 GIT binary patch literal 14287 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 z z!+lMJs+TL!7lqLYLj2~4F*`RZpmVb{;ys2qwY@7e&PHXa`DBL{(KRR!HWIK7nv=F0 zldz}CMpDgnw!^d>=Np<(CDi7sNK1o0F~VG@>YBX$Hx=?n-H8r6aANHH)kodIF(~B9 zk}zh=a3 zMl4Ad^%oio?x2a5X>D~0L0xfj5~I^D+^EFjt8mF zLU8-)- ziCZ?iW>x)BC1tDj%0JH*Ri1YRpXZA{N?Eslaj`D4+m-1e{T0?C!m=8v=C@}pC>sFE zVY)1<6$k>VE3?%=KN2j<63%78d6{p4Nt=B-!)4w=PHWCx71s?bg4R^qxkryU ze0w1+Fzlm?VfD<-JovtYcC=O0<4WetVr0(Q4f;QNqlm zl$^phymIJG7Ln%x?GTIV z$Yq&xO##Fn(L>->$Nms(rCNZ+XK-vTv1{;Z&S`2n43(&rJhW8ZJ~Si(Ml_*`nafJ~ z&dsRXgRw4Cx-9Eq`!!CvSjH@l(L=gEw*AES#N@-<6#A*zSV#w5BELmSRIfNzGAZ2G_lFZho`{9y z+Zt;VE8WRL6Q9QQ{H5)wL#n#oCK~Zz55B2AfeSE)3;laxkTFql#Es?>M&ElZiXwpn&3T z%QT%S*ZtyJ{G`xQUY0^?kQG|c9p)xnYlu3PV%eyY0Vxxld3Rg(T*S?Wv+N=TfZN88A!v;7=l`-&~ z?e^Ju4<&3NVYMh!;7xAfK?^E<#AT*dy(?EKWctLD335iw1T76x>yM9WQ@1(Uo*E3W z+Cor-j1mT656k>3JiC%Iug#@^y=z+4gKdoEX1ahx(j0$Y|zq=Xk@tm?zs7?9=X?GOn(-N0^++ z>H;O#H)=cjRn^DWuIL!`0Sp@oL0I3MPmNci)_=W7mA^PsM<*Vkbz266jf22MC=R%A zefW7ld_#=&sW2rKydov6)p|&7Ec+n(jm4K_e*pKyg_xbwAba7tM*SN`p7@w$AN-j7 z;@jf>g{GL{v&{bh@(4cI;qz+yT#EhC!y6&bw3ct&L~y3V>b#F(juu%--8ip&aL&#j zw+G!EG_t*AM+t11pGETyA=-IOs-xs3+*);|vP4U|k+rh`pzQ=fpeB%zR7Q9-QPU5X z4yxe+zSy>EMsOMeCmLD(Xi~eXBGr_a`#V1#@?(UnBT!(EVT)x;I>Q6sShQVVVD<=l z`SYA}+(dB^_N+L+YT(H_uO$pw_d9EN_C(CBmc?o~y_%FSt!k<4q+1hj4wSl3UHi`7 z9nrw&Z5ieq4z)9B+9qL5tQv(R91=m)1XzxO>zQsOC<>0+#i#rREid-s(I1Bvfc!YL2jRt_KME}o_)%yN!;3(E z99kpr;?W<67Kr>fw13-+L;bk4Kii8yejHi@@Zx-a6i<)BiS+&yPp9yVS_ANmS_%9k z7K(oe{&8rh@K5I!ihl(Dacre64F+HP#i-HWE&bxuL06kDe>k*&KVW}2wgDShKb%^~ zAG@EIW&8p;xc?>60Vx}Cve_G``qKE98_r$(T zXv(Uj^$77pNl2$@(GIEij&-d2H9-kT7?Xt}sB22|6>iiZ0(VEU7m{m2u8emLFts&w z;A@HB`DThT`njUGE}BP!{X$14&e;N*;}t8C@1!*Kk9<0yHC7sJeytC5C2jgD3LWt< zoy!G3+A4MA)D#Rgl2=KwPvJi3A@uo~`!oG5zPJ>F7{Gy|2bBpb^h8}~Yg)b0HxDQT2cR1Z03u;sz2B9Nl3=fZ9$S%lSE$f@jw(Ds;a>U@+h zIp3-U0L%tq9yVZ(OJMh%LL9#4y#rtxBQ~fxHu^_S;ieOlLC>vQ&$=|J!`=sj=NzJ( z*gTQ%?C_h-9Oy8r>l#E3K|G*5ldeBWg8ea{w?ER&*rK|jAa3~s9T6QP;pC@Tf$Oi_ zBCe}$0tHFTltmnWxjVcBDa^`uI8N>o6}U<^lk9&0a|S;MDj!D?h~o ztv87sBcOlYh&Pl?N!ETM%1DYO(lJhjN6fwRXQHu~d%yB-h>nqghP@DP7{Ke!d;ZTAxLyy3Ql5l{S;KgY8_FUF@ac250dDJ73FDzUky;tdbdK8EwrY;_F`#M z3n!8;ik*N#y4dEn4hhHh4k|J52qp@kstTa06sS_5susT3Qu|>` z?SgYh|HJ?(5CH%J0RsaB0{{a70RR910096IAu&NwVR4ZVfuXU%(eNPQ@i0LD+5iXv z0RRC%5GPjUxkDt&0)P)kU1kS}S~A1hqZ?PTaZE#(66$gCpG*+_3zcv)+K34+ClS;q zWVZJKhcFGuD`+mN`+%C#zrYNB51{XWC!eDYW(JGJywU>!Z%OKUzLscsrn)N&=vf{9}oPn+V&0v`JwoqYU!+U z*Y`nc>!p|W$1or*h8dsQO zUeHgHCGRutC$}}tpU3ywUPYI~`7pv}zk|`lvgjyc)o-QN&yw-QoOB zfX!h})inw-#%Hkxvd*l}x;VOSwLYO4QyS2D!Yxkg%N94tt_%I zHvV;)M>hlp0mvJ*iW~;AC!us2`j_8oT0J=vG#-q;CRPWW`$&#m&(d5!nm#3_LrkyA z&u&Tx2F+eC#UcoYn}?aMYoY~f_u*N5RAq8?W{phXJQ+=ChONEQW7XuJ%AweI3DJC$ zs=nk4XURLBNp2Z)Y`RZ(r@mfWiO`hQQ3YkDp9FKMeao0O7LE_ZV%Idn@pUZS+Jn8!mf8^2n_vJ4uja0nLez96qhhNyknf3{0&;#?^6Y9{r0 zvGlMj7j)2AJF&$OIwP(jt?7xlCe66-%qd{xN5#z#0;0wMSG6CA=BdjF*sC5!65w|~ zbaJ6KcZ-Ff#@Fx$I4zhie9~OdG^u`8TZC-Cz$fvw^(HtytG|_xWDtxey$`8-sda3{ zRPw-}0goCK%z`!!#G$bc1UgB0EkN-)M3?@OFRzU+)%J_FJ7O$34@5_9y_l}4+#|+& zz*tty&Y6R{8)}p_5#m)bV+O2}+{J3tr%3%Xp#(WSV#8g^K}~R}T z2+*GW*`pRgP~MozAUJZQ1=sLh@I#Jy(s^JcM+#md%8tk9mUZ$WDPo+SsQt!b)Yh3j zikX1gG`?5y6^E=Ud;#+ZO}&(Rr|MpbHb0^ePP(@qRyVg7jD1BuQCJ?A=vLq2$ukS7 zSk)zUWp!n`%5=;K9hes_0XoWHwIw^*0`(bPSzfvH*XK$bn@h2&i0+We0GWqf3zqVl zuC{7lp5UxF`0B7h1=WztEwnycjZ3hJ9gT#Hw^@;2nQF)UYAm93GkIbb^~wjd2x5St z#%O+^T;sR_d&63ukKzx^xgDqHEsc@e#t#A!yQwbn`^(q6%l9=vsdzNO4D_f)r({$O ztQr$vmQgM2x6>bLF04E5gs3EdCf7|wL+TckBd8JTFj>lL2)-@C^n!=rypELqC7Yzh zk=z%|Y3*>In!`Pod9#*7D^WRMmK-XsfvT>DR&@6f*=(l86v`1VP~2tlRF-nk3^J4f zmDtlSbUUP{Umn(rEsTPVY7*7mwY+gE#Oml!u}8S=GyzrE3({-*O7!#atBAu4v>rrI z3aS=gK-6&SC^^h7DPVxuhc*P)FQ*H~qN-w7r%6Whr-$GPS+W{}8>(#y?G!7zIDO*K zqov2hPVROn9m%S)%A|Em34ajbaYGe=KTu^0N=7SZaJTaqwh$%hVaD<3U{MBDkY(H? zp)oYMdN<&G(oihiErt1{T^9UP6JCzbiaptHX}-K$=Tyh=@~{JSP#dWYbI>%q15UcE zu**a{3yLKGR4A~uou-Rj!5&$75KWSyu2Y|g32rI$iJITZoZ<-Iltt>U18sKg$ka8uiFd2QfumOu z%i5!(6dHp7P;fAN>Qg^$La%Djxd6|&X0-#`(`#A?a&L83t#&31rkK>cx=kHMRl63q zSnP-vmhuToRahCz8NmBEiOjnqmms=xtsA~Pf7 zXSM^b=q}*{8!R9^2wub)3(>GUN_s`oOJ|WxBjF3tPNPZg5e-C)xjibD^#!j;U&K)f zf`t&yqAM?nS+S`?6=|qZA3QKMa3jX>BP55d!OHuK73m1wkm0xkDOmQX16Tt?{4Ys= zF&}i)S0`n#aY{B+Xo!ixQXWDmvV>3Va7(X9mqV48W{8yNlAYIfS_LjFDTc6^Zj~c_ zNT}t!CWMfqyRrpGEeh$pJZw2nh+<{rfnw6DKwJi%Ap(Mcv48=fHw*)Gq!tOZl)XkR z(Fr_FQ6G*vQT1^FkQJEN(|zdN_a1FLluTrrBxIMzFJ!eGUZoeCo~9HcC}qa3y| zT^ga(VnceoFS}<sI3WOxbk;SY(`X>K3lF3Ar&ga;PVAN3;=ut>Fkkh-Nq% z=p6IxsL@GG0I6ykd-Z`T>AR#Zej8)^f6}XdS?E;~w zpUf+6fZ@MIg9R;KqV27S2~5b^1cx&B!qk*RV|wd&Xx$>vvm{f0+iG=DrB_jdR9LR$u8WsW5K1sU0v3R4z!Mvi zg7I&5f)MbcPRiB5_l54x(Z3BkGKdGE3FOoIU{ThnfcF+{>@OS0w!_r`Jp%w+>{JS@ ztpI2hfj0O8LLA&Zu3OACXnTn8?xa_MBI5a)vXFYcW~l+L0C6sH5E8~IkoVF6YyRks z-3TCeV?(M*yTNj*0mx~wivWcqq#hI9yLhgzIJ|IIHbYl+Ovm(t@Dd5^6Wr z&>E*UAT>q9tmfN zIAPM2i@IHE^IXbpvXH?@*u6Y7AUN0>(QX^SkiY;XU>eG}n+5=-sBYzll`&Xtsgo|L z8zH$o)fG}**b2p>$Ce9Zir$`x?IM1v0ojXk&{3lv(GoJ`ZKAUv(PCUc1MGQ)1Kbm? z@ueMfu3_%cn4ZN+&SiB_rQ4SGfW?}D-G?$g74nMvnP&e0BzB3faV6pL6R{{`(N#Lc zCdqUsL6aSh7kJsyHpWnCk7>5rlfuDdlpi5?kN*Hzd~s%B$om!dR9`pDkg!LXs!+>} zs~D}QF;Hh?o;I+$uH zuSRf#ni)2@otG}G-mJ-3_c((c&d4lTf!*=!X|Ep<*Yk4zc$6y)&(arT(MgP?9YJ6) zsL&Zsz^=p$!-0)%D1^`*Wce8oGkQU|NQie;bY<#l=W!$#(1%P8@FpwLI2~~Y=!FP$ z+ze2}lmT5Dl%YaX7u}0rFp(N>Xz1R+$YQaaJ9A3#ohe1=GpO*Z!8Nt$!Dlq;lqffX zJqbRiZ<5^sD_p&3jxB~$IyJ6;Q$#R`+QKx}8d}hH8ZBz9_?-U$2r5Z#f**!8h4h1{ z;jrIAF)-l(=w*G8lMhpwY5>6=?KzKBG7A_=3Q&jaV)XOMad=wk3`6Qsc%bTDF#)%% zHySh-V{wXqcAVN1NYRC-%3wfpFbnG%X_~4+>V|^v%t59xrxOc6J*Q-C8N{%s8%yzB z^z@w--hX)XT3kO&9mBHO04jJD;e%44e{i4<$UMOiCL9N4DUfIe2YX%jW9q%NVY*9U z>m`st*d^JocsN&V!b*^|AmeaU6+21WnQ4DT{U$crY>RGzrBWAE(p@8|38@EA2Ei-g z)Xhs=8L3^-mb$0yPO1(RLy#%Da z(h_!ro5dnXQfsoPpa)?ra7x-U0fFqWdNnq=m5t`0mC`gU&|mW$mDbC}n&u{rz&9Xf z1Ohwe25`etm82J;s~d3>oGmt-tZVm}sX_9*u3!>g2-iR55r?2e#d`}?V^+Ha zpbH8EayEIQ<5VRKbi}(VTAJ`(owu0Z-cpaYAI+dX3>?ZSA=;)`;EGAs{oVm{*8#AP9SXqreumN*PV(x+*U{-EBgSw}`c-CCunKZE7J|7S`4Y8ix|l zs@vYI@ZiBsD_uC^r)=)nyX1&>QP^DBc&E-rCHFV6UR?&&EzHTu+ z7->5cm)vN84IoGfmc0!DmFPf*wB?X3C2JtS0vT5rh*M62nL!DRnn;0)1Br!Kg)ZzC zvza_v&0Xb6b^rpbLh@U4s+e~Z8yGURL=AQ$gEM)Q1TalTncBmEKIMI05)wht=2Nev z@AsNCmh`at8ixM>aeo}gD^j1@Wd6h=-6FTTxAhGdDv+O;8W;*WuJdFpmJZXr@=KcM ztQ>6z5Sva;uxjt=SrP3pxbl(G-eyc?LB?WA#SiJm4E31;$W%UJ?cLvD>LNkuIfo3V^(W|FLk<&76UB^tnJiZ;wroSGG4V>IIKfKZg+itQCB zJNSnwg3)y~v|yXftywOTP*oy`B9@scD*`tm1>7Rqq3=hd)1jgYZBms^0gJyo*|*C< zTr`>ZMk=vrNH;)9t{beVa40HiHhL1+`DQ&*mRLsm#R)6J*UryyyI!IiAlEEAS9<k2_!TWi%{C8>8f{Iu2?Px8!Iq-d_}8>p_nF1Yrxd#3`KOrdDrC_RT;)TYXGxm zvO@IQ9W6q#yiU(w4I{(S{bxT#%}`Basn6WCdsS$>ky{p;w6*tyYYmR~`DOyiV;P)u z2fG&YW4raX=v@D(g0Sgl`d0ao3jh1r4}Go{Ud z$f(RtWuy8fM3$Bd1}PH}T-H{BfV2)(Kr*l} zrs+tXaS=oX1X$z@v}wKc0Z?jHCX6E2RRfrmDxpIbOX6!4ik&E|$g6N+y1oZ9N{f`R z2w#inMYkCivlYJCQ&${)Dr=(SvJ7$0==m_(Q@VsR1I+alMJl!>M561YsT{bVEfhs9 z9U@xymZp#vEdg*&CM7EAV%@J_Xn4_|rRT~R?+Q0yh%2()PK#C29g}m6op+wukM>=B z4*sdcXBE|5aSp>NvC8u{Ao1d*cP!!r*<~ONpLqIq-10}JcgC?Ji_C3)I>ECrRbN={ zk{zPwXZ?O5w<}ppT*rbS0F0?`a#B1%Cg4NTj7gb9#nq_yWzFM;*n4XdwP}i~ZBaGM z=@P?HyyRn-Perxrpq8~}i#fO~w$R9~>a0TtS<1yuP%hLd2iZfsNcw^<_KhKxHXvmK zgv3PdDyb*fNrdM}r{ zs)8anyHjD#(vpvMI* z^r29XRic-@A>2K-vX*c`M~3;{Q}XSS{H6Pg8*Fb|m6fd$RnoS6MvsuhP=xINSktO1QQc~T+iYZ3+vMtqCe zOTNFLA95%&MNqaj>cK3bnQ+8LlJ2IcdrDfTs4!%Aj2TFpgG`lDUDDlctqi4!s8rUw zz%EwWBe4aE50z5Yjqk{^Ib7^Es+QPGs=Unu5wD3Yv=d?%X=d={fZAF{-IlQ6{MFwR z7q@pwFJ@dI#^5p;1yzh{DA_re+QLsi&^u}j04N;5MKi)d5h#(Y(GV6{i$R-8=66@} z!Fq&ss`z~Xh4Y9y+{9FCE$h8K*6x8WuV{~CsCHa__Ut2#Vcm;7il!xZY75jIV5XFXF27_k_JD<;_cipTp*zdwTnIG>2rm8+gshl|Se#U7l+qaYO=!`(rY@rvwzRNN zcPV+TwC8dx;?HCZ05qzI@FpgOb?&n%yhBaumD0r2#MPUMxR_aZ3x^yo+Fm1K=0gv9ls<-n`aoPlpaNZa~mD{`6izrsmpNzyY(gs1gkJCnAaewtKmA*vWn$m}}R>Eu)AU`UO zMpZ}$ET`!cR{7`^6r%9|0OZ8P_QVA{V6>&a=wce$tlFj90Jv&gx~P^K-P&N`X7P!+ z3Y*Rk!MHf@MU`djWoM1ziO0Z>>9ly3Cas=EWB8ncQq16IWW-Z!+>sJGO!(lDWa1Ha7+ z0cHXJ0EJ%jWmWEi{vtyHE}8O3U95Fcd>;_8Z@4$-Sh|GE7OUn~_35s=_LXv+KZ!@9 zwqdp3rKP@!dTkQ3h=L>pLp~-AMAaoHTo~RV^S}vFvlRgR%Hd7i3iAh&C=@>D@PD`{ ze}2pq2UlTzfhZ14r-?otIzze=6uYPGWF%e4;!@^xu)hojm-%zvX6pX{O#6hhvGqgK z-o5q*BAg36Cm5+q0n#m2EUny#3et*DQTX4t(9FbKa< zqhqot%S;9{)ybb~onPNI97S6L5GJS{T9%@FA6R2GW@%3o@e_F0kSDX}-XJLH5$vO0 z&@;CR`%zeJcfAV&Vt8LSd|1=BTi8LT7G=FLRo=H%0>ZNP>DPS%**9GxPr)k2nsP5t zZ38OwP2i{vfQnCO`%7aCM4^-^EDa=R0KCOo(gjj!0D+?Q&hqeHN|3Bw6OSp&r~zg2 zi3x3DSX?!BU^9fNM<7niilVW83r&VLZo6STU@><}It(CAL@0tPS!rp~1}B9-G2B0C z`IHFtZ}&>dx+CrpjO%{k?FUr`bG)1(eT(!(@A1x(4g0D$o#=11GBckPiO9nS;g`>$ z6`|g1Zbv(P_CS7yKLfM7CK`yuy_4`x>M+^=|%Eq%nOnNzX|{{U~`6CXyj ze-Yeypoh#b9PGLfXZ34wNy$#=o3Oj$_JKBd(-|R%3-YWPqHceIOQVi&@`xvcpWsi3 zo4mGOQlBN@#MrU3@7hJ=?nJ@6pL$XMnAH5ov6 z_a0EDb7X~@wLQi7i1r{ob4c2y>ckiI9muv`6$S(X_VktgK+Tb9HS3j!uN`ksH(VCs zG#7+3gz)K+qq@;`A)`@gwq_kVH!0BQZl z{pa^T=znseo#caI;e$sXpHZ&414&tgL#ajK8uBLp9_8j z(-({R^9AaL`7!pwLk&?6vYWtn{h0X>=LCRe^8SfUQ+4tBj50*FB zmjD{7=s{AvWgpL}tF=t69ngpSneB_%{votW$Tife*IWkd%LFnPW$5-Dj_fi! zMhX$2q%7zl1)`>tXoX6H&Vla{uH?Tue8kY}Q{j)8Dk3#cgZ7GwZ3*&ifjb!3yyM~y zkN*IIQVdp1guR1TzMWz4@b-50XRO*W1+R;0>!Ar8vbv`x?8?-jJb+%GQOb$1u&o#1 z(Y5OlP_^9lje!&kShw*@M+3~LTd)o3)nU4tkPwT zpT>36>n{%E*m5%y+Rc(|>Tk&eNakoc@@3K+(W*5Or1oG@=+g59DEAt~{Y-pTl%N?X zU6o%Fiq%!Y>}hNnbYy2Hw;-xBVE)IxwM69}{Vn%}QD;3aN)MQGy zmls}y)Rro?7-ZPy~g zt_LHoFbG$Kn^7=v95|?U?Rz8ur`0d`r4zVyA_sFL3Gc zH?|GWa+C(|@e1XcK)0|>E?BE?)iv}n%IPhMd|R==Y;-Z`lZ)j))H8soz@K_s(8p4; zw>5onwr`LlN1|?YlwPo!JJtO^GLbG;+$CMMKpCEW2dySg?VzZJ!7K7*O#WT zHBJ1S9SAMz-$3fcb=b%+zLu@%l_&}*qu2<>%e89oH+*%O+_+19_Z=>U$7rf_FL*=z1%wrt@fyHtnlCiy>UD*!5)K2tzW%$v^L2lj^)7@^b(aW+ za;DCZ3ee=HE=SU9Ep#B%N24D_ixw}UKa)u9Q!WLPlHLY^?FZ2Vs)D}&>*6*Tcq4lJ znTr)5CkroC(o&)>^Q?TD8xdJH#tg;64ywm~T?}`E;Lx{Yj)zD9$M`OmIq*vM4IhGG zU{SIDU^63_uA2eD6rs2Nq}d-=)D!`0FNS(vK4a5IWk<|T$ZLY-g|fCyW?gKt2xXiJ zeM9XDqTM04JIvmKFQH<^i$8_L@mxCIV>Er?^8TPp4|RVULQ^~t152XU-lE`9R8EU$ z%wEmZHQHNN{&$ufFMk}cTqjNZkK;%L3O!8_Xkmm>HFez%48DB~kjdyTR*(J@E(tE0 z=VBB+)m=(>ITDfxp{k=b2-hbJz>4o#n}%a@<}i#LhO)}nn`NMasVZE!v0}!Wp#%D~ zfhbE~A=T>@mS#g;$MG;%uAeSoYd@q+DHKJ)&sh0x>z;n6@!$trx~2E`zjZ zRpG-m?rss*s^QXFB|MRPZq+~()D1;Lc^PqK`W7QqfLJ->(NkCcF)UlTb-7DX`k(ZV z)U|NzhtxVFU?`PVASiYU`PNx}r|J^^)AbMaZ`2(8Z`A()X+Khv_8+PL0AT%3`zPuH z`;XM8`H$590IYte`*He#e&h8&==vd9`2PS?{y+6Uy!}qBbzpZ`>c>_(vDWgNHqNsi zXVQAH)rXP_@{3Fj#v88Yn2wvOX1sSZ7@Gh`wtqSLl^=SK;%6vU*xW2mFS354{`mb* z`^V~k-ak?Q0DOL@{gd@S?4POrG0@xP7wgs>)fl{TlZB(gJu0Sd(impH)5J5C1$7#6bHx)A&H8reipqSE|8;Wi- ziWux~bQ=SElxv%#}CTDk6=PGbk z?}cS`T@@4xC0JG!m1S-#aa)SqR^qoSD$25~t18Ogx2?-^wQ9n#$PXn1*10u~Oo=uC zn;SxJL;-SaPff?%n+D%>8w)zPr|LLRd#QMf1%T~R@qW&Y3SKDAkSR5M>3!3(9!GR! zap!1K>VR_Uf)NsgGJGM6FTxm;{4c=0eh8zE(2PwBXbY#@+O*Kr+CqwKPCb(`$W4i( zx-#O&*3}T@*nJ(q~$x= zN1L_VgjP(>@(&O%qPL|(FI+i1SAv;!&*e7a|9>E;vlyW5~%Hp>~$6}XX1Jb6}a^&=s{K*_TmAJc*4P8BzKiH~~HKj8WNqYp%CoJ}A zk3pDv(==Q`>v|a4Ts?PMIr>~b+iCjrb@Voq_3WSRDf-q^{nN8@U+%nTpLASGzE?`s zlC7$?_g_o96+u-av)rNo0LlW~O|GG&ARggmU$vkfTh)4*K?_??&)CVUZ5tRob^IB~w)eRm?D+%for>6EUSDqfhuu({lq!EkEF`uWRU_$6v~W zN7Qn^;*6;HM^ruA{@4B)s*&jb0Bbu!&eO%r#M^nG79R`hnXv9_DQ9VN>2mFv2FT~^ zXH|{D`lRviYZi6{_!8`prbPK2ObF=un_Fduk-*AtsfYX&TITm3U>X9Th}wZ^TL|=~ zV@m$vN2JW<9+Lw{^$HQ`uy;tgK!w)p0L*+_H6TS6G*1hVR%eAK^wpSvj3gdRqSg6-TGE#Vx}J9}~aN!obpXEo&gi(O~x_Xk0Ukr?bVA>Uz!2)T5BHEMQsx z0BSeF{9x%=8~zs+sTBzNg41>F z794N@+x#rdjRR7f`i{H($WiddlE!X`mV^71uHeUknpq5+mj~#lGGD~Y{i`NPW5q3s zw|gTNzV5D^58!|LrNh)?X_8FO;)2ha^G@eE*M94Tc!viE7-P-!tn7^!SjX8T#?>Z? z!_Yp=y%&kXxCeOp&+@g6XA4mqV~1!S_PAG2!NJZlPC69rUrES-w|Jtb(RgvPnIAVr z9;L&2Kl}r8zE-EjS-OES!Spb#8-|4c0M^ZT{{XL*ovrEm9AXSW30e+R`Pc$!4U)LC zRi97AX~#6;qJFilKf`m2ztYnko8)A6ZLnTjD`TuV7QA)(y<`6GwM-c zWlryu?}B{l$r03i|(+VBeSh(>50#allbJ5*oJx)d%<7CS4~8-e#JNqTsWlxpPm9BIzyW9R z28p`B-c$Ioj1`X%3nPiM@&N>?C7N??K2p~ndRO=ItLV2Zr!;#(0nFN4nxH*5qfB&a5AM;ZkajigZAt z!qpp!1~Kl8;k}WO#39`jY^qKiiRMq3c>`S`+69%S@V23uPLOSC(|B(K3#k@U8{za| zrNtVb;V?{1KU0x)yRY5XDg}69P-$L01m{`~@}5MZQ7DyY^E|JYWK&tZ&>dDbk{;dJ zF4)zgV&FDU4<0?={U(OQHh{DBJbWNa&r#W8>d;S$XKCy1wcSP9hFNeu5EkTq>Xjf$ z1fmV2RI1kAWfF=Alu9KMugZB^D0NWHEMM^W=0@6di*YKI zDn$N+Wm)qSRr0iX6jk{d8|3t+hQdE|Bi?*TQJcjyIs`~Sk0ZYHA?3byiA1M5%5ea4 zK5Ad~qKLf%(wW^7A?ohw@{)s(meu|Jm1oIlqESStPQse~-_t5%A&-=dYYn(jf!mDDJqGAOZ|2vYbU+tk?`-CoJWS5Dl|=zw#+R*6TI zqESITwueBYBo*O3=jm!V(t*?{F^M+*fi;bbw@|0a@P!2VOsB6pRr)Qh%K6$Tlu;_x zt3;wL$~<62s4%iYvO+JO7W7~$eMCsp8<|BvD39r}N;>sUgcjK6YX1O5-nXs6ZVJFf z?O)2F@`-9Rx+(~e&dJ?!0(RxsT(nS@e>3$=(IXvUxW7t^|GH^nYCdN&o1G^wX zu(uVtQl(*7{RngZSM$qvD@CDf3u9BG3&UF}KtXzgC`T0pWOKpXRz^!==oFG}-{wMZdiT#)2SB}3DymjL*6?lbjC3vfHiRM1Eo2XFqskI&Anx69W)luX* zTEDa1e5k5FpKAXAF1ZG#gj|dHlsxD33M!A}+P-9_HqZ#VmgQbX`OoMURiDbWWpyd7 zT>>sd{#A0n((jN6HnN&CuFsH!T}{%}LmSGqr# ze&l_h|HJ@35dZ-L0|EjE1P2EM0{{R3009630|W&T1`;7L2M`k?GC@%kP+`#^KtfW1 zk)b0bGjWo!;T14~!9!xw|Jncu0RsU6KL90XsFYl?i0UPwI!1)*h=Mh&3DwUj)h{UT zdMzOlj%63ZIiov#f{(S6mjw+OJ|`$CD94PbSwzF#Zhtic=Ogwp5)&h?cm6zoGMi0Y ze8YcVniO?h-6!M_qTDd|5}R(PZ`nIp$Gt9MP69H0q|emlSIxJh(0O6L0}XYOkA<3WG@3%zMKMpF;5O zxl`!s2zl{PSgr7n08!FJ&Om-k0ld0_SzW{mE4mioJkgPZ%^HYD+D5hk_K~>LkF>wk zpz=cD8A7SW30y)BC=>OZtfxKLM6p~&hLD{zypWEnV}KM^3fcI8sq~EQJ^l&} zB}&g96&03>E=&qKcp?}90M@Q+C(&VH-B}2|qs>0LmOgI@_se@Zxj$1;j{jlJ5Ti5lpmJzr^Ir9K*!q%QR!e?@8Pj~RrY@@A!@zUaWBGVnUMJ2N{dWV{jrq}pP`KMO}9|6cvE1E zc_79Pv%v!5u;q=uNO0zWZ=%juCExK9haU1g4j6!W7$_E=E1!g-3qs=Y%RN~hzfpp~ z;&`ZRvBo%s9UKkh6GqNK002XYTUZts2B+1=&SWWXG;HvksdXOT19F{sxXr>QF2eOw z#n}m(eztEL)LLo=e-nz1$wwa`qobybaB2)->KIvB_^box)sCX(j%5e4%&9A>p*VBE z{6aU2X?7bcPyC0?HR4ufr8(^ffmQmJ$3Q=LnWOQ~_R5!}%`YB*YJa4m(w>#`l>Y!v z`BrUZWW1e}vu^kig!0|I_$!Y{x_Z-EX{47f9)l{!eWboL&q@hzsTf&|L2_juG;Ta!x&An)l0@#VMnKAP8+!o|r#TQ^JuB5ZsVlS(dH{r~xj+Ll`%V;2UzaC$v3aRN% z>k%Khey&r2{K+`A`w z5bXYdgz6nI4kWp~$Kb<{)xl{!5oW0^tcG_;(0svee^RwhueRxWf7&}P#|HYNsr6>K zxqBTW_OZv1@(R__UAc_kaCw#A%zzYHA4;{mMKHkiC+4nQ8R>hI!G)qcdK~3jbk3a9 zP?=c3-Mq;wTXdH#L)}4UJ=4Iu)o8AcYVQ(@jng5V@#f?`iqS=e5XLZm04;6OEcXo1 z+6mjppE9&JN0Z#0?e~1Or-&Y9T<`XMB}cLD0|SFX)jc6x@A8-?y@VD_tD~j(c;!@m(BR^#v16O?${;*y$ZYrDrTJUM<`{{RJ9(xtAFsK*>d&GqD{x<=FWEz94xKLtmr zEcHWdGY1dL`{6|_GDp5Q0uXa{pmP0~%I^9sW9aS;Ppe~jl`Ym7hXnh?@*dzs+$uOV zGR;vZ8A^`H81bm+>ERp#1~zz6n0=+&gl0x(AvzM2BwN<@-H(On+$pe*w%ZTy)R4FxC^I;- z{3}f?RMahvvFyO)JhHk*(07Z)#nsfgcI zwkuR7Ih-EvyUkYnR;#YXx|?tE&lPCsrSif1?7Lm)22tp?su?%3rvuNLyqQj= zh0=MuC;KfIf7DkhqRAh+G0c@c&XOFN9tJt_QEEFx@7o-iDY7 zejI-^G#WT$yS{$Y_U2| zU~gx?@mHRWX1mpP^VO5^BmAolkh0id#0<;+@mCttK}=s83-CDwchq{m`A}%6qAUl< zeAS1d_dViktcA`$XZ)*uu8P?gWltDuLYAr;W*J`KFtt{{q-8m#w>xx)%y}wX754QZ zo+!yBS@fQ%Z9imRuoX?w?8l8<hJCsl0ZjbJJDIYxH` z`n)4vje2C+Q^|mZK~0>L$7VlT*O zM0c_Zt!+$^5l-!{^;bP3s_zw;s+frVRhOf?O}&BB4$T-}T; zJ-pDt^ZF)q`jl##g!xqxybkJn>ReMEPm+AnGm@vQmRE8_ZekSfaZo@QIHs^BuqLLa zo(dy^p6$gBAvdY0q4WrF;ku?sdtTgO? z$lQ1|EdydUD?0?IE^y1fyW3?riOlE+NbBgg~dR;KAv!(-gY9okAfhs|nElP~&%EZw$0 zK%Doz#m+0DO)PGAFK?Bd$o~LRm>AfDPY&wP>XK;S1eI{rOb;4%`s33v?0DwRs5C{Yo6Gu~4I)LiP z1HPX#2m}HM1Ofpy0D@`(G<7s}0o5d|hs23={Ctpb z#@N(x265(4YT8P2XzBy&*jNhzVPRo3AP^luWi^F^0W@vn)YJkUObGP=2QF$^yD`U! zOpHo9Ne=|aI-u-ezzL8xHJ@?gs|8@JECqzXfIud-HL9Jhb8u7O?9NKUY5@V%(2rEL zBps3SL7kA^{v|diRJ$jDO>1Iq2PJ}6FLCYa$It_)1Ofp7qB~xkJ4P*=xuU|}NN`z0 zx{I7qb7NsHPJFcv!#OR&oNSMal|3o(%gta9b7!vzH3p%@2IT;NKp+qq;;G)GZh0o1 zywPd_2B|6=5}Kw-)jza5glY1!J#j0R$L>P-+1%94Ja|JS9lL22vUT^VT3e=nMb7%HYE(h>Qp3jn8hm6DPaG!7uW$_L0Bz;Hr%iNWXY zp4E222ek(^G_>+fVe$#AK8ON5kS!iaIlhPo6zrx46y2)jeWJIDsoS z(zc+&fPboQ4>TqrHfJwrC{$$$NmT&0BC2V7SxG7wLwqgbsHh)Ma_&kRX2R8;D=R+h z_7V4&u($6aLO${oL+>wTZ>kin^+J%LPlO>0un0l|+5)JHv~D*cYTWGZP+GP>B&G=1 z%rqmMtZg3catG*bTNVP!$VK2MJvF4JNAD7Y7S)cdt}6tfoa`qR8#0=}7IE(oFoDO> zZ&RMRrZaK_U|3l9rUJskM73Smsy@j^CwSm zo&Z1TDD5Ae9-jQScX0g0{7Z6LIu`a5^zn&>rMXW}Q(AiZ=H7vKT(m5n9( z!z81&Uy5)_nm95?R^^LieRXeaPq@!_tYr~$sUgw$H~PZHtD-}Yu)_D-tzW-N@|L0OI1h@;!Aa@ zQdW|+y|s(Gt7~)=6FaR3#NE`)(sf<)@j0>tPGa z^St65@8o#- z9uXCxW*}nlBa46r*FQY$&)&AE^vjpjgp+G~22~{xe+MFb92r#!PI20RAYXcpXYNrE z4q?FnPHJUndeXOeZBv=yg$>>OZ>pM7Kc^;bqaxis9p9?G<$Ot{W+dy<*>rY#BrL)$ zr^Zh63}=3SS6*M@*W9dssEa5+tNgnc$|~<|>4ggvxZDda&Y$9ALnC6nZ3F$i`nwX_YfRqLwsdvPj&4frFD`bP1IC6*OVj;IbG}8{I2L61RR73Ihn$Zw z$bC^!e2u?~YCouD;lzG&zTq905|&?-e{($DQ1VR-_lcw9M>in*?sQ58FcE-$9b)D8V?eB!K|GeizMt@0v2m^&~g6{M_=N{6{h`{jfh zTWL^uQFze^;a4+J0woxgHN<;wh)7`I;dWbn zRaEWQBzh+J*J~$R$Tj9l%4PM_8xP+i&e*ZAK=zcWm%fqR#rv(JLbf!taP4l}=4MTi z`qBeON3l|SFE7McnV6keX+vJ%Ood%tk}m2uiT4CZ?L!?f@899FWOCUz3*j>vf_Bd%{HZ%4E~YJ`pj!qK|!=8u}UC5akIfD zJtJfOo20A{e@4y-tPT7}+$sQ^8Kl6R5Qa1E^V4nO&@xI(qJ0Bk#5a$a@Vm1*x<7<8 z>`)FamYlQdqgZl#Kny`%uG&4R{6Ig2+ox0y97%H(fW% zb9D|0*;|>IN$1k~7@SIWg}h#S_?NSOnKYm#79cL(?@omU6CPn$i@$SipXi4L%V>H+ z&Ra9k=6aL7A6duaUu4?OMTcNkadKOA1UMf!&IclyXiJPlfCW}C7d|Q?Mo2{N_jp6S zb8=+30ya1c(~a0B1n`l=&osXJMHY5Fg!)+)+ejv~ZMDdmV4tQP!uBs2j+mt-dfBv zA%aafQJSiOh{{oxMft3Aj2BXW1iKh9-{Soo$_r3u*rp$poI*tm)L|2col&|H%Mua4 zj-F$jh%wuBm6!9m6(3*(Z`^$=OQ$sI=ue&@wNGqMy2)TnQS_kh5bXRl#T>6(!>`#L zq+iMm`L59K@coD@2}R_RCWnc{RHWO4J!B@(=cAyES)kE?L2>^RL@#ie9Y_R^!v+L# z&`7+iM|FhU_IR|x*2DD{pMrPHJleWZNI1vZlyi=pQyVeDewow{v$rfqG8?+|^%9*A zsv&~AWWSfMdN1(@HU9s5ziRd~fHLEQ!^y^@-XN(a{;O(=_iuo7>vjL}ahl!5`?r0! z=+6o{djZnMQgLS!14W>4$XlgA=Tn-^hESPat$FEoP)%0T;%e1lfT?$rI`aHBG+T#U zE71}&%!nbL_sjO>1J)FUsIi?^{eY)bDgQsXLVmCeSXxoN-#Mc4QcE_y>YTh~3$f(1 zEG&*5ehTrcDGjOC_(G7NkAXfP1}!gNLjzM02P=M1*XC3O4VM8=Pal=XhDZnXvlJ+eSQ539$Lt2{O)|(gZZ=up6pY@|Jtat zb`m(XLiIB}A+%8zcMn#uU?^9kY=u+>g?qo{%_*>j*~0Y3Vac3e+}!=?`gjk6*^4UY z7WGdVgvf@S&*ZSO7St<7%v+S}vyIDJ5f$mLvl(@ITW(Ttjz|<>K$s8$-?=;6D;zBY zLL2{}0xL}=A=yA2^>tx;X_g{pBeArvh7lPjT2f77Xev159WPslJJx)>2ZP*QEgmwH z4+jm>@0o!UVqP0CDNOYLaYu@c5ih~7Q+b#(M!~%GsE;miJTyMfdj8(sbw63O3t;uM zs#>w}IL7bpf=v?_q+O6ma|#bNtiK6pL;1)&gR>B7t)+%YWXSLe#dnf67#3r%Dt_0Z zjL<={ag!y^`XPQT@4HGb!5;=yT}Q$46Wt%`QF!}pZO+(`K+ERuvgb6;WIm>|2ltAg z6alWzw%63I@_|AM6RFIUpef53+S7ZG8m#w*6Aa*8=QdEE;aoV7bBYG}S9M4Fz1RQ| z&0#tIdx22w`X;mCV6lM-3(A*=324g0E%m4<(8F}#w_a}Lk%(1RWYw;D!*Wx5h8?MK zzQVpGrjHu~F852B!?{57WTA}8LGZT110}hv_{1IsxUNIZ){V2cXwk~*`Pxk{l^}H7<%T(B*^o+J-51Em8h)JuB4EupC>&!~gepsP033Y= z?!~Ht2vY6K?B{|AU@StyThO?hBY*-@&kebc$LOPg{L4NH(*;|64lm7UMg8Kg&i74> zGrU#-X*XQ5=(E9sIp9po9`q4ySn#sd_jmXX&0EEZSLluM#TQ_F2H2fx!Z%c%sXAqG z-?AtCjtMwi1LwGS0(qy%)XCZS6fzGH4Oy~)8Og0Q9zfQ>CQ$Z=zl-E}#=-}<@Ydmg zvcH9~8p=djcbc^M7b;ai{3gSlm26onxLOJ$VoQPnp1gNak9vw0>g!Y3&obg~al71$6wyv+?aY`RZ`d-!l;*LCsXA4$9twnFAlv+hx z7NS0m;jm8kja$lCA&X3i;A}7_d6V;pbxzrP0I+#xIRLH-HaNgVY7!#h?pU-b)-f=1 z40=tz6WI^;t(W0krvTTc12aM-P+;Mx+}9pH>-~fN+~nJaTkmCmhR#xOh23ihd zTLR$_lb;!bRs8u-@)k=AEOfRL1v+Di|08qZr9)AR8B>FVVb5Lwa#JI^*03vv&PGFj zWzUNs8?#hb*<^9atOUDAJy#f#Yg`x0>55kEY9Bb8Mg&n7K{?S^o{!vSw z!p$yci^#rLYE-`5hH|cNb|R$-UIAzAC<#k8P4C=vfmoko9t zg~p=;C{P`s0;`z6YjMz=5_am}9zfNkZNC@1n605!}X_o32e+P#vKidcwK(QvOM)J&hRcoiS~4c}o{ zW)x`lU~RkX+`R0y7ZOqZ+@%nLi?I>}n>lQ%Ln*b)xC)tH{p7;SeJsh=h_y08CFbDe zLE2cdJ$Rr;y@R%zvFt?&A-hk(fmW~egaxCt_|FB@BRPs=`afpoF$LG?x~}t({}U5Y zj&$;z2yWG@nbV(|=Zs2MO@K{gm*W0BAC~Z;-MHV5LfefbQ{kO;r zG0RrHE9K7DmH01N0Cl8VQ&q!6EgvM%EvOw&I3c8Y6bOHjzUaDiE{~i_Q?m!bZ$?(o zW6>;K|2EoLx_Ikb+x_tk%*7Q{4lgzcy`D-M^VU*+&NMO39mHSe9)IQEY52pY`2$SL zpHcxvGWaC#)au-7J3alnEjU#xG=)djz`;^A+^~aW_+w_~qSxOwOK#;q60aKtm z*0AQWZh!K7=3Y?ZfUzne$<E%9Xwt(Du{vh)WJjYRA8OC8|-~I;` zU8%Px1OnHXN=fhmWe32mG4?* zS70c}^d8;bU^^AWvE#5!B)%yw32k00npXR_!)9N@DfxNFmaNj8yKee+hW0vm z3bHklN0U|#&|LE zrZR(ngM6G}^IK3+iDMD%OGn!AtS>A!DFRYFui_&6UU7t6e$lbDodHznkp9O7(sV~o zXD9TCqsxp;+kHo>(rw36Ke51R#lYAJX*8xi`ozN}?@f-lM&??HST3 zeq0_o-v&q13!E=-P!hO1Eqh;CB|686f`V95_!sDJEX7bTA z^*`?V=I)1anLb0jn~@a%ob+sGz@2?xQ_Pst>|nZs$Wur|%Lu(e>X+!LJXq)`CzL?*r{mrGo=RB~BH0)rx&neo&$>6jt9pryoE2-| zz$=XY>C)H%j;)HX?zX_(q)cgoVB*%1y{7ymbz|1fAY^WCzVQ5wo8LX_@yIoOG26_* z&;6pJx&2%ir(439gzE=U$Uk$S5P~z_Ij-=VPLV+o{&2nWQ-gm*3UVC(HjFpbh~EVj ztVti88=tfZZe3M-{{Z#`{=Ls%JO3BtO#`DQ4_G$ATRjX(7%*G>cV;xbYbtNjhhiN^ zeHe4y50{e`%a!V=b@fTbZuuk6B?=-!deSAm1?ae9#?qc=oI zVddggD}AN^cd>*-uY}C|)8Xip{(hnUVyTejk47I2^khH5Mi<_H4InwvZ?)9LV>jwU zz5VYE4S27O(_g7VZyBhEji9dsXCfl#XQ@~PxW4S_lY8)o!X-6Agf1gz_&}XY@+R75 zww&02GAF*m2(Uuo(oW)Uci@T)YqY(FslG3##_Qsb zq1T)bJ2G^nE{Wse{c{Y%VWmZyiXumPEaehD6Wn{yC|42x`!x#%y#PPWg|k*>W2L-a zr9J+p!o{k7XgEgc!98{fQ@?Oe9$@f1)8Ho>On66K&ED5xbDXR-?~0r@jbA8Mg(`R6 zwBvnarlD*3(iwn+mlH{SO~BPW(cf20aF1R=A?*|k`mfJ3l%AOJ0eJu#$m@>y0^Px% z69J+UlC*Je_4;Q=gi@~fX(52BP@*ntJhD{1vEpIRQe3aMma*o=dW%z9s=RxtN<4Lm zc10D2rubblVXX2So#WNj)s`^-knArUDr;izu#v;xQc0#$Kmg zfsL>sNOl+1F9ajHqt!FQfP02$I@)sKTsQz>;}C%7BEvL-Xpyy^AsM{bQkUt;(FK_rNfPF&7<8$gEtcrUm3Eb} zDLK#X(Z<@cxQ4!&X3?6SXXkaCi8@g+ZwTf7>p6Lq4x5!GI_S_eJ1}nW(z@72&k|pc zAY4Sx?BXr3#uL{STfJn(M7?t7Ni}CRtQEf4>$1yJgz0yf{hkko}J4 zRMj*vrs|>h&}t=H11H?tLU&kXMDxmzk`jZCj5MA_k0efuijN!OC0hfso06UKWNy%T zssR>~XCoN}PnzS~Zlrd>+}`>yTYQS$Y^Sa!I?s3tu;jkGB?j;vZtt!R3-3dbwY1Zx zwsJnuRI?-hShzvwc#){%>L~Md^oAA-3!J>W?z0@sTM!u)v2@}JIQIn9pBjGb!CMuC zi64B25K+U*C(G;C-bUb0d`&L+wbdK5R5GpnVgIM*uTYm~`o+h+a&go`i>N}h%Q`rU z-iV^IJBLmc`Wp-RhhHs!1PcLtghwxpvb7!&(iQMEFlc5xk=VFpiMgjP{S`3I$ZEPn zq6B>mi-hYwTkm3vdY{4<+QxB$rk9^Ex{m|ueRsv){|}bujz_Aumi%$!N=OIM>P`G3 z?vwX3*#aWjg74gi*C}YdI{$_KnqSeLeOdwd1ioLI{TA)6JoM&;8;ZCKj|+p?Dihf2 zz=B1BNEfJKU}gfU2*llfb4+2v>1|LQ){Hl>O+#8eID zb`F0mFZK4DL?s}FEl_s7hT?R&Cz@V?V7s5FuUap@E4yLErKJO6>XxQ(TIAG=7Szc& zR{jgQmK9fdX>5|VKliDjTs(O)>YsPKHB|~pb5bhn8=G@H|Mct{JUF`mA}3C8wA%O4Lc zOyJEVsPBMn#Qt}$>uTZXDIS_WG&?L52VnNZK*WA=WHn&*llE~K++WY?pubdtCb3LA z%fr8awN%PL;5RsL3i!k+Ca4J0?>p0m3;w+jSH($=u4&JN+lr8ba|TdM$JM(q`+7ux zp7!6S^l?X+fSk2MG!q6t%CG^*FbJa*1g8|{=gm?z{(ESsJ)JKvPvP+MV_s^U{XgnG zROs}0Kfe;Vj?a-I zrGFy7B)m|8IdsX+L{+SFbNDc|xA)~Ny&4n$vq3LC52OX5 zb$F!2cH)wQ%AIlju=j^qOIaMuS{Y4Qa1beCsX98~pwAcitdOSkz8jcQNd5Aqnc6v+ zZTaReb!TWp!@Nt9SB=jb!8wOlahrJ#s~yi;G8$&}Zj|m%bX&@PJTY}CT(yTVnrl%3 zz__lnEZ2W=1sk)P)IS^IFZrOkydW*9aMm)oUR!In?fSw8MhxB?lcPk#Z>5dIu+FTk z-jl>1S~bjnkG8Hf_%!ZP)kvM!n*8@-J+-w5+OpF0`8-J0`A4tnwfvs~#5Q?%QTIPI zhv!(mY#TiGeRLhX+a!O~(bU6oV6U9A+3B#vr}0;c>4EF)R}chhXWoPC6i zM+lqvF?S8=T&=4(EL4>i%3v1C{DDd}sA&*N$}_h0*}~<*DHBJmpk{g~#(VM=j23x? zg*v=T7cYiaFCi21CYgFEg(h*C$JIf#jc`^1bX+D};JXQlD4V+(@h@Ubf5eg?pukZT z_U_iHf+tb}$^m`O^RUin$syF6U5`Z5yF*eUmo!W4Jz5MU+4OFiTIrSt0RD0-f%l7= zfs*B`UaKs8Y&MrZZQ?s5!`gm~qbl61aDC~4AReA8UQI^8h+IHrDGMiP9GwME_^C_K zE%o>EJ>zs+m@~|6<>HU{+@FyAuPp3N_F4Of@?6j$v7{Tr9C#tq`{eXAMG`{21~>YC zk-|rqPKzM%ce_cN#b*VN!FP8I3hx>+NvqDmB35dPOrcuBW0#iSOB*}*G8}?6I7J`daTe34g{D)<{0aG#`-#}Zd zUF`o#Htr1Wsz9e*Z*48I84Wii$rQZ%l~s|mhjGR246|G@H?A}grFr)zKWK0I@arL! z!;cH{lUGK|CQMZqKA{Un3tV^M!TS+{4Ee6D1g=NIu<|CvXOIkznQlazd?S9GVRQt2 zWlSRgw<$ERMt>c%AmD?LLAV&iU=sy|ssVZWXSr^rk5Pqfp7{vgkcVc!` z?0?`#L0Pkvn*@xpwcl{wj9;Cw9Lm;TPyhb)?;ie(r^1izd@*x1Cx5DME|!kv+~yT~ z)#i+ISQLg=v&Sjrzkp+~IF2oB1`9R)yq=z)IA{eX`yA%1-(aJzpx~tNgYS)Ji^OMq z0H*Ni0;hLN(dv@{DOUJ8j8IbL&hhNWMH(XlRE4r>fH+$s66f1EINVI|+k~@=Pogan~K7pO?ULMb2O5XafgvqFM@3dx< z{SZO&SDSV_=xue$N=CCU-7Y0DOD<%OPecnXULR%cdX|baXl7YphbL=gIYP;Bl$Z zvEvcwDI^nkE;?3SZS|efmGmF6Y6{*D{Fg0lKP)Y`s$~h5$%ql3J`pol`Uz*4v^hJM z1EjkzKAvFqb>!8(Z3|)<97%^Bm6c& z4)^CLE0;PcJm3fpXleSxLXvh|@LiV}K>9B6ggnYGPwt4kBodySqV$)^`iRb_b(BxT z!ld!JrMRQ4LT9`6TJ`)q8R^Q>FVTy^It7;rCW$tPl(&_$!$YxA(iF>Kr&|zz`>Q*# zOn+%l4r&#IY6-?dKwdr7K1FNoY*<~=+ZnukH_hNUTFKXHOM^k*xU^pqCpKZEw#TzH zv>$6T@%UXuK5Q{6Tr~DRbQ|1v*LtAOXZ-kxGUbl^4u_w^(oP-xy<~K^5)IFHU2P@i zjA-)m^9_x2qn={e*Cd{;Ga{TScd%@J-W?VX!mU(Mxas!Hur^ zxaT3p7T^1t06nufst6_lZlyJ;cNvczyntIH3+u5Mt7%HRvWxL;Nd0jNZFJP|T@!Dz zvC-}4Fx1~>&F=IKEaOTj>^Tsg5?mm4edY5h=3WedHz}*G`CwDH%0de}vP7sr@vZH| zEg^+fpTx3ZVz|grl_gP&j#Y$%-4)wO6B$NywXO56DrP9~?vB#zF!&<>XY$12z0zBa%Q%N^iF9>U-2MumSJ1njd<6mhc24Vn)_ZKAG2* zd#ld}%y36MU4MDR+@s2%Pkv6JjIeqVJT0&O3h5$V8jiyH~0fUT< za}9Ij1(9*uiVT*BNQoZc{8PO+YppkO>YSN2qvPxOg4OA2T8z;-pYvxXd%K2e=0sQ5 z7Oy>TyC$U-u3Uc4w>WGK&?cGFd)e{dIz0TQ&B;iw;6EC)3k;MRoD|m$rWW2` zCthE09W!ef#1R9Y`xkn4o+W~2J#j1 zAA#jN$7p)ih&jo1dk00p0iG_Pni_T_qh4482pj!m>()}o7WUo*df&tV>z6Ze;rs=x zqTGMdP0iZ)N$>Wko_IrHWkxBo7xTMbvf6WdZ`ZfMq$i3 z`Pta^e{jr_a1gU78v6+dqEZTcEEvp%tUaI2yOMptT-_QP-rOvaT>zYaFDx$1FSj?EpjE@G;1;JQg)p)M5eduWC;CvI~gZs8TL5%6hnw+s}9yV(aydZNJrj-11)!aT>>V$n$uPz@g z$Ru;!brp1S738wfEiJ{*z3D-6-~YMy>nHDK&*<^prii_!EP3|0@|U^hthfyg6h}}r z8#96fD)P@y5N#lVMkG9k07?zA+`jGYs)e@s7NdL0KGnvUaN288F3_J?>Ed8s>k8;< zrI7ZW)fp;CeW(QXyM^C?Dftr)kcvr)7OQ`BpsOcZxUg)?*Rm?A-`A7>$?@UYCk^#Yonf4$~3NgCG_8#iuPCd~yJ7QlfRbS1X6)q@n& zEilM3epZ-+E^;5d&ZX<*S@;vnK0y65fblP`?pmXUiaP%{4JfEPd~ohpj?EN1b8f2E zahF+DsO@$Ij7a0;Ut#M<6>0N!dJ|54JyFmB42!`_Oqao)&eT)&;Md&o(c5F*G}7OH z@U(k5jT& zYJOro_fJmR7JF97!E;#-GrCnKe$rBr720_{oT#`~93MoW^Tm?`NsBE{bDEfXY%l6gU%#;B;TxqYeq zUq`grxG#446 zPpkK=7-}9amr#+6DKD_~%kPlq4BTznF$BD2)iS*73)nLy>VCBSj*oF2_XyUQq#dhsl+ z!PT69&dADR{CP9jfU>PmyYWA8dyh7`#%V7bL%&>}gG!in-E$j zjX@|ZoHG^wfNON8lvjc!ULli!` zKB8jA9hbl~FWzr>i3-MnN&oRa5MK+ED|SefqAN`XOVAIr)8#0PQkTzbx40tH+lIqP zl;AayFFa=?+`nwE&zC8n=+P(N(pQR$hBQ>%@vGI0loAGMq{NhOZNEQA+u4U9nC5sZ ztZO(*gW*ui>K}&@9Ze#XfvqT1*8^GiW*KMG(9#<&is)Zi93#yq8Tuc=n_>aD&#Sqb zd0nYjLKE>et}n~I%B<1y^=H&(oem~JOIR;4N!xmw4At*LaI#K=TEO4!{)c zs)(PSnGi^F)XgTtai_N`Hbx36BF7-YjB%6(F+^%vjCK;zqkqU%AqXtZnN;%1i}J-A zUb@)KUBuMUzo&pTKYtfIZ`e|l783QadR5fa02!^!#Xjur3w0O=FNh(Pd^vc{YQOaU zH_Xgn+7)1Q0`G*InRNO=`iqp}Dk{dt=Tr51#^9&*9BEGMnz!v^w0VI$2t8)sqinXM z%I}Q2Bqk)(pR&rSu0?Ca!iah5Ni}-8afw+gKWYrX|cBq`=4i;n@GGpED- zaOxUxW_c$=m`rS)Xg)~3ThLkl74`m@PP?Jh;ZbgR&mb6JF+E)EgP}5z&9CMSj7$$_ zUMt*F9(6UOHPxfA(yvqV_-ZeKUIyqM)Sl6O<=Bo^N?=tImq4FY@DCs-KvjlOeVnYF zWS2^ekN?fjh8yX+Ml^Ly|DpcAMfY&#PsMr37xdrq`B98SwZ?)#UY@`gdJ|DYA(jKv z#@)LAVo^BMH8&+)w3osti z$=rq}dD|HL+adZt$J3cYj%H>$`XST7fys%B-yKUo5s4fZUhC8?$ptb!W0y{gdK{Wt zZK+>5exQY?Xa#32g);1m_Nsr?luyVIFNtvXr`LT%Na#(8DhyL6+WHMsX+Wr3qq+U7 zHl7h0H7_G=G||KA2$jjLz#O4Fh)jV;2O6k0f_4Jk+o0!?H<_QGvI+R7IQa*RAg|CZ zZO4;*RpCiTrk%T(-d@zsQLh>4vAvzx3X(rHeU5Vm7L5lU+||+_+ufnod^<)!OQe28 zK`;`w9?BM7NoRUSP^|0R=Kpuk)O+vPRjfm_)*r~?8Ta>jGbtc{8=foysT9#!>44i- zh5GRT^+W*9j7ux&zAf}V*qBaA3y1_kkbivzM*UM@X>uWWWls7da7rVN-l3?&AgUsP zyCsT#nQ1xHZ%qd9py9PX&rs)AU*TbkuaoWXeL$6RC>hVFO(Kx_8Zg-e)AToLZmxc; zAZsCNR|hp-1=6*F#fstFV*KJ)9qRPIjNe4=PIjV;CuFd;5)6exDeybb<4NAFg4SfiWjSMn*o=jt97fZlhS#?%j$C$8Njgy zN6OpZ2J+eo37d-KX@Xn}!z#tRJ68n0g*sGtp@qMNcVJ~eN$n0sb(K1%`mzAgfYJ5Y z@b(Sav620f`q@#+(%B6-UUd5DZJ9PC=(vA-+UZPJS{m`1Y;8t30*j7}TsK2F%~)OV z)U(bnvJ}k=1qr#XgyLXKPJYIDr@TowI1u*t7#j2lS^A2Slin*8&ve2gsHUT{j`nzY zqe)3nUDW0Jy+UZ3AV0#d4@|`OP*vhtRJdAJcz@IV$mxvCP*8!eK?%LV+In)@tecmb zk(P)vqL?&gjF(7&tcJ{l{;P@az(Ur>!haR9&kAb158qv7Z>-jt4>-&bB7ekwvBo>7 z66iJtD~U`BRnCuJv${aNJ_L0~vmP5I`_l8AsOtx*elIu%7j-1xN0|$^%ZU5~>p};! z3dCiFo1gCmA6~n@x%Q}gkxhiOpF<4^_iciIQ&QF~{a&puHnmw@&~;~G{EMV|gjZex z5DK~M)%OgHNbv1a6 z!?NPz`9br$7 z$iqxa^NU1c9Mx+zzlVQrzZix#gN+{GarE3{&0?09n9ymzU!b%-UhbdGTUMVfGNZlh z96nc0ibuh2+R!$FJAb&(@2goMha^DRMO|Oaw5i(C9T*2u2!@&xB2T(ACRc+`WQxFP z!oHui)-bEL`%Z+v>gj+Itam7(FM;za+~8E8Fp|;&uuz4(_g~B9nRESYpyGX6tmD2-UWeD|T$yrXuhMO_ zYG^uRw&&4qf)fO#(eGXZS?(;)d~>xeA1_|8i~Ye8@=ct8>hQhsD&n^Rp2)%2o~j zdlGmX(neiLg4E2WwTIPcCeil|Ehehkx}1sF{~k^4nQl`TnoehFgK~TA z66nPb2CTk(a~mMYv=8@~N1;|&Z;g9{pqC5TQt=bJZbzOzEG^34rFb1I>2hAWSz&fI z45;)KlW>D4KTBCiL^di;7eZf7ocnUIS`PLb0K^?NlFwn)$5hnto+GwZF8MwXe=!J5gegi0s zs`ozxwD=sPS&p+f{OP}p4lMP^&ZCNd@_6#<%Xj=ZviVTuZt{A;#&{7>cJm+D#4h6M z-&<8wsb@tOZD~=EC)aaIud|XI<1NQGK!?iF=|AEw%u9)Fr^F-}>*8Q0pLw~wkEp16 z!e%};0%wNB1PJCbe0QibT9G7Yy@$|7Ul6TRKzy^>ESv-eZY;?7yr zuWd&{BmK3&FtCGff%bx@eq0x|u-V54A7+=P1~sA$#M}sPah% zgTaMV#nOA*+dFr(87i5y)=>aX6J!saB#kTiV{70T_r+i02R(ZYqO$#fnG2Vy90j0* z*HHWvsrBE`6j}fC*MD8aPM7bc{vK!GLNr8%MmLQYaghfpx(R&HxtZkTZ`_ak;h+a{-KI3<18Yzc}w=$XG@f`+z8sWi|`$O|Dy`O zA5~9q3GlMBJdZ+uw@v{bFb$7ZXh7$hnm`o4a6Kiwe15*&<^0*Zrsh%;P&zpQ)H3^f z9g2gGmS=(-n%p@f9}${ zXbZ(ykkp5?uzkbgc_SpVwT2mvsbk%T}sB<@a0M`$n`1Q(v zgG$>*Yo;YJM!15#i=ooNJ78HK8wmttZP`|L_)&l{$~jwF1qE_;1c9rp!safv?iXNg2(gd{6Fl$ zGyb7*!1ZP0d{$oR9`5@>N7C4s+E+YJL2&g#Cjc*-@M3Ls5!5MF(O&uYsJqrEYYK&7 zs=OYB!ey6LwakAB3SO>0iHfhf^{#K)+lKj{=6;zPuU|J7sdH12`wVMy=i8Sre^cgL zL5TLJ_a8}csnOPA;5qQ21%D){9z>^|dmi3~%@t=%X@Q9HmVo~F7sU|e~z1Z; z#?x;-+Oe73Q>T>v6T_2ORdL#CEug*?pGd4lM0}Kh-+6&UJU1c|OM|{?M>D%-$Kt)7 z&p40OEd_rxQI~gW_`+9RM=0MuJoJ@!>Ui5H)>p#)PjWuH%J6Xq>?W}K|LRYNZmbP#*DRikY8GN~4+uWbp<#+>3rBfsPj+*82HbH@l z;zN_^T70wql-~jwD(2K_F}Ma(FTV;%(H6}S|2G#s+bc(3iY0p`-*Or^q^wMKZwZ}D zlsxTVq{g&-AsL?r7QZ!Iupd&KV0t~n%Vz)zW1U&3(SS00kMGAj{)%vy0rm@9Gr&>| zw(KjocpCp))mexBm=QvuVtS?1X%W)V|Qkk|z z(cs1S%DDmza!jfbpf(*l3#z)IkMAUBY=@8|xm0ez049Nkr?aom69sGc7N9!aG1hiX ztE}2xvPHQI&-G`&BrzQwW*W?q>otZh;o_hxt&j-01QfONpXtNbFz-V<=Dy!{B$&T- zDcfJblh;J&o3N?ij8x!p+k5YI9zut}@-$+G1e@uG-mFZ+BboWg12E({;Nph3DN{V0`^!?bwaU>i|+Z*QiAKcT$P{*Xj=juQE^TPX5$kA zYR00X9!y0^F}Slf8bb;YY>ZGr_glZ^8a9Fo8IH)A%2w^?@CNPTIeO)p|GMvv!U@Po zu_1d=`6iMt50;ibL)j}PCjr15;a?A$sFEi#LJk{^bz1`aEDh0pB+0U`lfSeY!s1s7-c7A=+C;j)+l!X7*JQS@c%x zo=9CK;y{T`HgQL!21tQh`Ia|s3d=|6_qbJL6zAmEE}7OzK9_#Rv_2q~1hEiuwNDjx zK2*rg@s1G9T7>3^o^!5Lvi-Y^3$ggF@^65};;{*%-V3eYi@Z_DSD0SvwlRSZGny31Lr3@<9!-bRYfNUSah5rY8 zK!m^YupK?M1ogrv8%xOHp6Xp{wJag(#CVmQ+yv@^r#}B!M}05q-Ue!8t(AO!%P4MZ zs13;a9yS3D)P#1NG(r7U)%PPmjs7!CY% z+#voyd)l$4maL4YRAgn}s=oQAt*&Ke+tnh=D%Mg&XV{@^(aEs5z12=?G8@o`F6|6wx`>R7%UTjE>PKKe%V7 zaA&cNg*m8aDgnajI6ofcnDM`bIwa>$l%V4n6|ZIY6Chs5)g~G_z=Z z$Xrrleh@cw`1)HoaB>%e+I!NVwiv3`*VP7V1GRepcQX7AHnpwe(o2pz?#eT_$$jpv zRbCDhK%1>+Xp$vcWv`pYYPnBBT|^4DTam8SMNT(e)%9#0Ev>5IIf^=qW$WB`)Y&-d ztQvGI2;#q-oq2FGa~Q{~th0`~d$_8I`wm*oWOrMvI8mFK)C|eft`UqHgTD#8EZe_`gu~smEP(T%)Q1*-^E_`uaxHwLS$$ z)wnDJ=BlbseuJR?`Im1B_u8m?dsm=d)-qZ{-P^m{-M2rDwHl-e>gy~A-hjGki34vT zs9{S{+bcG_W3{6PCCq{IPdxw9d0`?|s+7w~L}L=o;3*EtNhAr9Ek=Vfk7hAiD+Mzq zlL}9ik7(*yF!RWg2P9pTm_))9eH<4|QVh~+tfsP>!Y5dtB%7IXk`)82`#Kff3dCb1 zOs1TigZC!&ZFq3}Pc$|gN07#{i}UY2c>dTr1MB0YX7fr1-fyAat%jN+cPpoEdF?_A zH6rj!s7v}tYl1Z`;BQpD+fDCdv$b-qwiRuy)Xrv$JZ#cS!m{c*y{oNiFkb4vE!02# z4hR0rH?Lh|uhn*C>u=U-MBp~+W*hYjgmf(|8|cO?6zitO4r=>*vqWuM4K<;?HLRrx zanIH`>}=f=W$eg34xW54pN|HE64KsU5`h>K2+WjJEif~q&EczJgwtqgzNpNgy(B3` z7o@SK&}@VW)7U44T>eVQoygmuF-gJp`(<6zAN#_eK$`WJ~=XZ$}=tN;AinSsMlDi5r9*-zlOWgZ@zga zW})Cquh&8ib4uO+fEucH95~_JsA?w!2WpHF#${P;nI@9n5t6QFP#n}By>ass-y$RO z>(kFx!!if;>T5M_=wPE>zvY6v5tiYuVVLAIG)Pb%+*x(t9TsYbw2gY-231#eO-OIN z`Q{`0Hnox=&d(g%wb#1&)RQO9pA#(>A-f2hO|noXQkUSJ%&IeGNky44$ugO@3mUde zae3iwBu0foMt8?FSqyPFdYfT%&Na#ehGi|I%Dm1;8GSez^F<4@m2r(_WMy{N2x2|Z zRJ0~Zcqau|TH(PrNw#IlIPoOqN@=!y@fOegw%@sk!Z)^2Z~k|xhEW&3hUVaPfEq7i z{cb=FTd8XMcwT+8g%rwC)PQY+UZ!d?BK-Olsh@+*?pUsB3-e0UxJ}Cw1obU8YD^DA*IG^0+u9zyQPtp#^Bs7qhu<|(A7G>Y=Jy|d`59$QOVtBdRac^Rt_IXC zExX+V)JURWU%h4+2N^J;&O(i=0kz}6owXWPbKt<;+Hq{t=970k(E8-$7FS*wJtsw7 zd`BMbL8wY78p(I4SfaH!qcK5VmWqZfF>xVVDI}2fiXb^QPmeWeYYa_u%Zxas&YEW7 z?FF9dkriH5l|GKY#57c%m*J-6`?6E$Lt@Z;I6EH*AwE+$RgDC74PHZI2*4j07=5~cvmV}_OB_`|lE9M}zo4qUbuuYrcDt45C8zVZ5(-+ur7&)*W%9ahVK|6ifDdV|q{vrZLt z|4#S3KpZ%Bl0XerTT>I@z*j-Nb#<+7vuM|nW<={7H@A*FbL5lHJlWOuJvr{l`|NMlSfsP*S!edS=C_Dd`^i>$g_nA6Hs_YR#hFSS@bDQq1GVk+s`ds$QlvrvEg?zcbu@+D9|WNo%uR$Z%WF1)vn`ow19z)|iX zsIASGgZeMSvVC#rucNKa(l$uLh!^jiUUwR)X40W~y>`XC7P(vXraD~^5UyLmxH?Qza7+$s?V;YKHWjRT-a68Hfv|Cwqe)uCxrD1)Vtof_x^VR z^(UWv@{6TvbfNrx1m1vp&lXaze(klVpMJW!*|Ja*2M*XP*6J$ij!s-aO;}suH%KFC za^%bFkKshtGf%F!$1ABggIsqhFEI>*<(ifejqwUTYT0rYXL6VfBb1Z6jLz=@4og?0 zR1~O#s;(-$+@s5qt{aLR)TYv6G$I?LqtR&0&+8mzRLTM+(`hwEn~JJrijtzRI;ngW z-&Pf*M6p)TD4mr`$fM>+n`r_&v{VWsO3&Tm$yUr)z^0It;q6>_Z+|1|%a@@(b_fS~ zD1!Qqqnp>aQ7=>V>JI$8)9oa<%^42|^b*vt`dYoWlPn|V1ZEEEy)D#)G*Cm;?X8{7 zOHns1Lk-qd)Q901_Hz{O7l(rNg=_46^$w??_qXkDRE>UzHi){eYS6}a-`{oO*VEJY zZvDW>R_B!| z4VbY)Gw>;Kgn?`z!Ya{BbhAFR&`bns| z(Uv-JLVLNY9a*ogYFJ&>jtj>{!f%JP6_wp@fwocq@hu_!!y;5|p{_gd&YA;n*i-ky zHm;)X$H=Q2F1`4>J}@nR85OIYc;G^@&IM>YIAGLGm}pq{^QHr zobXIDJow?`G325%Dz?BvATWirhRS4VDM`y}HXEFZrLxGMxKdeKVQ6SKl)o5TaG;J) z1$-feF?lI0aD`&zb-~U1%0XH6-X(;-F6$H%z0QbKux-N3F?t%3pG_mz4em2>aU2v z8&QMx>4dcn+rjM+uakzT0eg9>Y`Yz+l`VV@(j+dsAFOTE->iljSZve|Ya28|N1z@a zCaAj~xpDZy%T1g=1nQyTyQsYejyPqk6NV}OOXmO9_SO5gw>i}Iw48cE1egJC2_ON%TcAyJ*AIYvUbG>%3Rg>z-I(6$60s~}!4r*fw> z-IdcqF1O&8|r8W&~UpMznD@eCNesk0Yg!e3sIE`g|e7^l;CcRm(1Bk zB^W`g8M5jM2unz!5QhTP3JdybA$4&jKmFuh(_3$Dqi$LSwaZ3*AtLY z3Fx}6tC;P4O5^d3>j`TMG@hM=8B!=9?zAQVHTitGsyDV!_cx+;=8wT@sG;gD`!BfQ z5pvqlxa5+)VW1uwrH<@EQydm!pmyrjtDMDG^AJ#%h&?erE~KJ#FD zZBh-&L2@#dMp`s2fOHU_s8JL$kx$VyT~-(gMGTtGW=wY~TrT4zrYFgUhTPshp5gig zGlPAT%#fi8Nq0!}d!n+;L>DuB0IevDS>TNYLDDl=1uid?vYDSM*rn^ph@$d=P&~^h znvT4?#1e5cOu{H<%gIYOnw%VIS*hw%fSP2>dVm@!l)e?H-vMe=LH`nUR}J-POI5vl z9ko;Qz*X0D)q^i-Nw73c^z5JpY4Z7+*IkaLBb>y<%}?7g%BqGM*Amn<2W~y=tY~w~$TLSzA9m$o2j{c!I-snorWqv}S~qifc1E}+IvnxKBFW$UX*SmvVoE}`zQ9Qfw{ z0rlww^>S6i996IM;E&rOIQ|3i#x4}X8kiq?=+1}!_=ZH_-!6XmSEykQ>h+s(D0gIf z`prAW`Y*Vl7pHCZd*tD#-owO-E3Z6k&&k$-Q*iUszfkq@Kn*e5s0nHN*8Y>zO)R zqwX@zL9f?4h~Wud+{59i-mR}f4%|EF9qha0jtB6LwioIps9S5OyH=uJscPG5s&=Hk zMAs0s6M@^n57_&oho&ET=%F{>c>j$$>Sy0LrhVg%X1lW0hyaji} z?A>j*2afK=b{ePuyZT#k-z9>&V^vij-)`-+Iy$U8SuJ7K^fC{?nglZ*~vj1B9{m(cRx6IeS=^$c;* zc~cfSLv~T&3C@hrIf3V7ezssBCFbMck0YizFPo8MIVKCP>oN>>*XU0{N{)@p0J0=O z*%AVOzrtd@25Q~BH5s0Nbn>_SWPc0MCqUOwcO3z1o`&!Kn5r2*Lj;ZqN4CL%6X*30 zsGSJ>A61Qqv)$U>iombOwKrLu{ibdPJIk~MgR8#IUAeWMF170O2wQb^4hmlrYyD-NPCW)x(jSTJZt6x=R9 z3(l;lrPJsVE}@SQ-AxJj@wnh;bQVDzkIcAHq%lf7d2@M#F^Jk4VO&Q|Sa-iPy~Ss5 zPGVr*mHRz%<>Y%COC!!RbNoSUnJ8J_q1-5vzBE|*7` z0bZ8pkhw1C8MFk;5n0bx@}!F(qce;@6b_9vaV)F5sJqIvf|rKOA&>V))VlO&0Xt{| z6OI;5oo9GG#+rpSi;G2?X9OR`#3>PrfJ;|mb7?*ji__SD$xt@Kq>_OEufRMS%AiRy zg?Rp)J07rF0vk}1sV+P1+lpBlxOZ~z1?1+Dz5PeufU4~AU0oQnc*@u*yEPHic&vgN z_U}|(FLTvw=UT#SX{)GxipNp)0Xv@Y%@1Gw{KF5w*!JbSK>fb$z>ygJXH{dU1s<4E zg3?~KKn2=(eW1OohT7>Et*aW#^yHE2ZTcDRRJz5cn{K+r7N33g*{hE{5|z#Qvqsb5 zsDU4Ga&EkwM<&F>d;0pkL%=@mrJoqc@{}Yo`_d+bMUfT&oFcoY`8TYUk+I&Q;cgG_Km&TVgh5$AEh84+-j@ zZP-8j^6tBz{7h7hslKZ_@TF@tw7k;*aJP^)Vr#jzRE<|qqO3b`=VVTGLbQc?qcyKY zUwLI>;uY8edBP~dcyu9d_(h~KBMb(Fjwj24U-0mKK<)Rs#Sm%_9Lz684Al%~3TPNp z;kt1=dZrR~5BDX*K<%aEgvMW|v*{a)@$f5@tMBs5Wlf=@_vNYUiiTP+gNz$*pUc$? zXWxE$F*POVyqpP0$#FVMQ(i&R5{tzmtLxZUPq`E>6!5c5T4OXmYREvHKvFJn)@Rp_ z9qp*P-&VCV!v|0Bh~zsR7-%OkC~Iu2}d_6m4@dd3kwU>mM~Vei!xTwOolE{$p#{bzCaIC89v3;WbE6#h zqnITKl#4P9#c*C(%!NFnyHD`>SkaFjZ#S#XMkzhGSje!!LPm|IVqcdT4<8c41hqSW zkoopvQsky$f(Pjfb5^B=Vd}bBV-55hq;s+H9Dku2k?=0LuR{4a7l%MUmP?DAh=Nyw zM?(tfE^{k1dXhLM>(0>u(sZiwauB4$uRr?w>yPeq^y;XW4r^-d$ArIsM(t$F9MoV9 zK`%MBMGT+sabY+%-(oe&a? z4HHt1!b~IEtk3MP&#Ok^SgOy!OEtUtsHJu`hM0Z5c4qC|k3aqRi8Yu7>Mp7etVNND$_k!Eo~IZ_&hYU^E5)CRI!caQ-(7P*M$Kq+R89f4+ndu$ zr9@_mimmmyJoqbz(VP@RdC4&Ogn}BDmK*n7vJmAM-FUCUx_i7meLWtL)5Ww$6hk_P z?N~&kO%_KoB}JALzYl@8G9?)*Zx{-LylG)_tNfKCUF~S{ZMN&x7V0jGwLNOj;fyDA zU%-nK)DGs#@z302uUn{LK>gPHSGBct zAY_F9Sw+>owQ@&)cbns}zKq)Euo;bo{>$XX55oyWpDkL|Q-nXT>JV|Tpw3XlF? zeK3E{s4QS}oK8=Ti_F3x;w9ARqJi?Jt|pXRE_#=ocXRsetyA(KKo7fp*tqkI z--AwK8G+t{7%($)b2$~Q=Q8?USPi1*WLf5AcyPTqeeQ|VsON0{z|mFIZC#D1`yB^v z+wraYK-K>l^+jO!4|eu}gfuwAc0T+0e_%Z~_xxo*{iBV#^6c5~U)8=G_12E6tKJ)u zAHY9vg{&cGaBlls)cdw~97C+*n2vTBLREAn-0|M+ZuA(<&*w)eCYg$jr*op{Nrfq2 zIv;hjNlyTkA(vn+WCo8AzL$|Ec*x4xK?(doc$su)Zwy? z`0KiZCid*JN1b+&?YyrisLwq6JQ$g7cgA_dK0NOX+de!4FCX<5^!(PLe>kY&z^@wE z*hbxLqizK-N7c5~PltwG*aKWDb5obO1a(fU`0|CKaIIYj9*~=URQEXmrEFH;YzL@pJIZW|xf{rhG(Y?7Xd89Ag&M3I zHYL^*zFmtm{`(u$JFSlTxPwjur<2dvefN`hKAGI+7NHmnXc2>v2`KmPe;OP(=F1Y) z*KdF3ndDcnbla&i1madmzBjIIF+TRg51)POt!MxE@!lVQf0v;C@xyx^Rrfcdb|!(_ zsF4$OP&?KRRdByREwd9i>@8AER<3QdXfwJND2c5Y+ekUfIVfxWh!(Rc`S3i5y zTj2fdy^HUD`^~$*UTmSZRb5S?97|Bw+tt^%|B*!1_Tsd{kQ&7rY^6urS{>BjY$el< zCvlnGLkQnZHlHosr%aCBp{nxmu-A<>S@Mf9pGe|vPgoR$v|p#OLi*j&dA~xlyl*@? zmyKsjdgWpNndyn4a%HH)I)JH5qZKsJL=6!9{9sBIN^~QDB4r=Rs^)l24)luU< zmQ{Pa#@m6t``&vWbRZ_)fHMrE->=wZcfu9FxB~U|yX=1IQ6C<4_J{93`{5tKZ@&EI z%f;7UzW4oO>!^uD32Ic|YN(yO7rKh9?M3@e7T=nx$-P|&%MLtNqHc9iACGVar29Jt zx<(G)KcI@%x5Qrc9V_-7jL(?N%7hzqX9A&rw4`f_i*y z{NjbtSMrkT?$Ih55~IkDaUO0cHR|;b`Fi@?oamM5puq_-zk4cCFne?kN2-i9*gd0@ zT$kyvhw{LML?fz-fk}wzilqpOYjb4W8BMzbzJQ1+!-^>Q%qZv5X)NH98rLSC-0hUf zt_PZ%9Mr3+8mRHGQ9Gcwc2IBpH>giL^Gw8D4Gl&>PCiuGpGr_~Uq`+3X;ef zW0Ngs)XUY3JEX&Fc)dNk8wHU@a7-zy+5Mzdbl0;9>NDPl{ZW4VgW^wreE979VCy(=pl+|B zZdwg>yLI6Kvp!UlzW?aJ$tI)~{=2z*?3p{BJOo)t_g#LBzTkXQ{<7e4dvdXh^B%z` zv&Qk5rw`U7paMb zTpVYXbZXdh;q4J~xD@9Hu?zc?v-6K_<1FKN862RBUlkFoEl^+`9IRz9(9yd1IA0j_ zW}@Axy$c7##xPS3oYFX06ap?d0k^mW8%%49790-(#A!fGgU}4}2UP>LM)!SA{vr27r z;QTu`g!;__^*cZfYk|1kuhm5TqC48CebzYePk@>f*}5|SFN6B@=`X+WqYs1n;a@)d z%m4gmW@Pa{zg&y@`l=2@4RJoV^ZQsgRr6Q+sCR8!6?M-W4!-=KJ02kZGCkL1ysv5y zA~%$nQmwB{rft)44$bgGr$WfpJPQ1Ks}%2Y%(ys_%uG6&{^W(J5);$NgJceF3Jt~$ zGS{+{os`rtUk#kDGBgvB^05;~8MyWM<8nwbLdBAl$*@Y#8m4C}@&IMXDB70vE1Xvk zr5qkLQLEsUC-gD{sdX_q-byMNwO(83rTpd4)ZLH%c=8ku{K+lUP0|=YgH_wj3(|nb zcJrJEk=YHb)o*L68qmTHU_R>GMN0IA2X21hJ8pTUSgQr=)wTNOx4i1P==YY>tEdCo z_kCHQ{^+|N{>j5Xp%Uc}|A91zm`&8%0@Php-4i(Q7VK@92*BH>p-! z!pvl5sgY5nrFSl0x>RJvHs;S`&Xq}0XPk(wkljv8;j*ii6U(MB$ zq}C1{`Qe8@u*4NT9jJW^0#y-qLb@C3O&zGWtV0d!4X6(Qx@C}FgBn|l8iVy()c4(Y z-(pqjuocP$?TX^ns)k+28Oda%d}v@c)0;AN!xUv9;?N?JNzWDO+A!FKE!}&0 zxl}FC-7z>C2Cbn;>9WM~u7y=YCV_I{NKGnEi4m`f%TrQF4juixNTOuidfjny1jyVq|dPOn zp9t7K>4$&yle@MCs5h?Fo7SO*aIj3TqTYHf)Vz662Qw4)z4xC_iZ>cgt)5%p?DEh= zE?r@2e$=Cv8|s4m-sQm$JD9RDC8T z8E85+B`cM*9hSp}r)3;%>YFRlg-f45novfIMNrEpKEowVhL@}LPUNbNPP$AEt4cJk zq?j6Rrl~0|irEW#b$*gcQd$5+_wBrztoKrSM9z)ieC(ZHzxB?ib)epX1wWB(E!4zh zTd$$&-B(A=*Y7q_qwCeaj%FJsUz@1k&su%^I@B%N#APko9jGx_3*0~X)lWXMo%8B0 zr~_4FfvWixsG9Fw1NCNK)w?=TZ`ri(HGh5d8L_xo%PlNat7GNzq&1Yuu}ZrcHJ!~~ ziKNB~^D|8HKEv${xs|a`FAZ6W>I!w~4I>{L&8UTZamvo+Ks|LypY@VTcxuXyDPc*D ztFodyQfb+hN}tV^4$WqcmL!>YjYdr)qghIcR}QeYcNp98ct@jx}BbR=;ZnHZ+gPhHur4V!FfkV3T2ybT~vLesP9-s z{h<%}sBz!CUg+zZ06akbN>H~V@aNuq2dLi<=2l=9$eI^x^;=HA=N+f-YqJLR*I?U3 z?H@hg<)g-eYLZUW7+S^zX@9NW;J|$gR1IsEYQBKF?@bS!f8Raco{QF2=E}BN&2e$cT#ml#2~bZ=AIjzU1NM=IL@Le1(K~uFRm_JIS-q4n)HK(he&_OZ z#-mp3J5#DA%bLt;?dXmgFDCk@KW$HOh4l#<%feylXwe-$G`upCWCCekSHh|muA8Q$ zl!^=%pLJEKG)*};okPW$8JfCTGm-;^s%Nk-JH)__gwsF$(4%|q|H_Mx@w{$pqxOFe z&Ek_l)z@09H(wR?`&Ut82YeH<-l*zksS&6@AyB`{-%GFUpa(U-2+Kfy%YFC#`Oo*Y zbPeh)E!1}k)Vo(vw*toibsIM3%lcZVMQJ~9`*`!9-VJks`u@AmFT3@4KFXRpYZhv1 zv6Ro2#;UW8hFM)O8*`IPIT@Lmo|}lwOyqL2v!?XdImyXU_~+`h>BLJHNQ5M^`4du} z#3=o@rpoB59~~7@nJuAT$4RH7`NZtZk~DRBATpSbb4E?Yk)joH!xM_)#bO#8@tA6; zxPbWhl$FkTk>vEE7!_Wan0b7rH&LWeH5sXTimiD1T-HitXxE%9ESWZ3a3Bh)24eC4I(?ktxgdL!M za$D5_>Oj<;swNe_x;F7~UDR6yYD&O)+P9EXxbxgsU-sIIwOU9GfkraZwqDGiXe?*# zx>ioRuB;Y|jy|$9HNw2#k(q^BGUC_^udX<0$&L(@{!ro)=a-T~nYZh5UR_Mg){Sug znIBn_Ms`~?(I_#;4#g80Ju4M2&yzZlP;ji6Qe_t2axA38G})jZ#CBP(saqV+S8JJp z>B~g@bYwEZZf-^=%if8#A% zLy}UTcRU3dD$??@S)34#}Dsk`#ToSk%TZOjA@QrS)(= z8#lD-aH>b)BsxUXtbD4-U~#(4+UUDfaZR#Vka z6{NeMJ`HK%!Lh)BUt85s>p+b`+c#YPbybZ&6F-H%o=peu?mcxbuh!I%sT2y;oSs(= zO)<)gcC98)rsaAqrz^H)XWzLvUvMS+${1yTwJSeP>le6}K{CjGSW#p7o>Ic`Tz_9p zceE>8#}mD#>C!px8L}4Vi3la+3v^FUUr3#y8#CgSDw5|_`%`gJE1{S*RyOerav0P} zE5DMf7y220H?dGSo+?gM*>m-a*=B6bOx-p-gQ1qgN=8q8<9(EvaU2k!_EqhZ<|TNq zdT);BclY&?NNCdDsOlhvvLP&kbcc1IK79-4)h}$Jeoiwi6DxJFSO>}m^()_V$7!E5 zi**wkdkjDtetXr5&&Q0u2Qfn9a3p2?^#sFi_)V&T+hzxnm8{8)PWI#J&VYM*rz_3kF> z?Ez|Go%`w=LG8Qn7YWQ=P{TP;^>c%v@2%1PA_DibWv_fQsMo0))c>QZfz0bVsz%gJ z)V%v$;)$n+@z~vj-%dPSX{-=`*C6dFIsuR-Yl>;kdbO3RT+8KThjU6b>Pb>Dn~)|) zGH!%uOb=U%Y$$SeS<`jT0X6l#j1ZNQ(>dlN5IkA-L_;GuVZ>eWr% zbabxb`~Hic{LD=)Rc~#pIzYW^9qOJ9s@}E{^&7jXT6_X@chtAFQKRbHC=+e6Zp*sq zzys9iTA;q~@c*G|>;_dGpyq$}JmJyjKSga+VlgRAfj`YzQB|VcH|JI)JEz9oSy0dB zu3X7g3uCqx*HlwJGm=c5vGjRLvtuDALTbz%o-5O};c$o8a+sk|_v*78Y2zotmXW(cS#V}5J6vbRJaes* z43XCl)hKRqJ=3HeH)FVJowWI9s79f4V=d}!>s0N7=GRqJedi51aG!Q}Ro@Ki&b4}- zs)K!XfEv>G`KWJP)vMOblL7krs>Z~d2Q{(j=3Sc}cv&M($w@3a6p!f+ijKKbWinaK zWhK)w!gjj4VpkVduFR3VbV9UEYf_3i!F0+pT~1T1|bp0qo$1BEqsA!ZxA~!m^;|KbRccLftyr3RI1??s5o{;A>HTtpj!U6bfyYZEm2( zc2G7bOyt$J`PM@HJb`-iI@Enwy8vhZ?w-Dr=Pr62URAL;QJIXxG#CnNn6lQBg^;FDFElPh&-d~uHI z1SOI1vJHu9!daDIJUaN9(g}_=2?T~SN;s)#{2#{hR)5BvTS!uHuFCXdJ25%rT**nX zvXh*cnV*Z47n2ghlqd_XSNm0$`56Y)Xm&q&o68Tq^VGhbtEl;5fEo)_y&DTqn* zu0_3h_x@|5e#aWr2U@5}eYa5G+y(Wzd>Iy?hV%`h-nTD6je#1_Yf*Dhy^4CvRZ#Ee z)wlmxPtOz1)ho86RB+&pgk!QPmeWd+@xOmab9fvMF__4xG6|AFpCgLuxKaoQe~(n2 zutG*D5wZ-=qKaW+ks56y2I{3cV|od=2P52|IKXU#fdN-i>-_ROO*>i?Qw<_ZF{wXe zgyW-e#V{>XVY5}RJyrtMbWdc{iejg8uA#Y3Kdpary%ZnokqI_k9AD=shDatUKxaHo zLJ3WsdFV|{2?sT#yQ1FJfm&G4I#u`GDC#EcHtH7&)UWJ{`Zh>+puRTbq_N#S4;*{bj^|5G)s2&|isxgB>rzPInDK0pnn5+JNt$ZtiCIQ> zKmPckLsVs(A(0e$XQMnP*{P|btk7XAt6pIu6v`&@P1J~53J+$EGcuGj=0m-*QLon3 zS;L5)7#+1z`sCuYU7Z}0!qLH~7BbkHI}CX@$)HJ+UXF2EYASZk#tZ0Uq|2xmPDduM zEab*$xt`E_3r>}(XsJ$Pt|1exNwj%}HAa>4ltrY*QfX#@rQVRj>6}Su zpD#sn3@FVw<%mDeHpv9ih=RlCYA(x8IFu~hbMU53TUudRC+b~%fV#C--^Kn?tkrPd z;J~-FP=BvW3MFvh*HAV6m(P7c6E(HK?R;5hX+jhAmwnO#H6OqHnux%k$sjSmhI!Xj zRQ)uvWxm&1RdowArNP3k@4$KI&%Ep0yZ2DVU&)8VrX35B&X85NR&~i(Wlc##XLci7 z=4zICh6K-y&^oQscca$7|JfuB?w)OVdD|v?S~s~$O^uO4$<|dZris*d(h@zi$F0n4 zl>`l_rRA&?mcpTEQITBEv+JH`(#^}H5>GE=m^PW5TTB*p9C5& z>I!F>$Psa72WZ=4z_>-4*6O!t4n3Y>^xRri`#%JzW03ZPP(c50s5!-a^V+ZsS+7;~ z%}vy7wwkIAP`_Y3YP>fe9jNbXqwZ^?zSBo7T+Uk5qQQ1Y^ZoITR#9(l+BH#&_ufXm z?G5Me|AXf!IAxQiS(cV3P0y*m{hMZq&qS*LSs%i#M=6WduMxL z-J6XnuEprs>ih^}4g_jWFSIb_gPNR7M3qF6RJU1|wS;DPp|Xyu5wTz!mrS>RU}nPL z8x#jK8?7*qV&IA8S|J%xJ9U*HZ9I`Nbc$fIhjeBp=mz)O>uDvWTOfB`Ui$G%=XR0< z4}KIa+q#_(-tC?KlijK6%~wHvu!;J+pcb-z&wA9|RSoL3s(wK?)O@s2LmFLgK)tPn zx{Io}uD-uJ+o*Z*PdA|I{Y}){-|+Gu|2R{L$3v1ScC3|)lLgWxwXozFUOpBM%W_=v z42>L0B;h2pi?Oh)g?KWir-yqD&J&l&a*K>~mCFuwLhWOq))ZMn`9>%_K0f;Sql#(O z)uE_16e~qZsXL~u8DYxFLUeu1PY=kVPQk9YI;Yo$Y-JrwSEP70?YNwPM6CpCiEF2w zVk((9p2#p+cBx?|l4^#mdB&{OhEw-GbgFOjwyiA(9+2MNRy8Sh2C43miD8`M9&qdM#?Ksp=-`?V#p2 zA5BhX^9pDbdgK^!!6>VRg`8>9NFN%~G=gTLB`S{=vX*UXjF$9NgJie3pFth+G7Oiq zs1y`2aVk_PgW5vp8f&mj0m_N-@uQ&5(7G|CMYB3?ol?axY)wnk;%X*IyN85nrY8~I zje7YBMYnaPl{U`lkv;*5>@ z%9V04=Y=`qv}Gg1=*gKgz5UfW+9Zc9KNi zZl=l53mIa$a7es`C96M)`(}c(5+W>6)kK&%v>|Co%+nO?hZ3g74Q;w>8pW)ch?MCC zEjb~HJ}{Grkp2@A>(w8A@@c-Reb)Z7zAZ3O5D#d~M=fCU!|cd5Y+jH0yIoLYtpc+k zGwN5Ny!CBD)Yx-695~!58(nj<6`+1)C+eT9q81vw25KC5r}@5%uT92x`Jxu6+m~Ll zx?_TL3-#8WJI|lLJ6?&a3j3^*UC^DBm0rn_%230ym})5tN~&RAxxziSj#IJ9lbOsg zbN3ggk5_B|IU*$(c2QLw20~}FP!v^%!|aZM302&}iSgnIMJGy=@?|@&;;ixS{I#wb zM!b0kiH8up9BY^q9a@Reu!_uy>sUFI&`>rT4MkmDRV`g#oSan@PB_bzA;U7LTcP)W z%voXf51;(xmQ~b{-X+$vfHsoGfE}Rj!LETCTZ8%?9i&lp2WnIe>KArFEjX`5jdeqf z1HT?>5tV`Z)}4%P@|*P-kHJUNm>RuxRn^xo3Uy6{Eyfs$uD= zgl=*~NQr1wQLq|)o^h6rpz=jTrGA<$%i}HJ77ag??i9Zw#OR)xd7L|=Mryx?O zl8-B%W8<~$%pkg_8%PSnW6h*Sq99t9^XYZ^{HuA~*p1saRGmDbafS=*#t)|nX@ zIW9ThypS2LQ@($Eo~sjW!`4eN$#>wg#-xQNYaGG}anG{tipPcp8>1|kt-2<`n)$w_ z(0d3KD=J5mZ0Ad*P`r|_#G|H~%tVuel1Q*9vf|lkQahp{!Ir5@id8Jxh*96hWdr?Z zF8_326E&DY-O_VlzW?Su@7jp^X+qW8yP`(b8&My)0o0I&b#SV+(SiRtP<0!1m$kb6 zpLpk%V@E!Xec-FYzTw-4KP*08_wIKe+j$VupcWHE*E?`f^S=FezWK=yq|+5ip*+;m zvJnDpeKH%@2)&22ifcPp%Cjrw$XGe==%#HTJSkF6qztLV^*i2df!lAn=@Q2pAH@U2 zIm8S}*+gucsJI{jPi47srs&~I`FryN6lglh2j}j`9(ds71J8Qh9tw`a2Fi*SayE4b zmKM^`8s=Ond?dID$siEX!$A zmYTyVX^sv{RG&fE2DPFRZpD=-^`lXW2ZypYgSw+U2gLf}p=vHewvG&nofsTF`uR&= zAh||TUJDVu+ZEDh!;D9w(%&}13h7+kajk@_=8GdoUU6y%sE;vIv1#A`!ymr!)o*?S z`@r2_{lMKH_`uzFzvjIU_rebny|sEN=Jb;~xa)wg~5bQ|^8 zu7kRj4tW}=zkU)sxN1DoZDXPKjUng&DRT&Gb6>LR*1VXLUAK!=S2=2 zW`@mXTn=f`xVexc|Kd7Q2+RVt;)TTb!>ItXKuo`sfMqnw3K1G-EmAmcO0}AfXQvue zw+6ZIZYoMik{EKA&+D}C*`CK(a0ZR?Foxu~L&Y0Hud4CV=YM$cB&c^BV=nI+1A5z@ z_2{wff^-XYcU6CE-M)IG0}qPJZf~N#c?0U(Hlk(}cnkF_1?qNKw%&p7hF7PmTc}^W z%Jty$_O=ba&AnDj)wrq+s1NTxxBT(DKmOXgKmPF#9BC|FtmZTg28K!LpIfWdY%@#> zvtpaQBTkx`LJbDajLa#BRim~nopXrK)m+^hnflCB${QS#!_nm9V}1lKQ4Of#lz~?% zl1>ljO*<`uFx4{nw>k78oe~~QP$cGAZh1vALKmj8j*&2js#QG>>QF)lv{o9IG*DM0 zo+_D)ieZSGvm;}Pgo(RQOv$!o)2P*~lJwA5o-9;-kRfav3?IH~?Ho$G5C!Ymfcm@F zK^0RWK#IV7Z`(j^#fJ&rUKN>zmaYA z1CO3R=i8}s=TE(}wxSS-RdQ9yE~l%tH0!E}syuaIU_{p=&g4>QaB|V6eu1>9Lm>l; zyR%Z0OR2%4C5KS8WG^1F1ZuY94Mh^?k#eG!exDFKc3opXZDkD4b6rIocu3K4i{&65 zQde9n_3z7bkM|$K%bQWcG%8j{N5{w0S#mHq|Gb)~^UHKqYxqiy3(VQvIkIOeo^0Aw zDJ&E+7w&zuOO;4_xK+Tk+fOXTlIPmVMS*wG#tu?4`77=%V`Z>W` zjdir=y+fdW&TT@~P1L6a>c0J(dbTyE^9ajZS7UcN1u9~1t&Va1J8q^pg z6CmA8{y*@*>a+g59Y57y|3pK~ow-tz%4O>+-t2Xq~#vIih-UF>&)z zYL8RX#|w{7jHp^ZJ_ubNvRLY8kU4H)=jB$(jSUxa%sJHa$E$7|>l%Z*HOH&41)B-}Y}ic=zP@v*fR21`wKM$K!+x z2w`zol`?UrKavca)lhzNaYiSss?W|U?82FJMa{yPJ}48xMMo1(F)mplAGM!4u`&`@ zaIof|2!$vd#VO}m{*8>R+n#A?-uMN})X2H$Of?fn8r;qzS0>d_D%@D1OO!FiSdd}O z_&QnA=M{-F4hoExCfWa|Z4P6|u_qi^+h+5?ps{YKzjuSEQFS-g0cw=J#(@jeeJ#{H@6X#WS{}CV{qQ>< zigAkJR=xU4!6O=z!-^T@USKnF{0xWxu91vwg zP}UHRw@^zKS@7WjB4v)WG!!peDfp?zuuahBuqPhPc>K8`Dv=FRH4;N9otUG9Ekd-I zO21w{BsVi|A(s7tnTThT%~P@?5n4nH{tLaBN-K)en@CL0+;i%aI}Y-5@H_Odt%2?0 z+24=0g|64Adh`FL>H}-eF+sgX)zA$bIL;goepS>r-}dn7uTgN+1@-O?sBhYUx>lEs`$$`b?Q8L)LfFzQ}(}J2)3@Q`IafbQ}s+8a|C}}kAA4evVir1Tvyt++N zd{9BKF-wyyOA-t5;MiD3v7~&SJ+^1{=h1U3<7UR}$f1db6LA^DlB-#E&2>VCqp=vc zz1EqTGvD0%WU*KaTaTLT*?!+vRSoOifvW$HwOVxZV4a&SDn=3VbDr7_HKg0DL4Aur zeOjPCy%F{94XAHw%6g5e1?a#;`Ww_;!ZHf}J5Y<{Ffr+|A3jBS?LF+XGLeFth=vKx zXz>tv%j&`mwY?Vk=&?*{`qJf@$Z)Po!8X-~)mqNT>4`*XJQN*F6iZ3Ylq=$*MAllz z;l#NZ?w>b9q(kViqRpDqC~=)JYInytO&LVhn!}vKp)=NyVj^emQlvA_5vza}VGg;% zCQKu1s%dK4wx(xtRohL|8CXzg|Fli&AL!<>nALGSQNI7=IbY8^Rv-Kh+kiUQSzpzG z2Pu?|YqjXyYF~95pvIc0Kh#2fTPuaq1@-Cs1n#f-sQdbez`LM^G}ei_c^nUGA?+6j zsA0Wc)l|%NqHY?~7@v3Y8`87xkzz_h&xA(fl;JjrsT64_rqt(0?1*iUe$MrB6U)r} z@qQ{l#mE%SIX#D?MnY+0G?6-*8OTZLBV5yh6#Kc|l;!}NW&l}c-lXvPL}!+wQ2!Ux z3pNG+DZ?Z>>pc{o?x(Jajb3(!a6K1MITbUr2{o=LWX7X1Ia9e`DN$c!n{2JA1XpeP z5fqQ^6BhZTIdJ^M1@;lQ!n!5wJJ)#dHtCNvQ3q@F4WouM!zWi!9|%z2(L{aoD(X*s zs0-?51il_MFCXpzfmTgBwxztwT+Z9;0MWm9$qk*e_+Xq&i}Z zl(mU@8WqWu84;FFyGljVa)r{FL}8-0UzKs*YFM!~*%vIGnc+_?%b`UMcb^`h&oX9NB)0R2Vog) z9ve{K-mLit^^K|;3sn8Q?x?xTcV8D(W31Dtx&t+KO$Xl8G>xcFIF^^tSV*c=P*L_` zg#%3fp+SE|ZN*USM0}+xE&P=s&@KZ5RZbR2fr`q^@DeCm*91YZ@+>T$? zU`I?P_)4*CJyN!%5IZh)_|S1G6^%q_>fSRU$shP`q@px*@F-X#mXsPc@(PaxCCG{r zRoRRocy(649GOknv3y~ruBu7X&2ji)dWuB_BbV2I_6r|A`94VV^4&M8ZcCaqs!4kP z;g5WzeYSPus&41Nq20Fi4%{y-BQk64tJ!UJR0p?rTU{LZuTCHC+p-b$rltcARK4@g z7V5R426by&-HDo9plIS*hq{khD0}xvjVfDYJ5DuOB`Pt#1XS*o6~^EsMwOzr0QA59 zp<%c>Wk#BZwA2hY?Z`uR&XCAyF*=+arBjXhsI631lU5CJ%W6NDA)-=KQLQscg<~zz zen0h{sSAqf;uxZ_d>r+QYZE`i#0Fxx47hn(G#(*ntLB)VNhu8OAZwF!m3}9eizEr| zh~;PdxoKc}NuWm8>jd2_OK7QDpl%*nZ@JM3JUH$MlpUb<4>7;{mKTZkJaIeAD(X*w zdes8d{OY1=CLDD~?VAAYtD5?Q9WB%>)7?<}s%|Gnd0VY1y5cDh)~(GaUoSOk>A38~ zDtT$NLIwn%%JNJIW{wm~7mAG)yS6ZQPf?&&)T$~m?ZA-Wz|>iZt{iHVOoKlxP)lLU zQicN59DLiu8C7Ha3E5QL(qf!I(wUWHa4_ea%yQ?0-Yu8J1CM(pGhM)N7ABcvq{a4>wU`pk|W5 zz7J6Ah1g>GN+}#K=4Ih~?J`Y0l6{ebqp2*ntfj5xrG7nSsRjvidp?p>s1x)S9C|sT z?7U31?io(MC{54|rHL8fs9Ga56Qv271knV)mA_cwJCykzpBl~(=(9(YReJ8@`O$mt zm17#EWeJ(T2ITQDgA4QJm}P~y#HWKC+8W7k9dH6L|PS5Xx)U{joiAz< z3Vv|{PdKPQ`3h-I{%DMYVwPR<(=jz{#+DWG_GCMs8nK-p%NV(3}tMc{F+TQitQ#u;*DKlCUt4) zWyf}ay6wNk*IhnpV54ebAHiCS_5bF;J1((4&;>OPylFn_4|SsE6`=MV_}kW^X06^W zP~WJkgPmj-Rc{GUuV!RK4T^Zgn=YKNtnW>yq`QmK=;(soA*NTTQiu&vjso~qFnEmurA#FSva6BD@nExz$}2^A= zq|9soId5 zNiQi%KB01{fReRLhv{Yg!&d20kt_4JTWi;9UZ}ch0(JZO-rN=StpV!Jung3~T9U?E ziP77I0~c}G?W?F?^dX9aTc`tBW2b#pzvqq@uA&w>l7P z9jXSk5cT21sCrj>wZ3V`dtc8%@hDY6!j~c%(}a0Q%4Ip;aAoU6KD%5REu|dVZq!U~ zT`HBRBVAZvHD}hDNw?mtZL3!Q097bFB5l-g9`aQkv&Fe%G^CZ}^q!bx=go?y(9ks> zsa9)IQ8Iq0m#P=CWt6m;^)aT6$E1s&UeX<%>mK5A`kgU}eSTEUBM_hwu9N}{2c z%LT`&_3EXsk}UI8yx!_-j zN}^I+MlQoyxRNGSVH->LE?;J$me?wjEE&&3kS-9yG2Hp=+~i6@`sWWNr->SG?Hf@v zCekOR$p+e{F8oY!xq{4<5O~#rLhmd+nv9GlY&XN<;*_OmA$HDwt4OK*&ax$0FptN| zS!&HMHZ;R3mWN73#Uk~pQAXjojK3Xu==^!~+(p&f1Js0NT~+Bg55$L7%qGb>f1U|pAJxOxoQLs>R_|AHYVE!?ErOWZJF3r?+#Em-?h*BrWfyh ztrX2y24il$P*CZ$k;3e3bJmK4xb zWTXy_=tZ5zUqg!986#S*sAidx2w5IoUXEI$;>3%s8(AO$GIxfWGzGs9S?ZVci`ystz1Dyy1MhV-M9QFW`dhF$fls{OT^6nG2urf0?Ts#i&e#F$`y{I2KGfmzS3o=LZx6ZZg#*vZvJz3QQdJghE-EUz$MGpVp+!Ld~Zkc3IJQ zh3<{;X!yj1rC4q($^=8|#>#24V9q)e3lp)4((^%$-hEFg9V!-68U9F7shjnFBgTbL z7Fig4jdWp|N(fMEqNr6-m^-_4@TcdV@L~+sO>6xyf=zXRy5-71jfooTz8ggS_9pG1 zJ|RFItkr?4H|(ufQQv$^2kP(nsC(9_no|ye`kCSu)P4Il^}OL$(%zs3r~f45ss#3? zwJOU{bvuOuYREQG^R@$3@7{Ed-LEXlI!&>a_KQVWGBt_Huyi(Am}U@4d5r0iYCg?) z*@=nK@hGc0j#yHno;PHYDOJWP_EqZ#*;jL>3Ge2qRMVnzl$jSEy|hC#Y(#PrC#11Z zNFVDjjMW)qMN2@;P;ZesBbJ%kyYCpH4p0Xt)%fq0ra}FKChAWGX>kAA->af-_E&@Y&8^KAuMXCPWlhvC zMAXpkf*NJF8tPB4MU8>_qXPB*4XF2l8iO>bZ|ZqNb0fJO&dp5*eK~<~M%zS9wyb47 zYCluB4)xQX{46O-FRY@8>I7A?9ouH_WSY4Z)0nj*rHRMKoNCo!Yb-1~d31bKR1okm zC!tSz=2Z;2xd{f-3-qB#3@=A-;2`4JJ5?mAP~^%c#uMWxuC@IlIzCO zT&_vcNl};0{zNi%;Zh|(ma8*Jwy~V1?=rWNc8l4mm?T_AJS5yo7@bFlzItl!zUPq^ z?NqgI8&!=pRo&B+wcj}*P``LBYDlj^-GqGr&|Oe>s`@4CRUJg(EeC!}K>FMd(f z?*la6Tc{e=x1Rmo*AIewM=KQB9iZMN9C(1bsp?hKyEdTaZ0p0QG#*uC57M6Oa1iXN zVYQZXY=_2~q_=dWl3uU@7UD;2mBhA8W7d@n>Y=b%Yo2W8^>RNKI!KU^g_NVdsKq%p zVR%?%Tr~c-Ch5}&{tU67$~tX0^R61tOOzVON*UDlXqH{Gl^QL@LX+v7ZH_pi@+sMW zWhE!!PC_A1rDG&aLm!3aN+?R_(4(O4Q1x2W0qMYjV@*}BqDCzO_0A2dert!S5%qdi z-@XR*3pb($bEm3b(5dR%54`=2P1M0!9iZO#$3OZh-F=3DOTf z_{UE&esABczu>C92fq&Kv!@O=_g8BYDX3al7gYyqb#rGe-u3zSz9K4-qIT1+25L`^ zl^gjuhm2Zv!7)M>llx;?$7I*!gCsKoZAn_VawQJadTnC5`qvMx^t*lz93wcEv0&RJ zv1J!!O!x%Ar$m*S9abQXxE;>Q=)bk_7*qmNVw#^Ki=G+H$Fe1HhjKJ-+tiGwvQ8y- zB3{Z{=};`)97t@18E5&`ht8ek%|rU?s3E-;bx$|cdqLeLEPHcX)dx_uAnn6$g=Gwk z<{0xfXus%cs>WKVTMqoThaW!h_BX%r;lq8~aNt~dw(ex>lMg=j*n{tT@=Z^>^%svk z_SnxK`5l$7XMc9`*0Vd-fM!G4s+S}zYpa?k$43q6RR``DMpJ=v|I=S1HnH6TI)sjjeJGfEYU~D89iYAg)WAm4K?uGc zHJsb1*=%)({pEMOk$eANu;)2Y+#vcekqpc9#fzBWnK<2X)U~=cQ+SgE&hDjqFt&c3eg} zUC-GIEA?3?lF{`j4}ijOevLbN02yUyjkB^+pIj`(7$R8uJl=lgN==~FaPdB7S;XQo zko&ALcT2$`nIkyP^0p_T`a zD>e&n*g)K|v4wivUkMb|an!OS(e@YD2FDhZ20?v%aJ)Em;lhQytl*(#F>1qLa2CS~ zY3%#)e?FF5Fibu+uDiImIX_76ZP$F)O-$5 z-_nKk>04fjs#~ZZUPb*Y9Qa+rf%l0^X^enfh&LM!_LJldDCeNS~w#H<~t<+>l9Q?GWRwR%*m?~FpQqCj=hYXudn=g<74xQJ$Js~4{(2-mHkMr)87mA7l&JJg zCXx#arSVdHRM8YaESs9POaLKG+AG;V^Aa&R*^?6#l-T$QSE^OPhT9IS(Tn-zZ@M&d zxuiw219gg^)V)tsTuB4WJd_|MU#7LZi{dK{#he8@&fqIt8xoywv3s5s3 zW>wJQ1!rC#Syi>qS_CMNUXL2vfO_?0s}+|8%k`=YzvG1+sBd1Y>f1X}^Mx0v{Tw)` zZ(om^!3dx}4C*)RBYE;nPz%E1L(Vf)FQB4dB22+CTh8I!Rl zEbHrAi+Z&#y63K~JKz22S0#J4W>bRiu@R!Yr$_-;4GE>qkgdCR)ol4TPY*WKW*(zDIro;h$rV{r>j?_`m-0{f9vP*l+&yvXi!!nv-yTKOa*GDB%F{g=IwOd;XA@Yp-Mc= zYA)roic0-)C}g@9K6{U?@(6gyS|e8?rl$bj*0akO8aYN7K5svUsyCoM+*WnF+hO<49j}-yy9%Kk+MpwI*;2O ziP z`JSDv=hklc_OZM6w9C1l^L_ljzwht+qXQ+v(LpsHU^i7iJ?LjrQMY`*UB&@Uhqo_w zQ}Y1_TeX_SsJpppbAejLSDRXW!2dxlVVTu{TeTVke&vy%K5SR^xv00xNDwf+$M8FxThRs}fm^Q;?b@P3-O z>!PENXgb=W)fK4<%dBx(HR_Z0jQWl}`DzAR$6eKO%37$=>LX3oJa*UWGv#eVsc*Ud zbTeCq)FDLRHAG%zT=VR7)?^LpT(M9XEEEgHTyAmdo!^`5Y9`CmUrsW$nIT5c5P+|f z7TC+a8j&l;C-C<*p6Vr7A>OZ8L76B-SUr-oo+#YL^ls zK;GCIh*0)-VM1Yj^o$I`T&*v^+1b{n2b7+UkkHIfgUlBMukQ zHR4ix`rC&G*rG9jIf;2V*538*sExf7-EptxVY+flkPK{0S4Z8cVVf)H20nH@tm>g_ zHhlWdw)2l@0`-4t^#|rTud71c^#4#_ZB2ulTD>RKR;3osrfy$ipgxYw8d=fZQ8$^W zA01*C4cqeUdTHf@cesi)EP<4gNJ67j+?S0RZR_aXoipWXe_GzjBe@9K4|c%Z#hmZ{R|S5ruEDV~D9=i`XJ*Ehf~} z3$DZCr`(aa&#hx2T+TZ$^b>*6@PrT%N1!yYJELNE_*9i58QD{n$~3>y`RP zNg33dsNuY(udbXj=Pan#GTVZT3wC0)Fp$I^3Yi$@9k83WPS+jctJsWgI zAJfR527DWyZGEl&B8fpN2D~!Zs*1|wocCbBFa8hImswVL@PwGCA2PMtg8H~s(nnfC zGYe{5HDj$R)L2|p?!~#;@-(b-h3>x=i$4{zsI>4dzwz#1p`81&yj1*r;>YbnnW=I% zn_a9Sdi!#EX&Lo8sS;!!Y#$41s{!Y{kt4p-o*!B03aQ+pK0m0L362Jdcl|L;Hf(}g znBoEQ&YiXmU9BApgiWZs^e#$WNLPNF{=^es?AYv~;7E}R01q5-pn-522uAq^%8p;^ zw#B$KRN>TYNRF5o5mkm^BPI0_qkMwIyF> zx@vP=ef5!RqK31~by*DgajU-i6y7~k0&p%MLEU6QEuMGYh`e)!Z4Kns z|J_n)DL;)H&wT!SW^Q(}j02yj5p$ni${dTWlD(xaKL56dCmG=^9%AdGGx6#fwh{ zb*+I~X01)m-0)!B8-Z<-wrI5(g8vKk*H*2*r3!U*G2u~G)W|AoNQ1h<8q7T5t4{#+ znP+|tYDgo3`p^pMlQZbFp#CzOe`ATEbRn0WE*e@5>SCTZ=cm4UMnWR*FN&dZQoDLO+8%gtM6~BHTorUr&nF$_S3d*-EUwZo9J73dkgtX1GN)RJ2M`owVao=bvs{D#8>M?R)(9F5mA^W18HhR$$t$# zc^{~yhC~a?{FeK|c-OldIL;AIJ@&CJEWOBr5^pI^9}Za!I@=OEZg#{vBVO;ofa>Xe zdnTBs3Qc7Y5O#!pcFoP8@bS<023nJ#MoiA8yB5?4s4c!4siey)s3C1dZ6?82QJa;7 zJgkGQJ)uTcQ1hE17SuxeN;o4|S+rWbN@fW)2CbOz@|W|)_lvORx9QRf>gm}l-kF=1 zyb7qNAPw`m=JgVS9D_OkqdZqb5MDveX>X^w(N=jpCGzODn_hY4u2I!N3BO-;GP6uv z&00r~Ayni`(!xLNVcVX!7g$I=GYqtFk|#AjdSge>7i#TvCUzu1%}gbz6-MEaO%#A@ zm~+@OOr|-84RIQ4x11iCx9q|6v%+U#;qB{e3T3F?5!&tW(`{Gdyc6r(Z1?qU?z|=v zb<>}$U1j925*D)1Pf;Q|%X_^2wtFvS7-?#?G|e_q%Tu*hTQZ|{7StCv9xG+VE2xob z)Z8k=Eeq;vuU-zzPB6o=YuDClL!~WR4Qj^f8#kJ$YfaS5choQD@WBGRoX_%9_^FT+ z@Y97sP~*CJch@gu#f_+ZZc?JQT$a%mo>)k8o%}Jhk9DwxQg2I+jiuA+v9a?E8QVFw zbEg)Sb}|mpYL_pddc>`IXk8%X{T*qI;Zq4|hIpDq4M(X!R*V8rEl5P;>b)doi(; z71jnzeiXkcl^I%tx}j9sg*iv^i?dmrc`jdA1Z_4~%$Dbxal-4+aZoP}?FDMSt_n4v zh4sGso_fx?m&?{_6zBOh0pp7&T}cg04hN{H*iADFiB=DfhaA1Q+IBBiIf;(N+c&&C zXbb9Xo0UW#sFOxut_H8UFccbaDP8ow!OYX%CZHxg5|}B9)DuEl5r2>j2UGfpJH&!5 zyR@BikdPq+461(G(D(a?@%u_B>|g|_GNbBuqtBQeyNlz)aaQL&_Qe_d96?w{&l~A) z)Ldo2D_UJaUHdQ8jgSU45%^~&YSUNmS*v+iQS&fSZ!}OFppP_3KfS8eN41=N$CYe; zeU^}JX#urqz@yauwr#_J&-gu>TkI`PwmnJWkqigF zB4~F^!NrDf&Earw*dHgcm28(MJv#Uj4MXXY)4K!I?VvUqL0{;NN}ZZ2{s1l!UPol` zhA5=BDO(iF;2rU9l2v|q4J@;)*QKO9-sOniI5INY5rS%{H4$Ivi3i8ydeo-{oJrN? z(gXZWu7LD)uYg*#8q!v+HVycSQm>)au!gjtZnmJdYV|EuzFNdY&6A1RT&`z9O;zFP zM+t4=T;;1lP2~@DZRs0Me_z8oI(4p{XqL;7Ny!j(eg(!{DOJ zW9={zY}|}s%C6~(bG)DZjh%|_b(6vzqXDf;j@Y~zKy5bXj&C2_OLNNM1Ym(Kzc6

@%w@|+HF1KY*g=P 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 KMNUMnLSTY;@Hid- literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/security/leak_2.png b/demo/public/assets/jimpower/security/leak_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e580484eb30aa04209e93ee96a528a77960beccd GIT binary patch literal 24035 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

L(ydB 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 Rh+WtnNf@nj#x9><{SD;Cl0^Uj literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/security/smoke_4.jpg b/demo/public/assets/jimpower/security/smoke_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f840d7422b25c8bca407e07a9065fbb077f0f832 GIT binary patch literal 22092 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 bX6S}K&C0{|v>@?HKE){Xeztw*`4j)ypcUIa literal 0 HcmV?d00001 diff --git a/demo/public/assets/jimpower/security/window_2.jpg b/demo/public/assets/jimpower/security/window_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09902093512e9786941cb4e5e006d00abb86abec GIT binary patch literal 25702 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 QM+))tPE0*a_3z^U0nlCS1ONa4 literal 0 HcmV?d00001 diff --git a/demo/public/assets/kernehed/bella.jpg b/demo/public/assets/kernehed/bella.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d169a247e24d9f737cc3e9299f0189faf2f83feb GIT binary patch literal 33880 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 V4J2rwu>iqCaCdii2p(wM-Cd{i*g4-f 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

?dzX&+@OWJ}v5G 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/kernehed/oscar.jpg b/demo/public/assets/kernehed/oscar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fbb68683aa526e9cc91dd8fe0f1db4f12720f04 GIT binary patch literal 25928 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 + + + + + + Home Assistant Demo + + + + + + + diff --git a/demo/script/build_demo b/demo/script/build_demo new file mode 100755 index 0000000000..c9f6dae533 --- /dev/null +++ b/demo/script/build_demo @@ -0,0 +1,17 @@ +#!/bin/sh +# Build the demo + +# Stop on errors +set -e + +cd "$(dirname "$0")/.." + +OUTPUT_DIR=dist + +rm -rf $OUTPUT_DIR + +cd .. +DEMO=1 ./node_modules/.bin/gulp build-translations gen-icons +cd demo + +NODE_ENV=production ../node_modules/.bin/webpack -p --config webpack.config.js diff --git a/demo/script/develop_demo b/demo/script/develop_demo new file mode 100755 index 0000000000..7aa90de707 --- /dev/null +++ b/demo/script/develop_demo @@ -0,0 +1,13 @@ +#!/bin/sh +# Develop the demo + +# Stop on errors +set -e + +cd "$(dirname "$0")/.." + +cd .. +DEMO=1 ./node_modules/.bin/gulp build-translations gen-icons +cd demo + +../node_modules/.bin/webpack-dev-server diff --git a/demo/src/auth.ts b/demo/src/auth.ts new file mode 100644 index 0000000000..29468bd6af --- /dev/null +++ b/demo/src/auth.ts @@ -0,0 +1,6 @@ +import { MockHomeAssistant } from "../../src/fake_data/provide_hass"; + +export const mockAuth = (hass: MockHomeAssistant) => { + hass.mockWS("config/auth/list", () => []); + hass.mockWS("auth/refresh_tokens", () => []); +}; diff --git a/demo/src/configs/demo-configs.ts b/demo/src/configs/demo-configs.ts new file mode 100644 index 0000000000..87752641af --- /dev/null +++ b/demo/src/configs/demo-configs.ts @@ -0,0 +1,25 @@ +import { MockHomeAssistant } from "../../../src/fake_data/provide_hass"; +import { Lovelace } from "../../../src/panels/lovelace/types"; +import { DemoConfig } from "./types"; + +export const demoConfigs: Array<() => Promise> = [ + () => import("./kernehed").then((mod) => mod.demoKernehed), + () => import("./jimpower").then((mod) => mod.demoJimpower), +]; + +export let selectedDemoConfigIndex: number = 0; +export let selectedDemoConfig: Promise = demoConfigs[ + selectedDemoConfigIndex +](); + +export const setDemoConfig = async ( + hass: MockHomeAssistant, + lovelace: Lovelace, + index: number +) => { + selectedDemoConfigIndex = index; + selectedDemoConfig = demoConfigs[index](); + const config = await selectedDemoConfig; + hass.addEntities(config.entities(), true); + lovelace.saveConfig(config.lovelace()); +}; diff --git a/demo/src/configs/jimpower/entities.ts b/demo/src/configs/jimpower/entities.ts new file mode 100644 index 0000000000..b6581272d9 --- /dev/null +++ b/demo/src/configs/jimpower/entities.ts @@ -0,0 +1,13271 @@ +import { Entity, convertEntities } from "../../../../src/fake_data/entity"; + +export const demoEntitiesJimpower: () => Entity[] = () => + convertEntities({ + "zone.powertec": { + entity_id: "zone.powertec", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Powertec", + icon: "mdi:briefcase", + }, + last_changed: "2019-01-14T08:56:59.430813+00:00", + last_updated: "2019-01-14T08:56:59.430813+00:00", + context: { id: "c1120d64a06142dab9d7c34fd7d937e6", user_id: null }, + }, + "zone.kindy": { + entity_id: "zone.kindy", + state: "zoning", + attributes: { + hidden: true, + radius: 25, + friendly_name: "Kindy", + icon: "mdi:school", + }, + last_changed: "2019-01-14T08:56:59.430969+00:00", + last_updated: "2019-01-14T08:56:59.430969+00:00", + context: { id: "a4218f348e5f4a7cbdfdd25874d10570", user_id: null }, + }, + "zone.stocklands": { + entity_id: "zone.stocklands", + state: "zoning", + attributes: { + hidden: true, + radius: 200, + friendly_name: "Stocklands", + icon: "mdi:cart", + }, + last_changed: "2019-01-14T08:56:59.431095+00:00", + last_updated: "2019-01-14T08:56:59.431095+00:00", + context: { id: "689e63e51bd44de5bd93087c82cfa984", user_id: null }, + }, + "zone.parlour": { + entity_id: "zone.parlour", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Parlour", + icon: "mdi:coffee", + }, + last_changed: "2019-01-14T08:56:59.431219+00:00", + last_updated: "2019-01-14T08:56:59.431219+00:00", + context: { id: "fd7e2e644cc54f368bc4d7105fc504a4", user_id: null }, + }, + "zone.work_home_beacon_25mins": { + entity_id: "zone.work_home_beacon_25mins", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Work Home Beacon 25mins", + icon: "mdi:car", + }, + last_changed: "2019-01-14T08:56:59.431340+00:00", + last_updated: "2019-01-14T08:56:59.431340+00:00", + context: { id: "3dd3290258974c57a20d847905ac4035", user_id: null }, + }, + "zone.work_home_beacon_15mins": { + entity_id: "zone.work_home_beacon_15mins", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Work Home Beacon 15mins", + icon: "mdi:car", + }, + last_changed: "2019-01-14T08:56:59.431463+00:00", + last_updated: "2019-01-14T08:56:59.431463+00:00", + context: { id: "a46b76ccc3ed4e19b32ed0ae1487e0c3", user_id: null }, + }, + "zone.work_home_beacon_5mins": { + entity_id: "zone.work_home_beacon_5mins", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Work Home Beacon 5mins", + icon: "mdi:car", + }, + last_changed: "2019-01-14T08:56:59.431585+00:00", + last_updated: "2019-01-14T08:56:59.431585+00:00", + context: { id: "4059a802ae224f4e83d7f22f5946f6fb", user_id: null }, + }, + "zone.darwin": { + entity_id: "zone.darwin", + state: "zoning", + attributes: { + hidden: true, + radius: 50000, + friendly_name: "Darwin", + icon: "mdi:airplane", + }, + last_changed: "2019-01-14T08:56:59.431704+00:00", + last_updated: "2019-01-14T08:56:59.431704+00:00", + context: { id: "d1b9cc62453e48d78fac4de7eceac848", user_id: null }, + }, + "zone.brisbane": { + entity_id: "zone.brisbane", + state: "zoning", + attributes: { + hidden: true, + radius: 50000, + friendly_name: "Brisbane", + icon: "mdi:car", + }, + last_changed: "2019-01-14T08:56:59.431821+00:00", + last_updated: "2019-01-14T08:56:59.431821+00:00", + context: { id: "db90c5f4e13240dfb028265f2a0c6ab2", user_id: null }, + }, + "zone.sydney": { + entity_id: "zone.sydney", + state: "zoning", + attributes: { + hidden: true, + radius: 50000, + friendly_name: "Sydney", + icon: "mdi:airplane", + }, + last_changed: "2019-01-14T08:56:59.432543+00:00", + last_updated: "2019-01-14T08:56:59.432543+00:00", + context: { id: "b558af0f406241f2b5e0338eec3e34a8", user_id: null }, + }, + "zone.melbourne": { + entity_id: "zone.melbourne", + state: "zoning", + attributes: { + hidden: true, + radius: 50000, + friendly_name: "Melbourne", + icon: "mdi:airplane", + }, + last_changed: "2019-01-14T08:56:59.432673+00:00", + last_updated: "2019-01-14T08:56:59.432673+00:00", + context: { id: "b864ec85733e46949bc9b20bb1d4fa46", user_id: null }, + }, + "zone.perth": { + entity_id: "zone.perth", + state: "zoning", + attributes: { + hidden: true, + radius: 50000, + friendly_name: "Perth", + icon: "mdi:airplane", + }, + last_changed: "2019-01-14T08:56:59.432794+00:00", + last_updated: "2019-01-14T08:56:59.432794+00:00", + context: { id: "d450738483f74e2194c7d52dc540cc70", user_id: null }, + }, + "zone.adelaide": { + entity_id: "zone.adelaide", + state: "zoning", + attributes: { + hidden: true, + radius: 50000, + friendly_name: "Adelaide", + icon: "mdi:airplane", + }, + last_changed: "2019-01-14T08:56:59.432912+00:00", + last_updated: "2019-01-14T08:56:59.432912+00:00", + context: { id: "9964d216d1e841c88f7c847d21cdaeac", user_id: null }, + }, + "zone.tasmania": { + entity_id: "zone.tasmania", + state: "zoning", + attributes: { + hidden: true, + radius: 50000, + friendly_name: "Tasmania", + icon: "mdi:airplane", + }, + last_changed: "2019-01-14T08:56:59.433033+00:00", + last_updated: "2019-01-14T08:56:59.433033+00:00", + context: { id: "097127a6a4c1420dbb7f714cdb47769b", user_id: null }, + }, + "zone.uk": { + entity_id: "zone.uk", + state: "zoning", + attributes: { + hidden: true, + radius: 100000, + friendly_name: "UK", + icon: "mdi:earth", + }, + last_changed: "2019-01-14T08:56:59.433150+00:00", + last_updated: "2019-01-14T08:56:59.433150+00:00", + context: { id: "dff58ae59b9048ecbdded5dbdfc8edc8", user_id: null }, + }, + "zone.france": { + entity_id: "zone.france", + state: "zoning", + attributes: { + hidden: true, + radius: 100000, + friendly_name: "France", + icon: "mdi:earth", + }, + last_changed: "2019-01-14T08:56:59.433279+00:00", + last_updated: "2019-01-14T08:56:59.433279+00:00", + context: { id: "f0dbc9fe806a452481080de7df6e8b06", user_id: null }, + }, + "zone.netherlands": { + entity_id: "zone.netherlands", + state: "zoning", + attributes: { + hidden: true, + radius: 100000, + friendly_name: "Netherlands", + icon: "mdi:earth", + }, + last_changed: "2019-01-14T08:56:59.433395+00:00", + last_updated: "2019-01-14T08:56:59.433395+00:00", + context: { id: "4d59ecf66b434bb48fa116e9e263617f", user_id: null }, + }, + "zone.switzerland": { + entity_id: "zone.switzerland", + state: "zoning", + attributes: { + hidden: true, + radius: 100000, + friendly_name: "Switzerland", + icon: "mdi:earth", + }, + last_changed: "2019-01-14T08:56:59.433511+00:00", + last_updated: "2019-01-14T08:56:59.433511+00:00", + context: { id: "eaf56c63c2fa4b64bc2d9f57c299fd4e", user_id: null }, + }, + "zone.italy": { + entity_id: "zone.italy", + state: "zoning", + attributes: { + hidden: true, + radius: 100000, + friendly_name: "Italy", + icon: "mdi:earth", + }, + last_changed: "2019-01-14T08:56:59.433628+00:00", + last_updated: "2019-01-14T08:56:59.433628+00:00", + context: { id: "8d2af1ca5e064a9a859261375357420f", user_id: null }, + }, + "zone.home": { + entity_id: "zone.home", + state: "zoning", + attributes: { + hidden: true, + radius: 100, + friendly_name: "Kingia Castle", + icon: "mdi:home", + }, + last_changed: "2019-01-14T08:56:59.433746+00:00", + last_updated: "2019-01-14T08:56:59.433746+00:00", + context: { id: "87c9fa771f9943bd9b91957e2fd2bb17", user_id: null }, + }, + "sun.sun": { + entity_id: "sun.sun", + state: "above_horizon", + attributes: { + next_dawn: "2019-01-19T18:41:38+00:00", + next_dusk: "2019-01-19T09:12:42+00:00", + next_midnight: "2019-01-19T13:57:04+00:00", + next_noon: "2019-01-19T01:56:43+00:00", + next_rising: "2019-01-19T19:07:31+00:00", + next_setting: "2019-01-19T08:46:46+00:00", + elevation: 3.72, + azimuth: 111.19, + friendly_name: "Sun", + }, + last_changed: "2019-01-18T19:06:42.013207+00:00", + last_updated: "2019-01-18T19:28:30.014668+00:00", + context: { id: "eff82fa789fd44c9a23530f7b685bdb0", user_id: null }, + }, + "sensor.custom_card_tracker": { + entity_id: "sensor.custom_card_tracker", + state: "0", + attributes: { + domain: "custom_cards", + has_update: [], + "card-modder": { + local: "fadc03", + remote: "fadc03", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-card-modder", + change_log: "https://github.com/thomasloven/lovelace-card-modder", + }, + "card-tools": { + local: "6ce5d0", + remote: "6ce5d0", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-card-tools", + change_log: "https://github.com/thomasloven/lovelace-card-tools", + }, + "circle-sensor-card": { + local: "1.2.0", + remote: "1.2.0", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/circle-sensor-card", + change_log: "https://github.com/custom-cards/circle-sensor-card", + }, + "compact-custom-header": { + local: "0.2.7", + remote: "0.2.7", + has_update: false, + not_local: false, + repo: "https://github.com/maykar/compact-custom-header", + change_log: + "https://github.com/maykar/compact-custom-header/releases/tag/0.2.7", + }, + "monster-card": { + local: "0.2.3", + remote: "0.2.3", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/monster-card/changelog.md", + }, + "slider-entity-row": { + local: "d6da75", + remote: "d6da75", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-slider-entity-row", + change_log: + "https://github.com/thomasloven/lovelace-slider-entity-row", + }, + "surveillance-card": { + local: "0.0.1", + remote: "0.0.1", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/surveillance-card", + change_log: "https://github.com/custom-cards/surveillance-card", + }, + "tracker-card": { + local: "0.1.5", + remote: "0.1.5", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/tracker-card", + change_log: "https://github.com/custom-cards/tracker-card", + }, + "mini-media-player-bundle": { + local: "0.9.8", + remote: "0.9.8", + has_update: false, + not_local: false, + repo: "https://github.com/kalkih/mini-media-player", + change_log: + "https://github.com/kalkih/mini-media-player/releases/latest", + }, + "mini-graph-card-bundle": { + local: "0.1.0", + remote: "0.1.0", + has_update: false, + not_local: false, + repo: "https://github.com/kalkih/mini-graph-card", + change_log: + "https://github.com/kalkih/mini-graph-card/releases/latest", + }, + "waze-card": { + local: "1.1.1", + remote: "1.1.1", + has_update: false, + not_local: false, + repo: "https://github.com/ljmerza/waze-card", + change_log: "https://github.com/ljmerza/waze-card/releases/latest", + }, + hidden: false, + }, + last_changed: "2019-01-17T08:12:02.164412+00:00", + last_updated: "2019-01-17T08:12:02.164412+00:00", + context: { id: "bbc8a63abe7d4d7fbc5cb879f9b9f07f", user_id: null }, + }, + "sensor.custom_component_tracker": { + entity_id: "sensor.custom_component_tracker", + state: "0", + attributes: { + domain: "custom_components", + has_update: [], + custom_updater: { + local: "3.1.8", + remote: "3.1.8", + has_update: false, + not_local: false, + repo: "https://github.com/custom-components/custom_updater", + change_log: + "https://github.com/custom-components/custom_updater/releases/tag/3.1.8", + }, + "sensor.feedparser": { + local: "0.0.3", + remote: "0.0.3", + has_update: false, + not_local: false, + repo: "https://github.com/custom-components/sensor.feedparser", + change_log: "https://github.com/custom-components/sensor.feedparser", + }, + hidden: false, + }, + last_changed: "2019-01-14T08:56:59.792053+00:00", + last_updated: "2019-01-14T08:56:59.792053+00:00", + context: { id: "9dd52bbf78f34d88aa216d47a8947247", user_id: null }, + }, + "sensor.custom_python_script_tracker": { + entity_id: "sensor.custom_python_script_tracker", + state: "0", + attributes: { domain: "python_scripts", has_update: [], hidden: false }, + last_changed: "2019-01-14T08:56:59.792917+00:00", + last_updated: "2019-01-14T08:56:59.792917+00:00", + context: { id: "52fae1e8886342188185d4bdf21ae401", user_id: null }, + }, + "camera.bom_radar": { + entity_id: "camera.bom_radar", + state: "idle", + attributes: { + access_token: + "b2f86f975f61da070d3133b89df95aebc824afffd95b072fb8d586cf711aaebf", + friendly_name: "Bom Radar", + entity_picture: + "/api/camera_proxy/camera.bom_radar?token=b2f86f975f61da070d3133b89df95aebc824afffd95b072fb8d586cf711aaebf", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:00.212535+00:00", + last_updated: "2019-01-18T19:27:38.008944+00:00", + context: { id: "ddf6688d1b5942bcbaae5e777ea5867d", user_id: null }, + }, + "group.firmware": { + entity_id: "group.firmware", + state: "unknown", + attributes: { + entity_id: [ + "binary_sensor.new_podcast_available", + "binary_sensor.ha_update_available", + "binary_sensor.new_routeros_available", + "binary_sensor.sonoff_update_available", + ], + order: 0, + friendly_name: "Firmware Status", + }, + last_changed: "2019-01-14T08:57:00.213915+00:00", + last_updated: "2019-01-14T08:57:00.213915+00:00", + context: { id: "0543a7a98b1b42c8ac959c06d417d1ad", user_id: null }, + }, + "timer.tv_delay": { + entity_id: "timer.tv_delay", + state: "idle", + attributes: { duration: "0:00:09", remaining: "0:00:00", hidden: false }, + last_changed: "2019-01-17T10:51:57.008557+00:00", + last_updated: "2019-01-17T10:51:57.008557+00:00", + context: { id: "2bf895ef0b7c4910985ade836c1d94c1", user_id: null }, + }, + "scene.hall_dim": { + entity_id: "scene.hall_dim", + state: "scening", + attributes: { entity_id: ["light.hall_bulb"], friendly_name: "Hall dim" }, + last_changed: "2019-01-14T08:57:00.216266+00:00", + last_updated: "2019-01-14T08:57:00.216266+00:00", + context: { id: "2ffa54c7d46941f9b6a61ca9079a9d2c", user_id: null }, + }, + "scene.media_tv_0": { + entity_id: "scene.media_tv_0", + state: "scening", + attributes: { + entity_id: ["switch.media_tv_0"], + friendly_name: "Media TV 0", + }, + last_changed: "2019-01-14T08:57:00.216796+00:00", + last_updated: "2019-01-14T08:57:00.216796+00:00", + context: { id: "395e1a78b56c4c18a4a5a5a812ff5b4e", user_id: null }, + }, + "scene.climate_heat": { + entity_id: "scene.climate_heat", + state: "scening", + attributes: { + entity_id: ["switch.aircon_mode_heat"], + friendly_name: "Climate Heat", + }, + last_changed: "2019-01-14T08:57:00.218121+00:00", + last_updated: "2019-01-14T08:57:00.218121+00:00", + context: { id: "ada7dbeb60744a9ca7018c67d5600cbe", user_id: null }, + }, + "scene.hall_normal": { + entity_id: "scene.hall_normal", + state: "scening", + attributes: { + entity_id: ["light.hall_bulb"], + friendly_name: "Hall normal", + }, + last_changed: "2019-01-14T08:57:00.218438+00:00", + last_updated: "2019-01-14T08:57:00.218438+00:00", + context: { id: "2efc4925d0a642e6a354eb36d4940720", user_id: null }, + }, + "scene.media_tv_3": { + entity_id: "scene.media_tv_3", + state: "scening", + attributes: { + entity_id: ["switch.media_tv_3"], + friendly_name: "Media TV 3", + }, + last_changed: "2019-01-14T08:57:00.218670+00:00", + last_updated: "2019-01-14T08:57:00.218670+00:00", + context: { id: "ae68f3e8316148309ef45b3b519a5730", user_id: null }, + }, + "scene.climate_off": { + entity_id: "scene.climate_off", + state: "scening", + attributes: { + entity_id: ["switch.aircon_power"], + friendly_name: "Climate Off", + }, + last_changed: "2019-01-14T08:57:00.218886+00:00", + last_updated: "2019-01-14T08:57:00.218886+00:00", + context: { id: "8dfc78c9e09f4808bafd1975e5c72727", user_id: null }, + }, + "scene.hall_dusk": { + entity_id: "scene.hall_dusk", + state: "scening", + attributes: { + entity_id: ["light.hall_bulb"], + friendly_name: "Hall dusk", + }, + last_changed: "2019-01-14T08:57:00.219096+00:00", + last_updated: "2019-01-14T08:57:00.219096+00:00", + context: { id: "d7c53d0a98e24fc584df9bcd029557b8", user_id: null }, + }, + "scene.media_tv_right": { + entity_id: "scene.media_tv_right", + state: "scening", + attributes: { + entity_id: ["switch.media_tv_right"], + friendly_name: "Media TV Right", + }, + last_changed: "2019-01-14T08:57:00.219310+00:00", + last_updated: "2019-01-14T08:57:00.219310+00:00", + context: { id: "32c71b5b597a41d8b9b49e1979e04a9c", user_id: null }, + }, + "scene.bedroom_climate_mode": { + entity_id: "scene.bedroom_climate_mode", + state: "scening", + attributes: { + entity_id: ["switch.bedroom_aircon_mode"], + friendly_name: "Bedroom Climate Mode", + }, + last_changed: "2019-01-14T08:57:00.219527+00:00", + last_updated: "2019-01-14T08:57:00.219527+00:00", + context: { id: "362ac5e56723480f852480d2207f5fc5", user_id: null }, + }, + "scene.livingroom_bright": { + entity_id: "scene.livingroom_bright", + state: "scening", + attributes: { + entity_id: ["light.dining_bulb", "light.lounge_bulb"], + friendly_name: "Livingroom Bright", + }, + last_changed: "2019-01-14T08:57:00.219756+00:00", + last_updated: "2019-01-14T08:57:00.219756+00:00", + context: { id: "38ffac36665548a68ed6cb8e33ad0db7", user_id: null }, + }, + "scene.media_tv_select": { + entity_id: "scene.media_tv_select", + state: "scening", + attributes: { + entity_id: ["switch.media_tv_select"], + friendly_name: "Media TV Select", + }, + last_changed: "2019-01-14T08:57:00.219977+00:00", + last_updated: "2019-01-14T08:57:00.219977+00:00", + context: { id: "b601b88eb1a346c5b8a1dbe55e8ca87e", user_id: null }, + }, + "scene.bedroom_climate_off": { + entity_id: "scene.bedroom_climate_off", + state: "scening", + attributes: { + entity_id: ["switch.bedroom_aircon_power"], + friendly_name: "Bedroom Climate Off", + }, + last_changed: "2019-01-14T08:57:00.221831+00:00", + last_updated: "2019-01-14T08:57:00.221831+00:00", + context: { id: "3658edee1e0048c692cac2c9da3419f1", user_id: null }, + }, + "scene.livingroom_normal": { + entity_id: "scene.livingroom_normal", + state: "scening", + attributes: { + entity_id: ["light.lounge_bulb", "light.dining_bulb"], + friendly_name: "Livingroom normal", + }, + last_changed: "2019-01-14T08:57:00.222080+00:00", + last_updated: "2019-01-14T08:57:00.222080+00:00", + context: { id: "991c1179db6647a49bd4491b2345f5e3", user_id: null }, + }, + "scene.backlights_night": { + entity_id: "scene.backlights_night", + state: "scening", + attributes: { + entity_id: [ + "light.gateway_light_7811dcfd812f", + "light.gateway_light_7811dce13ad6", + ], + friendly_name: "Backlights Night", + }, + last_changed: "2019-01-14T08:57:00.222302+00:00", + last_updated: "2019-01-14T08:57:00.222302+00:00", + context: { id: "28d242d50410499eb740171a340b6ce8", user_id: null }, + }, + "scene.media_tv_blue": { + entity_id: "scene.media_tv_blue", + state: "scening", + attributes: { + entity_id: ["switch.media_tv_blue"], + friendly_name: "Media TV Blue", + }, + last_changed: "2019-01-14T08:57:00.222523+00:00", + last_updated: "2019-01-14T08:57:00.222523+00:00", + context: { id: "90f42310300042a7a24caed1e57cb465", user_id: null }, + }, + "scene.bedroom_climate_on": { + entity_id: "scene.bedroom_climate_on", + state: "scening", + attributes: { + entity_id: ["switch.bedroom_aircon_power"], + friendly_name: "Bedroom Climate On", + }, + last_changed: "2019-01-14T08:57:00.222805+00:00", + last_updated: "2019-01-14T08:57:00.222805+00:00", + context: { id: "1349c26786bc4842bf84255a0c3c7804", user_id: null }, + }, + "scene.livingroom_dim": { + entity_id: "scene.livingroom_dim", + state: "scening", + attributes: { + entity_id: ["light.lounge_bulb", "light.dining_bulb"], + friendly_name: "Livingroom dim", + }, + last_changed: "2019-01-14T08:57:00.223146+00:00", + last_updated: "2019-01-14T08:57:00.223146+00:00", + context: { id: "2c486d2c698e43e39014955e9cc472b2", user_id: null }, + }, + "scene.media_tv_7": { + entity_id: "scene.media_tv_7", + state: "scening", + attributes: { + entity_id: ["switch.media_tv_7"], + friendly_name: "Media TV 7", + }, + last_changed: "2019-01-14T08:57:00.223447+00:00", + last_updated: "2019-01-14T08:57:00.223447+00:00", + context: { id: "aaddfb1aa12a49a99890bb067085328b", user_id: null }, + }, + "scene.climate_cool": { + entity_id: "scene.climate_cool", + state: "scening", + attributes: { + entity_id: ["switch.aircon_mode_cool"], + friendly_name: "Climate Cool", + }, + last_changed: "2019-01-14T08:57:00.223706+00:00", + last_updated: "2019-01-14T08:57:00.223706+00:00", + context: { id: "fa1c9a1792b4434b9d7dcd49dc3543c1", user_id: null }, + }, + "sensor.stars_this_week_mean": { + entity_id: "sensor.stars_this_week_mean", + state: "273.6", + attributes: { + sampling_size: 20, + count: 20, + mean: 273.6, + median: 271.5, + standard_deviation: 4.36, + variance: 18.99, + total: 5472, + min_value: 270, + max_value: 282, + min_age: "2019-01-13T19:38:35.289566+00:00", + max_age: "2019-01-16T21:58:01.522658+00:00", + change: 12, + average_change: 0.63, + change_rate: 0, + friendly_name: "Stars This Week mean", + icon: "mdi:calculator", + }, + last_changed: "2019-01-16T21:58:01.528348+00:00", + last_updated: "2019-01-16T21:58:01.528348+00:00", + context: { id: "5b173ddbba3d480286433ce409b12eb9", user_id: null }, + }, + "sensor.stars_last_week_mean": { + entity_id: "sensor.stars_last_week_mean", + state: "273.6", + attributes: { + sampling_size: 20, + count: 20, + mean: 273.6, + median: 271.5, + standard_deviation: 4.36, + variance: 18.99, + total: 5472, + min_value: 270, + max_value: 282, + min_age: "2019-01-13T19:38:35.289566+00:00", + max_age: "2019-01-16T21:58:01.522658+00:00", + change: 12, + average_change: 0.63, + change_rate: 0, + friendly_name: "Stars Last Week mean", + icon: "mdi:calculator", + }, + last_changed: "2019-01-16T21:58:01.530595+00:00", + last_updated: "2019-01-16T21:58:01.530595+00:00", + context: { id: "467f5cf6e0114effb48c4edcaed5331b", user_id: null }, + }, + "sensor.stars_this_month_mean": { + entity_id: "sensor.stars_this_month_mean", + state: "273.6", + attributes: { + sampling_size: 20, + count: 20, + mean: 273.6, + median: 271.5, + standard_deviation: 4.36, + variance: 18.99, + total: 5472, + min_value: 270, + max_value: 282, + min_age: "2019-01-13T19:38:35.289566+00:00", + max_age: "2019-01-16T21:58:01.522658+00:00", + change: 12, + average_change: 0.63, + change_rate: 0, + friendly_name: "Stars This Month mean", + icon: "mdi:calculator", + }, + last_changed: "2019-01-16T21:58:01.532703+00:00", + last_updated: "2019-01-16T21:58:01.532703+00:00", + context: { id: "4c3b0b67c9ae461889f505bd4315d734", user_id: null }, + }, + "sensor.stars_last_month_mean": { + entity_id: "sensor.stars_last_month_mean", + state: "273.6", + attributes: { + sampling_size: 20, + count: 20, + mean: 273.6, + median: 271.5, + standard_deviation: 4.36, + variance: 18.99, + total: 5472, + min_value: 270, + max_value: 282, + min_age: "2019-01-13T19:38:35.289566+00:00", + max_age: "2019-01-16T21:58:01.522658+00:00", + change: 12, + average_change: 0.63, + change_rate: 0, + friendly_name: "Stars Last Month mean", + icon: "mdi:calculator", + }, + last_changed: "2019-01-16T21:58:01.540323+00:00", + last_updated: "2019-01-16T21:58:01.540323+00:00", + context: { id: "f9610e7516464379835ac0721c3cf165", user_id: null }, + }, + "sensor.target_next_change_mean": { + entity_id: "sensor.target_next_change_mean", + state: "325.23", + attributes: { + sampling_size: 20, + count: 13, + mean: 325.23, + median: 325, + standard_deviation: 0.6, + variance: 0.36, + total: 4228, + min_value: 325, + max_value: 327, + min_age: "2019-01-12T20:08:38.689427+00:00", + max_age: "2019-01-18T08:58:36.455536+00:00", + change: 2, + average_change: 0.17, + change_rate: 0, + friendly_name: "Target Next Change mean", + icon: "mdi:calculator", + }, + last_changed: "2019-01-18T08:58:36.484902+00:00", + last_updated: "2019-01-18T08:58:36.484902+00:00", + context: { id: "5ef0039c132a4126ad14f259ec83768e", user_id: null }, + }, + "sensor.target_last_change_mean": { + entity_id: "sensor.target_last_change_mean", + state: "unknown", + attributes: { + sampling_size: 20, + count: 0, + mean: "unknown", + median: "unknown", + standard_deviation: "unknown", + variance: "unknown", + total: "unknown", + min_value: "unknown", + max_value: "unknown", + min_age: "2019-01-14T08:58:04.389094+00:00", + max_age: "2019-01-14T08:58:04.389094+00:00", + change: "unknown", + average_change: "unknown", + change_rate: "unknown", + friendly_name: "Target Last Change mean", + icon: "mdi:calculator", + }, + last_changed: "2019-01-14T08:57:00.225978+00:00", + last_updated: "2019-01-14T08:58:04.389183+00:00", + context: { id: "31a7cb3c7868430fae78e529203c30c8", user_id: null }, + }, + "sensor.bathroom_occupancy": { + entity_id: "sensor.bathroom_occupancy", + state: "Free", + attributes: { + friendly_name: "Occupancy", + icon: "mdi:shower", + entity_picture: "", + }, + last_changed: "2019-01-18T17:04:51.077769+00:00", + last_updated: "2019-01-18T17:04:51.093781+00:00", + context: { id: "c8e250fff2084d028d0ffe93a851f86f", user_id: null }, + }, + "sensor.time_online": { + entity_id: "sensor.time_online", + state: "106.53", + attributes: { + unit_of_measurement: "hours", + friendly_name: "Time Online", + icon: "mdi:clock", + }, + last_changed: "2019-01-18T19:28:36.008482+00:00", + last_updated: "2019-01-18T19:28:36.008482+00:00", + context: { id: "d2f8bcefa0294793950aa474bddd7a1b", user_id: null }, + }, + "sensor.washer_status": { + entity_id: "sensor.washer_status", + state: "Washer: Clean", + attributes: { friendly_name: "Washing Machine Status" }, + last_changed: "2019-01-18T08:37:50.156253+00:00", + last_updated: "2019-01-18T08:37:50.156253+00:00", + context: { id: "6ad1cc8c2b164c49860a0b68c1a0bd5f", user_id: null }, + }, + "sensor.robovac_side_brush": { + entity_id: "sensor.robovac_side_brush", + state: "188", + attributes: { + unit_of_measurement: "Hrs", + friendly_name: "Side Brush Left", + icon: "mdi:blender", + }, + last_changed: "2019-01-14T23:31:23.122557+00:00", + last_updated: "2019-01-14T23:31:23.122557+00:00", + context: { id: "e142036132b243f398532871826ee0d1", user_id: null }, + }, + "sensor.robovac_cleaning_time": { + entity_id: "sensor.robovac_cleaning_time", + state: "0", + attributes: { + unit_of_measurement: "Mins", + friendly_name: "Cleaning Time", + icon: "mdi:clock-outline", + }, + last_changed: "2019-01-14T23:31:23.129261+00:00", + last_updated: "2019-01-14T23:31:23.129261+00:00", + context: { id: "d98474c73dbc4396b1f72d02bef99eba", user_id: null }, + }, + "sensor.robovac_main_brush": { + entity_id: "sensor.robovac_main_brush", + state: "288", + attributes: { + unit_of_measurement: "Hrs", + friendly_name: "Main Brush Left", + icon: "mdi:blender", + }, + last_changed: "2019-01-14T23:31:23.133722+00:00", + last_updated: "2019-01-14T23:31:23.133722+00:00", + context: { id: "9780fe3ce0ea4f918519db0a17630a4e", user_id: null }, + }, + "sensor.robovac_status": { + entity_id: "sensor.robovac_status", + state: "Status: Charging", + attributes: { friendly_name: "Status", icon: "mdi:help-circle" }, + last_changed: "2019-01-18T17:06:04.239421+00:00", + last_updated: "2019-01-18T17:06:04.239421+00:00", + context: { id: "592b4f7dbc69447695de73e15602f10a", user_id: null }, + }, + "sensor.appliance_load": { + entity_id: "sensor.appliance_load", + state: "4", + attributes: { + unit_of_measurement: "W", + friendly_name: "Appliance Power", + }, + last_changed: "2019-01-18T19:21:56.775010+00:00", + last_updated: "2019-01-18T19:21:56.775010+00:00", + context: { id: "b7ada56a505846a0b7a54b7986c0772c", user_id: null }, + }, + "sensor.dryer_power": { + entity_id: "sensor.dryer_power", + state: "0", + attributes: { friendly_name: "Dryer Power" }, + last_changed: "2019-01-17T12:12:43.060906+00:00", + last_updated: "2019-01-17T12:12:43.060906+00:00", + context: { id: "4b3619c3c89a4369aaf3e0d261024ecd", user_id: null }, + }, + "sensor.washing_machine_status": { + entity_id: "sensor.washing_machine_status", + state: "Clean", + attributes: { + friendly_name: "Washing Machine Status", + icon: "mdi:washing-machine", + }, + last_changed: "2019-01-18T08:37:50.164324+00:00", + last_updated: "2019-01-18T08:37:50.164324+00:00", + context: { id: "b08541825dff4c40828ff31e40f80adb", user_id: null }, + }, + "sensor.robovac_battery": { + entity_id: "sensor.robovac_battery", + state: "Battery: 100", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + device_class: "battery", + }, + last_changed: "2019-01-18T17:46:16.110934+00:00", + last_updated: "2019-01-18T17:46:16.110934+00:00", + context: { id: "2fef8daa29af4947adad9768acafe8ad", user_id: null }, + }, + "sensor.waching_machine_power": { + entity_id: "sensor.waching_machine_power", + state: "0", + attributes: { friendly_name: "Washing Machine Power" }, + last_changed: "2019-01-18T08:36:50.067511+00:00", + last_updated: "2019-01-18T08:36:50.067511+00:00", + context: { id: "86142244a63f44a98abbac004dd0f98d", user_id: null }, + }, + "sensor.waching_machine_load": { + entity_id: "sensor.waching_machine_load", + state: "Power: 0", + attributes: { unit_of_measurement: "W", friendly_name: "Washer Power" }, + last_changed: "2019-01-18T08:36:50.072538+00:00", + last_updated: "2019-01-18T08:36:50.072538+00:00", + context: { id: "aa03858b96254261bc8196c825d5c214", user_id: null }, + }, + "sensor.robovac_cleaning_count": { + entity_id: "sensor.robovac_cleaning_count", + state: "55", + attributes: { friendly_name: "Cleaning Count", icon: "mdi:counter" }, + last_changed: "2019-01-14T23:31:23.142460+00:00", + last_updated: "2019-01-14T23:31:23.142460+00:00", + context: { id: "6aff16b54cd04a6688713249bebcfead", user_id: null }, + }, + "sensor.robovac_filter": { + entity_id: "sensor.robovac_filter", + state: "138", + attributes: { + unit_of_measurement: "Hrs", + friendly_name: "Filter Left", + icon: "mdi:filter", + }, + last_changed: "2019-01-14T23:31:23.144471+00:00", + last_updated: "2019-01-14T23:31:23.144471+00:00", + context: { id: "b699038912014bc3ad6f7edaf1f20385", user_id: null }, + }, + "sensor.dryer_load": { + entity_id: "sensor.dryer_load", + state: "Power: 0", + attributes: { unit_of_measurement: "W", friendly_name: "Dryer Power" }, + last_changed: "2019-01-17T12:12:43.066214+00:00", + last_updated: "2019-01-17T12:12:43.066214+00:00", + context: { id: "8f918ba0276445e4b0e26bafeabbf3e8", user_id: null }, + }, + "sensor.dryer_status": { + entity_id: "sensor.dryer_status", + state: "Clean", + attributes: { friendly_name: "Dryer Status", icon: "mdi:tumble-dryer" }, + last_changed: "2019-01-17T12:13:43.137391+00:00", + last_updated: "2019-01-17T12:13:43.137391+00:00", + context: { id: "17dc5a9489434b9ab0d45aa3d83e3bbc", user_id: null }, + }, + "sensor.clothes_dryer_status": { + entity_id: "sensor.clothes_dryer_status", + state: "Dryer: Clean", + attributes: { friendly_name: "Dryer Status" }, + last_changed: "2019-01-17T12:13:43.141898+00:00", + last_updated: "2019-01-17T12:13:43.141898+00:00", + context: { id: "2a89e484fa654647aa616ccecfd27fee", user_id: null }, + }, + "sensor.current_week": { + entity_id: "sensor.current_week", + state: "unknown", + attributes: { + friendly_name: "Current Week is", + icon: "mdi:calendar-question", + }, + last_changed: "2019-01-14T08:57:00.230920+00:00", + last_updated: "2019-01-14T08:57:00.230920+00:00", + context: { id: "e38adbf1f3de49e295d5bb7b04382299", user_id: null }, + }, + "sensor.trash_day": { + entity_id: "sensor.trash_day", + state: "no", + attributes: { + friendly_name: "Is it Trash Day today?", + icon: "mdi:delete-variant", + }, + last_changed: "2019-01-15T14:00:01.029380+00:00", + last_updated: "2019-01-15T14:00:01.029380+00:00", + context: { id: "4b8260ea3b9b44dbb52df8ea35d43145", user_id: null }, + }, + "sensor.recycle_day": { + entity_id: "sensor.recycle_day", + state: "no", + attributes: { + friendly_name: "Is it Recycle Day today?", + icon: "mdi:recycle", + }, + last_changed: "2019-01-14T08:58:03.705578+00:00", + last_updated: "2019-01-14T08:58:03.705578+00:00", + context: { id: "815c520290e64a36a8466760fa16b2bb", user_id: null }, + }, + "sensor.green_day": { + entity_id: "sensor.green_day", + state: "no", + attributes: { + friendly_name: "Is it Green Waste Day today?", + icon: "mdi:leaf", + }, + last_changed: "2019-01-15T14:00:01.033433+00:00", + last_updated: "2019-01-15T14:00:01.033433+00:00", + context: { id: "ffa5ace2da924428affd7ce110a27ad7", user_id: null }, + }, + "sensor.trash_bin_location": { + entity_id: "sensor.trash_bin_location", + state: "Home", + attributes: { + friendly_name: "trash_bin_location", + icon: "fas:trash-alt", + }, + last_changed: "2019-01-14T08:58:03.709568+00:00", + last_updated: "2019-01-14T08:58:03.709568+00:00", + context: { id: "9fb7dd3c4ecf4f9bb5fe1c734ec4b7da", user_id: null }, + }, + "sensor.window_count": { + entity_id: "sensor.window_count", + state: "2", + attributes: { friendly_name: "window_count" }, + last_changed: "2019-01-14T08:58:03.717534+00:00", + last_updated: "2019-01-14T08:58:03.717534+00:00", + context: { id: "f4c50f9ce1784b7f9fd1f9da12d67ec4", user_id: null }, + }, + "sensor.door_count": { + entity_id: "sensor.door_count", + state: "2", + attributes: { friendly_name: "door_count" }, + last_changed: "2019-01-14T08:58:03.725207+00:00", + last_updated: "2019-01-14T08:58:03.725207+00:00", + context: { id: "942bcb49e1a443fbad7111c4f0f61e22", user_id: null }, + }, + "sensor.patio_motion": { + entity_id: "sensor.patio_motion", + state: "on", + attributes: { friendly_name: "Patio Motion" }, + last_changed: "2019-01-14T08:58:03.726511+00:00", + last_updated: "2019-01-14T08:58:03.726511+00:00", + context: { id: "bca8907f5ea3407597f8dc15a60c2622", user_id: null }, + }, + "sensor.hudson_no_motion_since": { + entity_id: "sensor.hudson_no_motion_since", + state: "120", + attributes: { friendly_name: "Hudson No Motion Since" }, + last_changed: "2019-01-18T19:28:01.709174+00:00", + last_updated: "2019-01-18T19:28:01.709174+00:00", + context: { id: "88db80a4892f4b8d8d64c13984321e8e", user_id: null }, + }, + "sensor.jackson_motion": { + entity_id: "sensor.jackson_motion", + state: "on", + attributes: { friendly_name: "Jackson Motion" }, + last_changed: "2019-01-14T08:58:03.729490+00:00", + last_updated: "2019-01-14T08:58:03.729490+00:00", + context: { id: "e033c34223f747828143e9f9ba7c7a16", user_id: null }, + }, + "sensor.bathroom_no_motion_since": { + entity_id: "sensor.bathroom_no_motion_since", + state: "1800", + attributes: { friendly_name: "Bathroom No Motion Since" }, + last_changed: "2019-01-18T17:33:37.379581+00:00", + last_updated: "2019-01-18T17:33:37.379581+00:00", + context: { id: "153997e71adb44218f0d8829bd16c751", user_id: null }, + }, + "sensor.staircase_motion": { + entity_id: "sensor.staircase_motion", + state: "on", + attributes: { friendly_name: "Staircase Motion" }, + last_changed: "2019-01-14T08:58:03.731984+00:00", + last_updated: "2019-01-14T08:58:03.731984+00:00", + context: { id: "eca2ef28522449d49e8d8c1fe15cd7d3", user_id: null }, + }, + "sensor.patio_no_motion_since": { + entity_id: "sensor.patio_no_motion_since", + state: "1200", + attributes: { friendly_name: "Patio No Motion Since" }, + last_changed: "2019-01-18T19:20:41.383188+00:00", + last_updated: "2019-01-18T19:20:41.383188+00:00", + context: { id: "de0982bff01d4028ae83b2732f1f1d10", user_id: null }, + }, + "sensor.downstairs_smoke": { + entity_id: "sensor.downstairs_smoke", + state: "on", + attributes: { friendly_name: "Downstairs Smoke" }, + last_changed: "2019-01-14T08:58:03.734399+00:00", + last_updated: "2019-01-14T08:58:03.734399+00:00", + context: { id: "5efa70e994c944f1851ad93e359447fe", user_id: null }, + }, + "sensor.jackson_no_motion_since": { + entity_id: "sensor.jackson_no_motion_since", + state: "180", + attributes: { friendly_name: "Jackson No Motion Since" }, + last_changed: "2019-01-18T19:28:11.143008+00:00", + last_updated: "2019-01-18T19:28:11.143008+00:00", + context: { id: "e9110337c62945a59162b81dd95c38d8", user_id: null }, + }, + "sensor.upstairs_smoke": { + entity_id: "sensor.upstairs_smoke", + state: "on", + attributes: { friendly_name: "Upstairs Smoke" }, + last_changed: "2019-01-14T08:58:03.737991+00:00", + last_updated: "2019-01-14T08:58:03.737991+00:00", + context: { id: "b954875d3b6c42e3860ed0aaff096392", user_id: null }, + }, + "sensor.front_door": { + entity_id: "sensor.front_door", + state: "on", + attributes: { friendly_name: "Front Door" }, + last_changed: "2019-01-14T08:58:03.739659+00:00", + last_updated: "2019-01-14T08:58:03.739659+00:00", + context: { id: "a9df32590bd44b0bb75182bebe8c1e2e", user_id: null }, + }, + "sensor.wardrobe_no_motion_since": { + entity_id: "sensor.wardrobe_no_motion_since", + state: "1800", + attributes: { friendly_name: "Wardrobe No Motion Since" }, + last_changed: "2019-01-17T23:20:41.969610+00:00", + last_updated: "2019-01-17T23:20:41.969610+00:00", + context: { id: "24e84b862997442aad73c51643abd7e0", user_id: null }, + }, + "sensor.jackson_temperature": { + entity_id: "sensor.jackson_temperature", + state: "on", + attributes: { friendly_name: "Jackson Temperature" }, + last_changed: "2019-01-14T08:58:03.744033+00:00", + last_updated: "2019-01-14T08:58:03.744033+00:00", + context: { id: "429a200f7cab4bd6ab8900b60a484114", user_id: null }, + }, + "sensor.office_no_motion_since": { + entity_id: "sensor.office_no_motion_since", + state: "120", + attributes: { friendly_name: "Office No Motion Since" }, + last_changed: "2019-01-18T19:28:33.764618+00:00", + last_updated: "2019-01-18T19:28:33.764618+00:00", + context: { id: "975db3018b7c43abae74bc041942f073", user_id: null }, + }, + "sensor.bedroom_temperature": { + entity_id: "sensor.bedroom_temperature", + state: "on", + attributes: { friendly_name: "Bedroom Temperature" }, + last_changed: "2019-01-14T08:58:03.747437+00:00", + last_updated: "2019-01-14T08:58:03.747437+00:00", + context: { id: "00f43f349d0a431faa8d23f26de7d3a1", user_id: null }, + }, + "sensor.bedroom_no_motion_since": { + entity_id: "sensor.bedroom_no_motion_since", + state: "120", + attributes: { friendly_name: "Bedroom No Motion Since" }, + last_changed: "2019-01-18T19:28:06.008804+00:00", + last_updated: "2019-01-18T19:28:06.008804+00:00", + context: { id: "c615c32f95e74ad9bf37478011b7fdf0", user_id: null }, + }, + "sensor.hudson_temperature": { + entity_id: "sensor.hudson_temperature", + state: "on", + attributes: { friendly_name: "Hudson Temperature" }, + last_changed: "2019-01-14T08:58:03.749714+00:00", + last_updated: "2019-01-14T08:58:03.749714+00:00", + context: { id: "2680d4f4fe314943b7ae74c8baff64cd", user_id: null }, + }, + "sensor.patio_door": { + entity_id: "sensor.patio_door", + state: "on", + attributes: { friendly_name: "Patio Door" }, + last_changed: "2019-01-14T08:58:03.750818+00:00", + last_updated: "2019-01-14T08:58:03.750818+00:00", + context: { id: "bc0aa18b61314448bc556a0a2001c93d", user_id: null }, + }, + "sensor.downstairs_temperature": { + entity_id: "sensor.downstairs_temperature", + state: "on", + attributes: { friendly_name: "Downstairs Temperature" }, + last_changed: "2019-01-14T08:58:03.751909+00:00", + last_updated: "2019-01-14T08:58:03.751909+00:00", + context: { id: "4c87ab00e83d475b87ded1260bf28a01", user_id: null }, + }, + "sensor.back_door": { + entity_id: "sensor.back_door", + state: "on", + attributes: { friendly_name: "Back Door" }, + last_changed: "2019-01-14T08:58:03.753006+00:00", + last_updated: "2019-01-14T08:58:03.753006+00:00", + context: { id: "c824353468094d99821c99339ee1029a", user_id: null }, + }, + "sensor.patio_temperature": { + entity_id: "sensor.patio_temperature", + state: "on", + attributes: { friendly_name: "Patio Temperature" }, + last_changed: "2019-01-14T08:58:03.754528+00:00", + last_updated: "2019-01-14T08:58:03.754528+00:00", + context: { id: "7ca948ea2c314ef28af9498b37a79eac", user_id: null }, + }, + "sensor.washer_door": { + entity_id: "sensor.washer_door", + state: "on", + attributes: { friendly_name: "Washer Door" }, + last_changed: "2019-01-14T08:58:03.755674+00:00", + last_updated: "2019-01-14T08:58:03.755674+00:00", + context: { id: "568a35ceb3294cd3ae5e1ec919bbffd7", user_id: null }, + }, + "sensor.playroom_temperature": { + entity_id: "sensor.playroom_temperature", + state: "on", + attributes: { friendly_name: "Playroom Temperature" }, + last_changed: "2019-01-14T08:58:03.757084+00:00", + last_updated: "2019-01-14T08:58:03.757084+00:00", + context: { id: "cacbcdbf5c6c4d42b8d50f3bb3ad4821", user_id: null }, + }, + "sensor.bathroom_temperature": { + entity_id: "sensor.bathroom_temperature", + state: "on", + attributes: { friendly_name: "Bathroom Temperature" }, + last_changed: "2019-01-14T08:58:03.758246+00:00", + last_updated: "2019-01-14T08:58:03.758246+00:00", + context: { id: "989255b867d54009aa3756abaaff9087", user_id: null }, + }, + "sensor.dryer_door": { + entity_id: "sensor.dryer_door", + state: "on", + attributes: { friendly_name: "Dryer Door" }, + last_changed: "2019-01-14T08:58:03.759419+00:00", + last_updated: "2019-01-14T08:58:03.759419+00:00", + context: { id: "6ed41ea60f0c4c4cbabb37a8ff9fd8b2", user_id: null }, + }, + "sensor.entrance_no_motion_since": { + entity_id: "sensor.entrance_no_motion_since", + state: "1800", + attributes: { friendly_name: "Entrance No Motion Since" }, + last_changed: "2019-01-18T11:45:26.697877+00:00", + last_updated: "2019-01-18T11:45:26.697877+00:00", + context: { id: "30b9bfa310524e9db42016ed343e73d7", user_id: null }, + }, + "sensor.lounge_fan_button": { + entity_id: "sensor.lounge_fan_button", + state: "on", + attributes: { friendly_name: "Lounge Fan Button" }, + last_changed: "2019-01-14T08:58:03.761989+00:00", + last_updated: "2019-01-14T08:58:03.761989+00:00", + context: { id: "cc685a19241e4a728eb13eca822c54c3", user_id: null }, + }, + "sensor.kitchen_window": { + entity_id: "sensor.kitchen_window", + state: "on", + attributes: { friendly_name: "Kitchen Window" }, + last_changed: "2019-01-14T08:58:03.763146+00:00", + last_updated: "2019-01-14T08:58:03.763146+00:00", + context: { id: "0cd6e3b5cea243608c898a0327ac6afe", user_id: null }, + }, + "sensor.staircase_no_motion_since": { + entity_id: "sensor.staircase_no_motion_since", + state: "120", + attributes: { friendly_name: "Staircase No Motion Since" }, + last_changed: "2019-01-18T19:28:25.443877+00:00", + last_updated: "2019-01-18T19:28:25.443877+00:00", + context: { id: "f83afeda02af40ebacf71257471b7963", user_id: null }, + }, + "sensor.door_button": { + entity_id: "sensor.door_button", + state: "on", + attributes: { friendly_name: "Door Button" }, + last_changed: "2019-01-14T08:58:03.765498+00:00", + last_updated: "2019-01-14T08:58:03.765498+00:00", + context: { id: "12dfcf67dd304876a9f691c902929b7a", user_id: null }, + }, + "sensor.jackson_window": { + entity_id: "sensor.jackson_window", + state: "on", + attributes: { friendly_name: "Jackson Window" }, + last_changed: "2019-01-14T08:58:03.767887+00:00", + last_updated: "2019-01-14T08:58:03.767887+00:00", + context: { id: "264870cd8277424b9ef35ab684b2636c", user_id: null }, + }, + "sensor.living_no_motion_since": { + entity_id: "sensor.living_no_motion_since", + state: "120", + attributes: { friendly_name: "Living No Motion Since" }, + last_changed: "2019-01-18T19:28:32.646024+00:00", + last_updated: "2019-01-18T19:28:32.646024+00:00", + context: { id: "242689ccca1240ba98314e704f9939d0", user_id: null }, + }, + "sensor.hudson_fan_button": { + entity_id: "sensor.hudson_fan_button", + state: "on", + attributes: { friendly_name: "Hudson Fan Button" }, + last_changed: "2019-01-14T08:58:03.771898+00:00", + last_updated: "2019-01-14T08:58:03.771898+00:00", + context: { id: "62318a938def4eff91fc6ebc40afbe9b", user_id: null }, + }, + "sensor.hudson_window": { + entity_id: "sensor.hudson_window", + state: "on", + attributes: { friendly_name: "Hudson Window" }, + last_changed: "2019-01-18T05:29:44.511263+00:00", + last_updated: "2019-01-18T05:29:44.511263+00:00", + context: { id: "dd66972d29914dbfbec9695cc6dd3d57", user_id: null }, + }, + "sensor.playroom_no_motion_since": { + entity_id: "sensor.playroom_no_motion_since", + state: "300", + attributes: { friendly_name: "Playroom No Motion Since" }, + last_changed: "2019-01-18T19:24:56.769824+00:00", + last_updated: "2019-01-18T19:24:56.769824+00:00", + context: { id: "e8caa2978ffa49448987dd386ace4a24", user_id: null }, + }, + "sensor.jackson_fan_button": { + entity_id: "sensor.jackson_fan_button", + state: "on", + attributes: { friendly_name: "Jackson Fan Button" }, + last_changed: "2019-01-14T08:58:03.775634+00:00", + last_updated: "2019-01-14T08:58:03.775634+00:00", + context: { id: "8c7704a0e6634184b3f8c75bca0910ad", user_id: null }, + }, + "sensor.bathroom_window": { + entity_id: "sensor.bathroom_window", + state: "on", + attributes: { friendly_name: "Bathroom Window" }, + last_changed: "2019-01-14T08:58:03.776888+00:00", + last_updated: "2019-01-14T08:58:03.776888+00:00", + context: { id: "6abf385e028943f284d5dace4b075e98", user_id: null }, + }, + "sensor.xiaomi_gw_1_remove_device": { + entity_id: "sensor.xiaomi_gw_1_remove_device", + state: "off", + attributes: { + friendly_name: "Xiaomi Gateway 1 Remove", + icon: "fas:plus-square", + }, + last_changed: "2019-01-14T08:58:03.778067+00:00", + last_updated: "2019-01-14T08:58:03.778067+00:00", + context: { id: "2b1c338f840d4837900d9f1056fa4f87", user_id: null }, + }, + "sensor.bedroom_wall_fan_button": { + entity_id: "sensor.bedroom_wall_fan_button", + state: "on", + attributes: { friendly_name: "Bedroom Wall Fan Button" }, + last_changed: "2019-01-14T08:58:03.779186+00:00", + last_updated: "2019-01-14T08:58:03.779186+00:00", + context: { id: "5def9ba67dd34a5fa50e0272eb8333e7", user_id: null }, + }, + "sensor.bedroom_window": { + entity_id: "sensor.bedroom_window", + state: "on", + attributes: { friendly_name: "Bedroom Window" }, + last_changed: "2019-01-14T08:58:03.781135+00:00", + last_updated: "2019-01-14T08:58:03.781135+00:00", + context: { id: "767c74f3ca1c48508b82cde017de7cc4", user_id: null }, + }, + "sensor.xiaomi_gw_1_add_device": { + entity_id: "sensor.xiaomi_gw_1_add_device", + state: "off", + attributes: { + friendly_name: "Xiaomi Gateway 1 Add", + icon: "fas:plus-square", + }, + last_changed: "2019-01-14T08:58:03.782827+00:00", + last_updated: "2019-01-14T08:58:03.782827+00:00", + context: { id: "ec8bd29d595b46d6a0de1c05ef3e3ed8", user_id: null }, + }, + "sensor.garage_no_motion_since": { + entity_id: "sensor.garage_no_motion_since", + state: "0", + attributes: { friendly_name: "Garage No Motion Since" }, + last_changed: "2019-01-14T08:58:03.785104+00:00", + last_updated: "2019-01-14T08:58:03.785104+00:00", + context: { id: "ca1cbb14f1fb45f6ae2da17d4e8760c2", user_id: null }, + }, + "sensor.bedside_fan_button": { + entity_id: "sensor.bedside_fan_button", + state: "on", + attributes: { friendly_name: "Bedside Fan Button" }, + last_changed: "2019-01-14T08:58:03.787729+00:00", + last_updated: "2019-01-14T08:58:03.787729+00:00", + context: { id: "269dfc8c420746d4a793c931c6dff46f", user_id: null }, + }, + "sensor.playroom_motion": { + entity_id: "sensor.playroom_motion", + state: "on", + attributes: { friendly_name: "Playroom Motion" }, + last_changed: "2019-01-14T08:58:03.789926+00:00", + last_updated: "2019-01-14T08:58:03.789926+00:00", + context: { id: "18f17add26dc4214864ddf0e3bbbaadc", user_id: null }, + }, + "sensor.kitchen_leak_sensor": { + entity_id: "sensor.kitchen_leak_sensor", + state: "on", + attributes: { friendly_name: "Bathroom Leak Sensor" }, + last_changed: "2019-01-14T08:58:03.791098+00:00", + last_updated: "2019-01-14T08:58:03.791098+00:00", + context: { id: "ded98b9141d647baba43b9650a705d7a", user_id: null }, + }, + "sensor.washer_switch_plug": { + entity_id: "sensor.washer_switch_plug", + state: "on", + attributes: { friendly_name: "Washer Switch Plug" }, + last_changed: "2019-01-14T08:58:03.792201+00:00", + last_updated: "2019-01-14T08:58:03.792201+00:00", + context: { id: "eead7e3784994e18a1b8fb40ddf05093", user_id: null }, + }, + "sensor.living_motion": { + entity_id: "sensor.living_motion", + state: "on", + attributes: { friendly_name: "Living Motion" }, + last_changed: "2019-01-14T08:58:03.793331+00:00", + last_updated: "2019-01-14T08:58:03.793331+00:00", + context: { id: "163c6ad903544f99af90d017b0b794ba", user_id: null }, + }, + "sensor.bathroom_leak_sensor": { + entity_id: "sensor.bathroom_leak_sensor", + state: "on", + attributes: { friendly_name: "Bathroom Leak Sensor" }, + last_changed: "2019-01-14T08:58:03.794998+00:00", + last_updated: "2019-01-14T08:58:03.794998+00:00", + context: { id: "e9160a2b97184d7e85d6c52751632680", user_id: null }, + }, + "sensor.entrance_motion": { + entity_id: "sensor.entrance_motion", + state: "on", + attributes: { friendly_name: "Entrance Motion" }, + last_changed: "2019-01-14T08:58:03.797080+00:00", + last_updated: "2019-01-14T08:58:03.797080+00:00", + context: { id: "9f53df3e9a65438ea29dba44eb89d3ba", user_id: null }, + }, + "sensor.entertainment_switch_plug": { + entity_id: "sensor.entertainment_switch_plug", + state: "on", + attributes: { friendly_name: "Entertainment Switch Plug" }, + last_changed: "2019-01-14T08:58:03.798306+00:00", + last_updated: "2019-01-14T08:58:03.798306+00:00", + context: { id: "a4f92035df22491c8cab422f19dfb8f1", user_id: null }, + }, + "sensor.bedroom_motion": { + entity_id: "sensor.bedroom_motion", + state: "on", + attributes: { friendly_name: "Bedroom Motion" }, + last_changed: "2019-01-18T13:19:14.200921+00:00", + last_updated: "2019-01-18T13:19:14.200921+00:00", + context: { id: "9db84ed76688465a8cb2ba0c11707b71", user_id: null }, + }, + "sensor.appliance_switch_plug": { + entity_id: "sensor.appliance_switch_plug", + state: "on", + attributes: { friendly_name: "Appliance Switch Plug" }, + last_changed: "2019-01-14T08:58:03.801429+00:00", + last_updated: "2019-01-14T08:58:03.801429+00:00", + context: { id: "f0c0391f769a490b901c37692dc6974b", user_id: null }, + }, + "sensor.hudson_motion": { + entity_id: "sensor.hudson_motion", + state: "on", + attributes: { friendly_name: "Hudson Motion" }, + last_changed: "2019-01-14T08:58:03.802936+00:00", + last_updated: "2019-01-14T08:58:03.802936+00:00", + context: { id: "e7c00b55ce954bac80713a5fcf521ba0", user_id: null }, + }, + "sensor.dryer_switch_plug": { + entity_id: "sensor.dryer_switch_plug", + state: "on", + attributes: { friendly_name: "Dryer Switch Plug" }, + last_changed: "2019-01-14T08:58:03.804060+00:00", + last_updated: "2019-01-14T08:58:03.804060+00:00", + context: { id: "fa8062a979894a7382021494b0e3c6b6", user_id: null }, + }, + "sensor.bathroom_motion": { + entity_id: "sensor.bathroom_motion", + state: "on", + attributes: { friendly_name: "Bathroom Motion" }, + last_changed: "2019-01-14T08:58:03.805177+00:00", + last_updated: "2019-01-14T08:58:03.805177+00:00", + context: { id: "fc4ced6c509b499a8535113e567dc4ed", user_id: null }, + }, + "sensor.garage_door": { + entity_id: "sensor.garage_door", + state: "Closed", + attributes: { friendly_name: "Garage Door", icon: "mdi:garage" }, + last_changed: "2019-01-18T05:32:29.045257+00:00", + last_updated: "2019-01-18T05:32:29.045257+00:00", + context: { id: "62044419fec74aa2becde31f27ca437f", user_id: null }, + }, + "sensor.entertainment_lighting_consumption": { + entity_id: "sensor.entertainment_lighting_consumption", + state: "1319", + attributes: { + unit_of_measurement: "W", + friendly_name: "Entertainment Lighting Consumption", + }, + last_changed: "2019-01-14T08:58:03.812896+00:00", + last_updated: "2019-01-14T08:58:03.812896+00:00", + context: { id: "7f211d54d2054aa5bc352ebef9360066", user_id: null }, + }, + "sensor.festive_lighting_consumption": { + entity_id: "sensor.festive_lighting_consumption", + state: "2346", + attributes: { + unit_of_measurement: "W", + friendly_name: "Festive Lighting Consumption", + }, + last_changed: "2019-01-14T08:58:03.814153+00:00", + last_updated: "2019-01-14T08:58:03.814153+00:00", + context: { id: "acd454c28e674bbeae754f0bd568e193", user_id: null }, + }, + "sensor.appliance_consumption": { + entity_id: "sensor.appliance_consumption", + state: "9540", + attributes: { + unit_of_measurement: "W", + friendly_name: "Appliance Consumption", + }, + last_changed: "2019-01-18T19:17:09.031354+00:00", + last_updated: "2019-01-18T19:17:09.031354+00:00", + context: { id: "fc358ad023d449f196b3c698e2a47eaa", user_id: null }, + }, + "sensor.washer_consumption": { + entity_id: "sensor.washer_consumption", + state: "95939", + attributes: { + unit_of_measurement: "W", + friendly_name: "Washer Consumption", + }, + last_changed: "2019-01-18T08:36:50.076075+00:00", + last_updated: "2019-01-18T08:36:50.076075+00:00", + context: { id: "36d862bd8cf74fbebe3f334f3acde0a1", user_id: null }, + }, + "sensor.dryer_consumption": { + entity_id: "sensor.dryer_consumption", + state: "550232", + attributes: { + unit_of_measurement: "W", + friendly_name: "Dryer Consumption", + }, + last_changed: "2019-01-17T12:29:46.035244+00:00", + last_updated: "2019-01-17T12:29:46.035244+00:00", + context: { id: "b7dcea138ab34cef99fbdf3032e59f79", user_id: null }, + }, + "sensor.lower_temperature": { + entity_id: "sensor.lower_temperature", + state: "26.4", + attributes: { + count_sensors: 2, + max_value: 27.2, + mean: 26.4, + min_value: 25.6, + last: 27.2, + unit_of_measurement: "°C", + friendly_name: "Downstairs Temperature", + icon: "mdi:sofa", + }, + last_changed: "2019-01-18T19:27:15.224071+00:00", + last_updated: "2019-01-18T19:27:15.224071+00:00", + context: { id: "d2efd90df9214a55b2fb52d3d547af54", user_id: null }, + }, + "sensor.upstairs_temperature": { + entity_id: "sensor.upstairs_temperature", + state: "28.5", + attributes: { + count_sensors: 4, + max_value: 29.5, + mean: 28.5, + min_value: 27.7, + last: 27.7, + unit_of_measurement: "°C", + friendly_name: "Upstairs Temperature", + icon: "mdi:hotel", + }, + last_changed: "2019-01-18T19:23:10.307890+00:00", + last_updated: "2019-01-18T19:23:10.307890+00:00", + context: { id: "aeead40329e14918a5f4024f57a4b8ba", user_id: null }, + }, + "sensor.next_router_os_release": { + entity_id: "sensor.next_router_os_release", + state: "RouterOS 6.43.8", + attributes: { friendly_name: "next_router_os_release" }, + last_changed: "2019-01-14T08:58:03.821325+00:00", + last_updated: "2019-01-14T08:58:03.821325+00:00", + context: { id: "faea906021fd4fb7aade8ca06656d1a7", user_id: null }, + }, + "sensor.playroom_fan_angle": { + entity_id: "sensor.playroom_fan_angle", + state: "118", + attributes: { unit_of_measurement: "°", friendly_name: "Angle" }, + last_changed: "2019-01-18T11:16:56.461746+00:00", + last_updated: "2019-01-18T11:16:56.461746+00:00", + context: { id: "1f08455bc17a403ebeb4631404778b32", user_id: null }, + }, + "sensor.playroom_fan_power": { + entity_id: "sensor.playroom_fan_power", + state: "False", + attributes: { friendly_name: "Power" }, + last_changed: "2019-01-18T11:16:56.471831+00:00", + last_updated: "2019-01-18T11:16:56.471831+00:00", + context: { id: "25fee5928ca048649a518ad65faf6c8e", user_id: null }, + }, + "sensor.playroom_fan_temperature": { + entity_id: "sensor.playroom_fan_temperature", + state: "26.6", + attributes: { unit_of_measurement: "°", friendly_name: "Temperature" }, + last_changed: "2019-01-18T19:28:31.047295+00:00", + last_updated: "2019-01-18T19:28:31.047295+00:00", + context: { id: "1ed94da0864e42bc92c6679b58717434", user_id: null }, + }, + "sensor.playroom_fan_humidity": { + entity_id: "sensor.playroom_fan_humidity", + state: "65", + attributes: { unit_of_measurement: "%", friendly_name: "Humidity" }, + last_changed: "2019-01-18T17:34:28.070007+00:00", + last_updated: "2019-01-18T17:34:28.070007+00:00", + context: { id: "385021cf03274379aa46e32d73421c61", user_id: null }, + }, + "sensor.playroom_fan_oscillate": { + entity_id: "sensor.playroom_fan_oscillate", + state: "False", + attributes: { friendly_name: "Oscillate" }, + last_changed: "2019-01-18T11:16:56.490698+00:00", + last_updated: "2019-01-18T11:16:56.490698+00:00", + context: { id: "df3007fadd954d29819fa6a479e35337", user_id: null }, + }, + "sensor.playroom_fan_battery": { + entity_id: "sensor.playroom_fan_battery", + state: "41", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "", + device_class: "battery", + }, + last_changed: "2019-01-18T19:20:46.127026+00:00", + last_updated: "2019-01-18T19:20:46.127026+00:00", + context: { id: "da53d0cd8de14bda91e14ebb99be0380", user_id: null }, + }, + "sensor.playroom_fan_speed": { + entity_id: "sensor.playroom_fan_speed", + state: "294", + attributes: { friendly_name: "Speed" }, + last_changed: "2019-01-18T18:58:36.065182+00:00", + last_updated: "2019-01-18T18:58:36.065182+00:00", + context: { id: "f36b1a4279b641bc85469ecd916690b4", user_id: null }, + }, + "sensor.playroom_fan_speed_level": { + entity_id: "sensor.playroom_fan_speed_level", + state: "Level 1", + attributes: { friendly_name: "Speed Level" }, + last_changed: "2019-01-18T17:03:59.044951+00:00", + last_updated: "2019-01-18T17:03:59.044951+00:00", + context: { id: "fbec225388ce479ca2c916c0c85f68aa", user_id: null }, + }, + "sensor.playroom_fan_battery_charge": { + entity_id: "sensor.playroom_fan_battery_charge", + state: "progress", + attributes: { friendly_name: "Battery Charge", device_class: "battery" }, + last_changed: "2019-01-18T11:16:56.509974+00:00", + last_updated: "2019-01-18T11:16:56.509974+00:00", + context: { id: "b6a740598ab74899b7c501b7224c180f", user_id: null }, + }, + "sensor.mother_day": { + entity_id: "sensor.mother_day", + state: "117", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Mothers Day", + icon: "mdi:human-female-boy", + }, + last_changed: "2019-01-14T08:58:03.832356+00:00", + last_updated: "2019-01-14T08:58:03.832356+00:00", + context: { id: "8fdb2d2be3b343f5bc6ff272439f07d3", user_id: null }, + }, + "sensor.valentines_day": { + entity_id: "sensor.valentines_day", + state: "30", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Valentine's Day", + icon: "fas:heart", + }, + last_changed: "2019-01-14T08:58:03.833777+00:00", + last_updated: "2019-01-14T08:58:03.833777+00:00", + context: { id: "d004ab06007d4cfdace532cf35c7870b", user_id: null }, + }, + "sensor.tina_bday": { + entity_id: "sensor.tina_bday", + state: "131", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Tina Birthday", + icon: "fas:female", + }, + last_changed: "2019-01-14T08:58:03.835261+00:00", + last_updated: "2019-01-14T08:58:03.835261+00:00", + context: { id: "db961ffbf4f4428facb1cf01b23cea87", user_id: null }, + }, + "sensor.hudson_bday": { + entity_id: "sensor.hudson_bday", + state: "142", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Hudson Birthday", + icon: "fas:chess-rook", + }, + last_changed: "2019-01-14T08:58:03.836530+00:00", + last_updated: "2019-01-14T08:58:03.836530+00:00", + context: { id: "da563d66f3a64847b5684dca164d5ee3", user_id: null }, + }, + "sensor.bali_trip": { + entity_id: "sensor.bali_trip", + state: "167", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Bali Trip", + icon: "fas:globe-asia", + }, + last_changed: "2019-01-14T08:58:03.837769+00:00", + last_updated: "2019-01-14T08:58:03.837769+00:00", + context: { id: "cb424dd5119a45b88ec4870aecd7ac6a", user_id: null }, + }, + "sensor.anniversary": { + entity_id: "sensor.anniversary", + state: "270", + attributes: { + unit_of_measurement: "Days", + friendly_name: "anniversary", + icon: "fas:venus-mars", + name: "Anniversary", + }, + last_changed: "2019-01-14T08:58:03.838966+00:00", + last_updated: "2019-01-14T08:58:03.838966+00:00", + context: { id: "2714373daa504b47ae25b5beceffac37", user_id: null }, + }, + "sensor.easter_camping": { + entity_id: "sensor.easter_camping", + state: "94", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Easter Camping", + icon: "mdi:egg-easter", + }, + last_changed: "2019-01-14T08:58:03.840811+00:00", + last_updated: "2019-01-14T08:58:03.840811+00:00", + context: { id: "fe6cb76167714012bf457abaa451be78", user_id: null }, + }, + "sensor.xmas_day": { + entity_id: "sensor.xmas_day", + state: "344", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Christmas Day", + }, + last_changed: "2019-01-14T08:58:03.846490+00:00", + last_updated: "2019-01-14T08:58:03.846490+00:00", + context: { id: "4a96a3b87d5f431a801ecff7203ba25e", user_id: null }, + }, + "sensor.jackson_bday": { + entity_id: "sensor.jackson_bday", + state: "111", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Jackson Birthday", + icon: "fas:chess-knight", + }, + last_changed: "2019-01-14T08:58:03.848703+00:00", + last_updated: "2019-01-14T08:58:03.848703+00:00", + context: { id: "7ba175c10a82488ea208431d59a306a0", user_id: null }, + }, + "sensor.days_left": { + entity_id: "sensor.days_left", + state: "351", + attributes: { + unit_of_measurement: "Days", + friendly_name: "Days Left this Year", + icon: "fas:glass-cheers", + }, + last_changed: "2019-01-14T08:58:03.850180+00:00", + last_updated: "2019-01-14T08:58:03.850180+00:00", + context: { id: "545e7df45dce4feab94cbc4ab15958f4", user_id: null }, + }, + "sensor.aud_to_gbp": { + entity_id: "sensor.aud_to_gbp", + state: "0.0", + attributes: { + unit_of_measurement: "GBP", + friendly_name: "AUD to GBP", + icon: "mdi:currency-usd", + }, + last_changed: "2019-01-14T08:58:03.852620+00:00", + last_updated: "2019-01-14T08:58:03.852620+00:00", + context: { id: "80eeb8c3e0044d429b6e56492fb5e055", user_id: null }, + }, + "sensor.persistant_notification": { + entity_id: "sensor.persistant_notification", + state: "Sonoff", + attributes: { friendly_name: "Persistant Notification State" }, + last_changed: "2019-01-14T20:11:28.521923+00:00", + last_updated: "2019-01-14T20:11:28.521923+00:00", + context: { id: "9d56b2f85fea415ebffe4597e8b1b36c", user_id: null }, + }, + "sensor.aud_to_usd": { + entity_id: "sensor.aud_to_usd", + state: "0.72", + attributes: { + unit_of_measurement: "USD", + friendly_name: "AUD to USD", + icon: "mdi:currency-usd", + }, + last_changed: "2019-01-17T07:40:57.357196+00:00", + last_updated: "2019-01-17T07:40:57.357196+00:00", + context: { id: "a942d80cb122462c81b60a11c6d360f9", user_id: null }, + }, + "sensor.usd_to_gbp": { + entity_id: "sensor.usd_to_gbp", + state: "unknown", + attributes: { unit_of_measurement: "USD", friendly_name: "USD to GBP" }, + last_changed: "2019-01-14T08:57:00.255314+00:00", + last_updated: "2019-01-14T08:57:00.255314+00:00", + context: { id: "4b9eaf76fad9428b978560756139196a", user_id: null }, + }, + "sensor.bitcoin_round": { + entity_id: "sensor.bitcoin_round", + state: "5030", + attributes: { + unit_of_measurement: "AUD", + friendly_name: "Bitcoin", + icon: "mdi:bitcoin", + }, + last_changed: "2019-01-18T19:27:49.517902+00:00", + last_updated: "2019-01-18T19:27:49.517902+00:00", + context: { id: "7aa44b4397da4844ae51c6399854fb5b", user_id: null }, + }, + "sensor.time_utc": { + entity_id: "sensor.time_utc", + state: "19:28", + attributes: { friendly_name: "Time (UTC)", icon: "mdi:clock" }, + last_changed: "2019-01-18T19:28:01.013067+00:00", + last_updated: "2019-01-18T19:28:01.013067+00:00", + context: { id: "de918b15ef7340e8a1fa055760cffc4f", user_id: null }, + }, + "sensor.internet_time": { + entity_id: "sensor.internet_time", + state: "@852", + attributes: { friendly_name: "Internet Time", icon: "mdi:clock" }, + last_changed: "2019-01-18T19:27:51.009872+00:00", + last_updated: "2019-01-18T19:27:51.009872+00:00", + context: { id: "17e2c619c4904e2db35920af0d08f331", user_id: null }, + }, + "sensor.time": { + entity_id: "sensor.time", + state: "05:28", + attributes: { friendly_name: "Time", icon: "mdi:clock" }, + last_changed: "2019-01-18T19:28:01.014863+00:00", + last_updated: "2019-01-18T19:28:01.014863+00:00", + context: { id: "f8dccfa05f344df8a277501dc82e8173", user_id: null }, + }, + "sensor.date": { + entity_id: "sensor.date", + state: "2019-01-19", + attributes: { friendly_name: "Date", icon: "mdi:calendar" }, + last_changed: "2019-01-18T14:00:00.007371+00:00", + last_updated: "2019-01-18T14:00:00.007371+00:00", + context: { id: "d44126fead88425b9092c9a0ccc37dc9", user_id: null }, + }, + "sensor.date_time": { + entity_id: "sensor.date_time", + state: "2019-01-19, 05:28", + attributes: { friendly_name: "Date & Time", icon: "mdi:calendar-clock" }, + last_changed: "2019-01-18T19:28:01.009506+00:00", + last_updated: "2019-01-18T19:28:01.009506+00:00", + context: { id: "59103daf52ff4d81b3ae76eab25a1a97", user_id: null }, + }, + "sensor.time_date": { + entity_id: "sensor.time_date", + state: "05:28, 2019-01-19", + attributes: { friendly_name: "Time & Date", icon: "mdi:calendar-clock" }, + last_changed: "2019-01-18T19:28:01.011451+00:00", + last_updated: "2019-01-18T19:28:01.011451+00:00", + context: { id: "f9b002145b214324b1a89cfb8650b8f1", user_id: null }, + }, + "sensor.claire_time": { + entity_id: "sensor.claire_time", + state: "06:28", + attributes: { friendly_name: "Claire Time", icon: "mdi:clock" }, + last_changed: "2019-01-18T19:28:05.014239+00:00", + last_updated: "2019-01-18T19:28:05.014239+00:00", + context: { id: "bcbf796e866a453fa4e68b95caffd47e", user_id: null }, + }, + "sensor.mum_time": { + entity_id: "sensor.mum_time", + state: "19:28", + attributes: { friendly_name: "Mum Time", icon: "mdi:clock" }, + last_changed: "2019-01-18T19:28:05.012741+00:00", + last_updated: "2019-01-18T19:28:05.012741+00:00", + context: { id: "a75409dad22c44e4a0462b5c8298b5d9", user_id: null }, + }, + "sensor.ble_tina": { + entity_id: "sensor.ble_tina", + state: "", + attributes: { friendly_name: "BLE Tina" }, + last_changed: "2019-01-14T08:58:03.861185+00:00", + last_updated: "2019-01-14T08:58:03.861185+00:00", + context: { id: "54b57ae4abbc419f8ba3952ed3e9f733", user_id: null }, + }, + "sensor.next_bus": { + entity_id: "sensor.next_bus", + state: "16", + attributes: { + unit_of_measurement: "min", + friendly_name: "Time to Next Bus", + icon: "mdi:bus-clock", + }, + last_changed: "2019-01-18T19:28:01.035644+00:00", + last_updated: "2019-01-18T19:28:01.035644+00:00", + context: { id: "4aa5848850ae44e48c1159bc1ba48e9c", user_id: null }, + }, + "sensor.battery_tina": { + entity_id: "sensor.battery_tina", + state: "11", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery Tina", + icon: "mdi:battery-charging", + device_class: "battery", + }, + last_changed: "2019-01-18T19:26:45.464947+00:00", + last_updated: "2019-01-18T19:26:45.464947+00:00", + context: { id: "1d657ffd7bb344b8bf06ff22836bdba6", user_id: null }, + }, + "sensor.battery_james": { + entity_id: "sensor.battery_james", + state: "100", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery James", + icon: "", + device_class: "battery", + }, + last_changed: "2019-01-18T12:17:52.040153+00:00", + last_updated: "2019-01-18T18:58:35.848089+00:00", + context: { id: "81f5a90f05e24d3795e2e99c80b4ce15", user_id: null }, + }, + "sensor.james_bed": { + entity_id: "sensor.james_bed", + state: "Awake", + attributes: { friendly_name: "Occupancy", icon: "fas:walking" }, + last_changed: "2019-01-18T03:30:27.962495+00:00", + last_updated: "2019-01-18T03:30:27.962495+00:00", + context: { id: "5162ba889e0741fa8d91bd8977d776ad", user_id: null }, + }, + "sensor.james": { + entity_id: "sensor.james", + state: "Home", + attributes: { + friendly_name: "James", + icon: "mdi:walk", + entity_picture: "/local/james.jpg", + }, + last_changed: "2019-01-18T06:31:24.315507+00:00", + last_updated: "2019-01-18T06:31:24.315507+00:00", + context: { id: "e24c5331fdca4055829f5905f9006377", user_id: null }, + }, + "sensor.tina_bed": { + entity_id: "sensor.tina_bed", + state: "Awake", + attributes: { friendly_name: "Occupancy", icon: "fas:walking" }, + last_changed: "2019-01-18T03:30:27.969053+00:00", + last_updated: "2019-01-18T03:30:27.969053+00:00", + context: { id: "6e8faf88888a4828af9e3af5d7fafb04", user_id: null }, + }, + "sensor.tina": { + entity_id: "sensor.tina", + state: "Home", + attributes: { + friendly_name: "Tina", + icon: "mdi:walk", + entity_picture: "/local/tina.jpg", + }, + last_changed: "2019-01-18T03:12:11.415222+00:00", + last_updated: "2019-01-18T03:12:11.415222+00:00", + context: { id: "97c677519d2c41258e09754742b1a661", user_id: null }, + }, + "sensor.ble_james": { + entity_id: "sensor.ble_james", + state: "", + attributes: { friendly_name: "BLE James" }, + last_changed: "2019-01-14T08:58:03.878788+00:00", + last_updated: "2019-01-14T08:58:03.878788+00:00", + context: { id: "a4dc011e61124a9badc2e8ed42291991", user_id: null }, + }, + "sensor.automation_count": { + entity_id: "sensor.automation_count", + state: "40", + attributes: { friendly_name: "Number of Automations" }, + last_changed: "2019-01-14T08:58:03.883145+00:00", + last_updated: "2019-01-14T08:58:03.883145+00:00", + context: { id: "7870bf74f1454b49bbd467ae449f039f", user_id: null }, + }, + "sensor.camera_count": { + entity_id: "sensor.camera_count", + state: "8", + attributes: { friendly_name: "Number of Devices" }, + last_changed: "2019-01-14T08:58:03.887568+00:00", + last_updated: "2019-01-14T08:58:03.887568+00:00", + context: { id: "8c359cc3e815499cb968c50d033259b3", user_id: null }, + }, + "sensor.sensor_count": { + entity_id: "sensor.sensor_count", + state: "484", + attributes: { friendly_name: "Number of Sensors" }, + last_changed: "2019-01-14T08:58:03.896636+00:00", + last_updated: "2019-01-14T08:58:03.896636+00:00", + context: { id: "6df73479649b42de884b0ed44e29aadb", user_id: null }, + }, + "sensor.script_count": { + entity_id: "sensor.script_count", + state: "34", + attributes: { friendly_name: "Number of Scripts" }, + last_changed: "2019-01-14T08:58:03.899506+00:00", + last_updated: "2019-01-14T08:58:03.899506+00:00", + context: { id: "05d744a9f24f4c6cb59645014acb016d", user_id: null }, + }, + "sensor.fan_count": { + entity_id: "sensor.fan_count", + state: "4", + attributes: { friendly_name: "Number of Devices" }, + last_changed: "2019-01-14T08:58:03.901938+00:00", + last_updated: "2019-01-14T08:58:03.901938+00:00", + context: { id: "0af48be2965b4b34ba81128c44782af8", user_id: null }, + }, + "sensor.switch_count": { + entity_id: "sensor.switch_count", + state: "59", + attributes: { friendly_name: "Number of Switches" }, + last_changed: "2019-01-14T08:58:03.905283+00:00", + last_updated: "2019-01-14T08:58:03.905283+00:00", + context: { id: "ff05dc653d3a4d31aa09436018c715e1", user_id: null }, + }, + "sensor.media_player_count": { + entity_id: "sensor.media_player_count", + state: "10", + attributes: { friendly_name: "Number of Devices" }, + last_changed: "2019-01-14T08:58:03.908044+00:00", + last_updated: "2019-01-14T08:58:03.908044+00:00", + context: { id: "c248c391afb04993a5358bc1c199edf9", user_id: null }, + }, + "sensor.binary_sensor_count": { + entity_id: "sensor.binary_sensor_count", + state: "154", + attributes: { friendly_name: "Number of Binary Sensors" }, + last_changed: "2019-01-14T08:58:03.912497+00:00", + last_updated: "2019-01-14T08:58:03.912497+00:00", + context: { id: "43fd90d336ef416bb93b92ca749244f3", user_id: null }, + }, + "sensor.plant_count": { + entity_id: "sensor.plant_count", + state: "9", + attributes: { friendly_name: "Number of Devices" }, + last_changed: "2019-01-14T08:58:03.915688+00:00", + last_updated: "2019-01-14T08:58:03.915688+00:00", + context: { id: "3e38d1526f414e51b62db60a4ac42053", user_id: null }, + }, + "sensor.lights_count": { + entity_id: "sensor.lights_count", + state: "9", + attributes: { friendly_name: "Number of Lights" }, + last_changed: "2019-01-14T08:58:03.918733+00:00", + last_updated: "2019-01-14T08:58:03.918733+00:00", + context: { id: "f96fcfa4d99e4d799bc43296252a764a", user_id: null }, + }, + "sensor.tracker_count": { + entity_id: "sensor.tracker_count", + state: "72", + attributes: { friendly_name: "Number of Devices" }, + last_changed: "2019-01-14T08:58:03.922411+00:00", + last_updated: "2019-01-14T08:58:03.922411+00:00", + context: { id: "64aac2f6633645cc920567d3ecafee34", user_id: null }, + }, + "sensor.bathroom_mold_indicator": { + entity_id: "sensor.bathroom_mold_indicator", + state: "72", + attributes: { + dewpoint: 19.307806005265014, + estimated_critical_temp: 24.5, + unit_of_measurement: "%", + friendly_name: "Bathroom Mold Indicator", + icon: "fab:empire", + }, + last_changed: "2019-01-18T18:45:40.169701+00:00", + last_updated: "2019-01-18T19:26:37.974965+00:00", + context: { id: "89408a8d74314278b5148ecb5c2f5b14", user_id: null }, + }, + "sensor.lounge_mold_indicator": { + entity_id: "sensor.lounge_mold_indicator", + state: "73", + attributes: { + dewpoint: 19.25846899646912, + estimated_critical_temp: 24.25, + unit_of_measurement: "%", + friendly_name: "Lounge Mold Indicator", + icon: "fab:empire", + }, + last_changed: "2019-01-18T19:27:15.232791+00:00", + last_updated: "2019-01-18T19:27:15.232791+00:00", + context: { id: "2b0f7e6a222a4c75970dc1d508bc3bda", user_id: null }, + }, + "sensor.playroom_mold_indicator": { + entity_id: "sensor.playroom_mold_indicator", + state: "78", + attributes: { + dewpoint: 19.510677489420225, + estimated_critical_temp: 23.450000000000003, + unit_of_measurement: "%", + friendly_name: "Playroom Mold Indicator", + icon: "fab:empire", + }, + last_changed: "2019-01-18T18:49:11.980288+00:00", + last_updated: "2019-01-18T19:26:37.986602+00:00", + context: { id: "f4966d83ca304b9b964bea4d9c1a29ac", user_id: null }, + }, + "sensor.patio_mold_indicator": { + entity_id: "sensor.patio_mold_indicator", + state: "88", + attributes: { + dewpoint: 19.54334120196376, + estimated_critical_temp: 21.6, + unit_of_measurement: "%", + friendly_name: "Patio Mold Indicator", + }, + last_changed: "2019-01-18T18:49:11.981798+00:00", + last_updated: "2019-01-18T19:26:38.022875+00:00", + context: { id: "e63cce31800247389e66d044c9465710", user_id: null }, + }, + "sensor.bedroom_mold_indicator": { + entity_id: "sensor.bedroom_mold_indicator", + state: "71", + attributes: { + dewpoint: 19.238824524258813, + estimated_critical_temp: 24.65, + unit_of_measurement: "%", + friendly_name: "Bedroom Mold Indicator", + icon: "fab:empire", + }, + last_changed: "2019-01-18T19:20:58.508119+00:00", + last_updated: "2019-01-18T19:26:37.992698+00:00", + context: { id: "50984f7f8b934ad8927419a97e8414b9", user_id: null }, + }, + "sensor.jackson_mold_indicator": { + entity_id: "sensor.jackson_mold_indicator", + state: "71", + attributes: { + dewpoint: 19.66570895580206, + estimated_critical_temp: 25.1, + unit_of_measurement: "%", + friendly_name: "Jackson Mold Indicator", + icon: "fab:empire", + }, + last_changed: "2019-01-18T18:18:05.324475+00:00", + last_updated: "2019-01-18T19:26:37.996275+00:00", + context: { id: "a45f973390984bc6a1ed9e689b7966a0", user_id: null }, + }, + "sensor.hudson_mold_indicator": { + entity_id: "sensor.hudson_mold_indicator", + state: "69", + attributes: { + dewpoint: 19.360983625553754, + estimated_critical_temp: 25.4, + unit_of_measurement: "%", + friendly_name: "Hudson Mold Indicator", + icon: "fab:empire", + }, + last_changed: "2019-01-18T19:18:38.046880+00:00", + last_updated: "2019-01-18T19:26:37.998370+00:00", + context: { id: "14eb14e31ecc4839b7c32abc062cd11d", user_id: null }, + }, + "sensor.moon": { + entity_id: "sensor.moon", + state: "waxing_gibbous", + attributes: { friendly_name: "Moon", icon: "mdi:brightness-3" }, + last_changed: "2019-01-14T14:00:01.063132+00:00", + last_updated: "2019-01-14T14:00:01.063132+00:00", + context: { id: "2c7a104033434f32a6c7524936606bdc", user_id: null }, + }, + "sensor.bom_humd": { + entity_id: "sensor.bom_humd", + state: "82", + attributes: { + unit_of_measurement: "%", + friendly_name: "Gold Coast Humidity", + }, + last_changed: "2019-01-18T19:05:22.105597+00:00", + last_updated: "2019-01-18T19:05:22.105597+00:00", + context: { id: "f00f56c4df6340799dec3f0bfa0adaf3", user_id: null }, + }, + "sensor.bom_wind_sp": { + entity_id: "sensor.bom_wind_sp", + state: "9", + attributes: { + unit_of_measurement: "km", + friendly_name: "Gold Coast Wind Speed", + }, + last_changed: "2019-01-18T19:05:22.106796+00:00", + last_updated: "2019-01-18T19:05:22.106796+00:00", + context: { id: "6e6715ac8c23438ea7c9d3d1449a9d5a", user_id: null }, + }, + "sensor.bom_wind_bear": { + entity_id: "sensor.bom_wind_bear", + state: "315.0", + attributes: { friendly_name: "Gold Coast Wind Bearing" }, + last_changed: "2019-01-18T19:05:22.108135+00:00", + last_updated: "2019-01-18T19:05:22.108135+00:00", + context: { id: "cb36e26f32474bbbb3276a0293308ca1", user_id: null }, + }, + "sensor.bom_pres": { + entity_id: "sensor.bom_pres", + state: "1016.2", + attributes: { + unit_of_measurement: "hPa", + friendly_name: "Gold Coast Pressure", + }, + last_changed: "2019-01-18T19:05:22.109323+00:00", + last_updated: "2019-01-18T19:05:22.109323+00:00", + context: { id: "77c66c9304314234812bfcd4caa79c51", user_id: null }, + }, + "sensor.aqi": { + entity_id: "sensor.aqi", + state: "20", + attributes: { friendly_name: "Air Quality Index" }, + last_changed: "2019-01-18T18:57:27.696759+00:00", + last_updated: "2019-01-18T18:57:27.696759+00:00", + context: { id: "96a025a4d52849efbe53b4790ab0584d", user_id: null }, + }, + "sensor.bom_temp": { + entity_id: "sensor.bom_temp", + state: "21.9", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Gold Coast Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:05:22.110622+00:00", + last_updated: "2019-01-18T19:05:22.110622+00:00", + context: { id: "a793308a4653496fa5676fe42725d7b7", user_id: null }, + }, + "sensor.target_weight": { + entity_id: "sensor.target_weight", + state: "10", + attributes: { friendly_name: "Target Weight", icon: "fas:weight" }, + last_changed: "2019-01-14T08:58:04.009318+00:00", + last_updated: "2019-01-14T08:58:04.009318+00:00", + context: { id: "ae1c59d6f3124b8dba13f4b66bfde874", user_id: null }, + }, + "sensor.body_fat": { + entity_id: "sensor.body_fat", + state: "20", + attributes: { + unit_of_measurement: "%", + friendly_name: "Body Fat", + icon: "fas:walking", + }, + last_changed: "2019-01-14T08:58:04.542401+00:00", + last_updated: "2019-01-14T08:58:04.542401+00:00", + context: { id: "cba09b41210a4b73806c2a589318d92a", user_id: null }, + }, + "sensor.james_bmi": { + entity_id: "sensor.james_bmi", + state: "23.4", + attributes: { + unit_of_measurement: "BMI", + friendly_name: "James BMI", + icon: "fas:walking", + }, + last_changed: "2019-01-14T08:58:04.012153+00:00", + last_updated: "2019-01-14T08:58:04.012153+00:00", + context: { id: "05feb5a771f446c4aaf99cab5f8fd991", user_id: null }, + }, + "sensor.forks": { + entity_id: "sensor.forks", + state: "32", + attributes: { friendly_name: "forks" }, + last_changed: "2019-01-17T01:58:06.790553+00:00", + last_updated: "2019-01-17T01:58:06.790553+00:00", + context: { id: "06af241838484b9596881681be5a4012", user_id: null }, + }, + "sensor.stars_last_week": { + entity_id: "sensor.stars_last_week", + state: "0", + attributes: { friendly_name: "Last Week" }, + last_changed: "2019-01-14T08:58:04.014555+00:00", + last_updated: "2019-01-14T08:58:04.014555+00:00", + context: { id: "4aa610a907e849efa8b32a78e807fce3", user_id: null }, + }, + "sensor.issues": { + entity_id: "sensor.issues", + state: "26", + attributes: { friendly_name: "issues" }, + last_changed: "2019-01-16T07:57:51.055084+00:00", + last_updated: "2019-01-16T07:57:51.055084+00:00", + context: { id: "8cb53830772549eface4d8737b3f766f", user_id: null }, + }, + "sensor.stars": { + entity_id: "sensor.stars", + state: "282", + attributes: { friendly_name: "stars" }, + last_changed: "2019-01-16T21:58:01.522658+00:00", + last_updated: "2019-01-16T21:58:01.522658+00:00", + context: { id: "6943e39111ea49629262802740195c3d", user_id: null }, + }, + "sensor.stars_this_month": { + entity_id: "sensor.stars_this_month", + state: "12", + attributes: { friendly_name: "This Month" }, + last_changed: "2019-01-16T21:58:01.559398+00:00", + last_updated: "2019-01-16T21:58:01.559398+00:00", + context: { id: "e6ddf5e4348842c2966bac17d82930fd", user_id: null }, + }, + "sensor.stars_next": { + entity_id: "sensor.stars_next", + state: "327", + attributes: { friendly_name: "stars_next" }, + last_changed: "2019-01-18T08:58:36.455536+00:00", + last_updated: "2019-01-18T08:58:36.455536+00:00", + context: { id: "06e6abf73dc045a3ab599179f38420ed", user_id: null }, + }, + "sensor.stars_last_month": { + entity_id: "sensor.stars_last_month", + state: "0", + attributes: { friendly_name: "Last Month" }, + last_changed: "2019-01-14T08:58:04.022654+00:00", + last_updated: "2019-01-14T08:58:04.022654+00:00", + context: { id: "0cf396f4f5b34243824b3c8221017ddf", user_id: null }, + }, + "sensor.stars_previous": { + entity_id: "sensor.stars_previous", + state: "251", + attributes: { friendly_name: "stars_previous" }, + last_changed: "2019-01-17T21:58:23.358301+00:00", + last_updated: "2019-01-17T21:58:23.358301+00:00", + context: { id: "a1749936ebb7483d81513d4cb1055552", user_id: null }, + }, + "sensor.git_stars_next_dif": { + entity_id: "sensor.git_stars_next_dif", + state: "45", + attributes: { friendly_name: "Next Target" }, + last_changed: "2019-01-18T08:58:36.490901+00:00", + last_updated: "2019-01-18T08:58:36.490901+00:00", + context: { id: "78c815150be545ab9d515988ac537f06", user_id: null }, + }, + "sensor.stars_trending": { + entity_id: "sensor.stars_trending", + state: "1768", + attributes: { friendly_name: "stars_trending" }, + last_changed: "2019-01-17T17:58:22.310356+00:00", + last_updated: "2019-01-17T17:58:22.310356+00:00", + context: { id: "d874c3fd39e44bfa82af6ccdc0554e4a", user_id: null }, + }, + "sensor.git_stars_last_dif": { + entity_id: "sensor.git_stars_last_dif", + state: "31", + attributes: { friendly_name: "Next Target" }, + last_changed: "2019-01-17T21:58:23.379460+00:00", + last_updated: "2019-01-17T21:58:23.379460+00:00", + context: { id: "6dd2104a5e86400ebc9c448fe8557574", user_id: null }, + }, + "sensor.subscribers": { + entity_id: "sensor.subscribers", + state: "32", + attributes: { friendly_name: "subscribers" }, + last_changed: "2019-01-15T12:57:30.802676+00:00", + last_updated: "2019-01-15T12:57:30.802676+00:00", + context: { id: "17585750a5cb4a4db64bcae7d52d8899", user_id: null }, + }, + "sensor.stars_this_week": { + entity_id: "sensor.stars_this_week", + state: "12", + attributes: { friendly_name: "This Week" }, + last_changed: "2019-01-16T21:58:01.556195+00:00", + last_updated: "2019-01-16T21:58:01.556195+00:00", + context: { id: "aa97170544654051860768b744d7b748", user_id: null }, + }, + "sensor.git_stars_trend_dif": { + entity_id: "sensor.git_stars_trend_dif", + state: "1486", + attributes: { friendly_name: "Trending Target" }, + last_changed: "2019-01-17T17:58:22.314538+00:00", + last_updated: "2019-01-17T17:58:22.314538+00:00", + context: { id: "35d95c7dc5c543dab6e9c808f62b711c", user_id: null }, + }, + "binary_sensor.james_bag_status": { + entity_id: "binary_sensor.james_bag_status", + state: "off", + attributes: { + friendly_name: "James Bag", + icon: "mdi:briefcase", + device_class: "connectivity", + }, + last_changed: "2019-01-14T21:12:17.037576+00:00", + last_updated: "2019-01-14T21:12:17.037576+00:00", + context: { id: "f5c6084b5e9c4d6e9e0734a4a6dbd85e", user_id: null }, + }, + "binary_sensor.tina_gps_status": { + entity_id: "binary_sensor.tina_gps_status", + state: "on", + attributes: { + friendly_name: "Tina GPS", + icon: "mdi:crosshairs-gps", + device_class: "connectivity", + }, + last_changed: "2019-01-18T03:12:11.391690+00:00", + last_updated: "2019-01-18T03:12:11.391690+00:00", + context: { id: "4940a85adbb24fbd8472f4b647a4372f", user_id: null }, + }, + "binary_sensor.tina_ble_status": { + entity_id: "binary_sensor.tina_ble_status", + state: "on", + attributes: { + friendly_name: "Tina BLE", + icon: "mdi:bluetooth-audio", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.037535+00:00", + last_updated: "2019-01-14T08:58:04.037535+00:00", + context: { id: "5c4a4e92e0ab4d1898783feeb895e12a", user_id: null }, + }, + "binary_sensor.james_car_status": { + entity_id: "binary_sensor.james_car_status", + state: "off", + attributes: { + friendly_name: "James Car", + icon: "mdi:car-side", + device_class: "connectivity", + }, + last_changed: "2019-01-14T21:11:24.613784+00:00", + last_updated: "2019-01-14T21:11:24.613784+00:00", + context: { id: "e808b25e595346fcb06a365ee1fd49ff", user_id: null }, + }, + "binary_sensor.james_ble_status": { + entity_id: "binary_sensor.james_ble_status", + state: "off", + attributes: { + friendly_name: "James BLE", + icon: "mdi:bluetooth-audio", + device_class: "connectivity", + }, + last_changed: "2019-01-14T20:45:44.607734+00:00", + last_updated: "2019-01-14T20:45:44.607734+00:00", + context: { id: "9663630a8bd24ee3a269bb6e7d4ab024", user_id: null }, + }, + "binary_sensor.tina_keys_status": { + entity_id: "binary_sensor.tina_keys_status", + state: "on", + attributes: { + friendly_name: "Tina Keys", + icon: "mdi:key", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.041286+00:00", + last_updated: "2019-01-14T08:58:04.041286+00:00", + context: { id: "48d44191df8841f5bc2f4d148db269c1", user_id: null }, + }, + "binary_sensor.james_keys_status": { + entity_id: "binary_sensor.james_keys_status", + state: "off", + attributes: { + friendly_name: "James Keys", + icon: "mdi:key", + device_class: "connectivity", + }, + last_changed: "2019-01-14T21:11:07.377711+00:00", + last_updated: "2019-01-14T21:11:07.377711+00:00", + context: { id: "a965c2cf10b54e328a75db3de2833a02", user_id: null }, + }, + "binary_sensor.james_miband_status": { + entity_id: "binary_sensor.james_miband_status", + state: "off", + attributes: { + friendly_name: "James Mi Band", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.286439+00:00", + last_updated: "2019-01-14T08:58:04.043454+00:00", + context: { id: "3dc51f204b0842778857a066602172a9", user_id: null }, + }, + "binary_sensor.james_gps_status": { + entity_id: "binary_sensor.james_gps_status", + state: "on", + attributes: { + friendly_name: "James GPS", + icon: "mdi:crosshairs-gps", + device_class: "connectivity", + }, + last_changed: "2019-01-18T06:31:24.293839+00:00", + last_updated: "2019-01-18T06:31:24.293839+00:00", + context: { id: "800d6eef0ce141448c9f576ee43c0672", user_id: null }, + }, + "binary_sensor.hudson_temperature": { + entity_id: "binary_sensor.hudson_temperature", + state: "on", + attributes: { + friendly_name: "Hudson Temperature Sensor", + icon: "mdi:thermometer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.490351+00:00", + last_updated: "2019-01-14T08:58:04.490351+00:00", + context: { id: "adc63f4d9ac245eeafa6280c30fc5db8", user_id: null }, + }, + "binary_sensor.downstairs_temperature": { + entity_id: "binary_sensor.downstairs_temperature", + state: "on", + attributes: { + friendly_name: "Downstairs Temperature Sensor", + icon: "mdi:thermometer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.495830+00:00", + last_updated: "2019-01-14T08:58:04.495830+00:00", + context: { id: "4ef2b7ded1054365a53a4bd63a3996e5", user_id: null }, + }, + "binary_sensor.patio_door": { + entity_id: "binary_sensor.patio_door", + state: "on", + attributes: { + friendly_name: "Patio Door Sensor", + icon: "mdi:door", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.492627+00:00", + last_updated: "2019-01-14T08:58:04.492627+00:00", + context: { id: "66dca88268034831ae3a2526f50bcd46", user_id: null }, + }, + "binary_sensor.patio_temperature": { + entity_id: "binary_sensor.patio_temperature", + state: "on", + attributes: { + friendly_name: "Patio Temperature Sensor", + icon: "mdi:thermometer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.500687+00:00", + last_updated: "2019-01-14T08:58:04.500687+00:00", + context: { id: "95d05da0d5744d868913702256f80129", user_id: null }, + }, + "binary_sensor.back_door": { + entity_id: "binary_sensor.back_door", + state: "on", + attributes: { + friendly_name: "Back Door Sensor", + icon: "mdi:door", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.498129+00:00", + last_updated: "2019-01-14T08:58:04.498129+00:00", + context: { id: "5e2605dbc44d4a8d9553761681d33c16", user_id: null }, + }, + "binary_sensor.playroom_temperature": { + entity_id: "binary_sensor.playroom_temperature", + state: "on", + attributes: { + friendly_name: "Playroom Temperature Sensor", + icon: "mdi:thermometer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.505623+00:00", + last_updated: "2019-01-14T08:58:04.505623+00:00", + context: { id: "9ec93c2766904fb3b8d75614585a2249", user_id: null }, + }, + "binary_sensor.washer_door": { + entity_id: "binary_sensor.washer_door", + state: "on", + attributes: { + friendly_name: "Washer Door Sensor", + icon: "mdi:door", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.504068+00:00", + last_updated: "2019-01-14T08:58:04.504068+00:00", + context: { id: "055ff22c8e4b432d9c16101cf524cd98", user_id: null }, + }, + "binary_sensor.bathroom_temperature": { + entity_id: "binary_sensor.bathroom_temperature", + state: "on", + attributes: { + friendly_name: "Bathroom Temperature Sensor", + icon: "mdi:thermometer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.507047+00:00", + last_updated: "2019-01-14T08:58:04.507047+00:00", + context: { id: "c2e9a3237a174053b788504611c77f0e", user_id: null }, + }, + "binary_sensor.dryer_door": { + entity_id: "binary_sensor.dryer_door", + state: "on", + attributes: { + friendly_name: "Dryer Door Sensor", + icon: "mdi:door", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.508687+00:00", + last_updated: "2019-01-14T08:58:04.508687+00:00", + context: { id: "7841cd112b364910ad0940415c17282f", user_id: null }, + }, + "binary_sensor.lounge_fan_button": { + entity_id: "binary_sensor.lounge_fan_button", + state: "on", + attributes: { + friendly_name: "Lounge Fan Button", + icon: "mdi:radiobox-marked", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.509978+00:00", + last_updated: "2019-01-14T08:58:04.509978+00:00", + context: { id: "08c1411b83184e0abdc2ed8ed0f344b6", user_id: null }, + }, + "binary_sensor.kitchen_window": { + entity_id: "binary_sensor.kitchen_window", + state: "on", + attributes: { + friendly_name: "Kitchen Window Sensor", + icon: "mdi:window-closed", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.511182+00:00", + last_updated: "2019-01-14T08:58:04.511182+00:00", + context: { id: "cab4cb9b900b4c879194e819cc5ade25", user_id: null }, + }, + "binary_sensor.door_button": { + entity_id: "binary_sensor.door_button", + state: "on", + attributes: { + friendly_name: "Door Bell", + icon: "mdi:radiobox-marked", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.512343+00:00", + last_updated: "2019-01-14T08:58:04.512343+00:00", + context: { id: "bee6279e26124b93b3a8f138dee6cb31", user_id: null }, + }, + "binary_sensor.jackson_window": { + entity_id: "binary_sensor.jackson_window", + state: "on", + attributes: { + friendly_name: "Jackson Window Sensor", + icon: "mdi:window-closed", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.513459+00:00", + last_updated: "2019-01-14T08:58:04.513459+00:00", + context: { id: "6d39e6a8177e4f3e83a0ab1321de3d28", user_id: null }, + }, + "binary_sensor.hudson_fan_button": { + entity_id: "binary_sensor.hudson_fan_button", + state: "on", + attributes: { + friendly_name: "Hudson Fan Button", + icon: "mdi:radiobox-marked", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.514561+00:00", + last_updated: "2019-01-14T08:58:04.514561+00:00", + context: { id: "ae79b81faff04749b8ab751ac177bfab", user_id: null }, + }, + "binary_sensor.hudson_window": { + entity_id: "binary_sensor.hudson_window", + state: "on", + attributes: { + friendly_name: "Hudson Window Sensor", + icon: "mdi:window-closed", + device_class: "connectivity", + }, + last_changed: "2019-01-18T05:29:44.515634+00:00", + last_updated: "2019-01-18T05:29:44.515634+00:00", + context: { id: "bce5cf2681dd4a81afeb4dbab169eff6", user_id: null }, + }, + "binary_sensor.jackson_fan_button": { + entity_id: "binary_sensor.jackson_fan_button", + state: "on", + attributes: { + friendly_name: "Jackson Fan Button", + icon: "mdi:radiobox-marked", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.518313+00:00", + last_updated: "2019-01-14T08:58:04.518313+00:00", + context: { id: "1e86652420d6442cb3bd16a86a18ca89", user_id: null }, + }, + "binary_sensor.bathroom_window": { + entity_id: "binary_sensor.bathroom_window", + state: "on", + attributes: { + friendly_name: "Bathroom Window Sensor", + icon: "mdi:window-closed", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.519515+00:00", + last_updated: "2019-01-14T08:58:04.519515+00:00", + context: { id: "8fad4cde579a4efa8199a4b5ace83459", user_id: null }, + }, + "binary_sensor.bedroom_wall_fan_button": { + entity_id: "binary_sensor.bedroom_wall_fan_button", + state: "on", + attributes: { + friendly_name: "Bedroom Wall Fan Button", + icon: "mdi:radiobox-marked", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.520904+00:00", + last_updated: "2019-01-14T08:58:04.520904+00:00", + context: { id: "865f203e83ac49f699fd73fcf130e90e", user_id: null }, + }, + "binary_sensor.bedroom_window": { + entity_id: "binary_sensor.bedroom_window", + state: "on", + attributes: { + friendly_name: "Bedroom Window Sensor", + icon: "mdi:window-closed", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.522132+00:00", + last_updated: "2019-01-14T08:58:04.522132+00:00", + context: { id: "f93ddb4d063142c399bcde54d693e360", user_id: null }, + }, + "binary_sensor.bedside_fan_button": { + entity_id: "binary_sensor.bedside_fan_button", + state: "on", + attributes: { + friendly_name: "Bedside Fan Button", + icon: "mdi:radiobox-marked", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.523290+00:00", + last_updated: "2019-01-14T08:58:04.523290+00:00", + context: { id: "634422492aec42628e059f1e88623dc1", user_id: null }, + }, + "binary_sensor.playroom_motion": { + entity_id: "binary_sensor.playroom_motion", + state: "on", + attributes: { + friendly_name: "Playroom Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.524388+00:00", + last_updated: "2019-01-14T08:58:04.524388+00:00", + context: { id: "b2540122acce4fe98ba89f4813ff2a80", user_id: null }, + }, + "binary_sensor.washer_switch_plug": { + entity_id: "binary_sensor.washer_switch_plug", + state: "on", + attributes: { + friendly_name: "Washer Switch Plug", + icon: "mdi:power-plug", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.525873+00:00", + last_updated: "2019-01-14T08:58:04.525873+00:00", + context: { id: "8ccb660e38234988982acfb28c885648", user_id: null }, + }, + "binary_sensor.living_motion": { + entity_id: "binary_sensor.living_motion", + state: "on", + attributes: { + friendly_name: "Living Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.527725+00:00", + last_updated: "2019-01-14T08:58:04.527725+00:00", + context: { id: "bf22ffb9327b4ab485c4e0095bb689f8", user_id: null }, + }, + "binary_sensor.entertainment_switch_plug": { + entity_id: "binary_sensor.entertainment_switch_plug", + state: "on", + attributes: { + friendly_name: "Entertainment Switch Plug", + icon: "mdi:power-plug", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.531185+00:00", + last_updated: "2019-01-14T08:58:04.531185+00:00", + context: { id: "ef9e13e0fbc345e697cb38cc8a8e46b8", user_id: null }, + }, + "binary_sensor.entrance_motion": { + entity_id: "binary_sensor.entrance_motion", + state: "on", + attributes: { + friendly_name: "Entrance Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.529545+00:00", + last_updated: "2019-01-14T08:58:04.529545+00:00", + context: { id: "62e13dfc1a104d56b445c1c76b39a285", user_id: null }, + }, + "binary_sensor.dryer_switch_plug": { + entity_id: "binary_sensor.dryer_switch_plug", + state: "on", + attributes: { + friendly_name: "Dryer Switch Plug", + icon: "mdi:power-plug", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.536617+00:00", + last_updated: "2019-01-14T08:58:04.536617+00:00", + context: { id: "2e20f46de8934b11bb17a3103c583920", user_id: null }, + }, + "binary_sensor.bedroom_motion": { + entity_id: "binary_sensor.bedroom_motion", + state: "on", + attributes: { + friendly_name: "Bedroom Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-18T13:19:14.210153+00:00", + last_updated: "2019-01-18T13:19:14.210153+00:00", + context: { id: "847dfd08371448af900ef9e4ac9d53a7", user_id: null }, + }, + "binary_sensor.appliance_switch_plug": { + entity_id: "binary_sensor.appliance_switch_plug", + state: "on", + attributes: { + friendly_name: "Appliance Switch Plug", + icon: "mdi:power-plug", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.534290+00:00", + last_updated: "2019-01-14T08:58:04.534290+00:00", + context: { id: "17cdb5ac18924703b09151e1f0e42c48", user_id: null }, + }, + "binary_sensor.hudson_motion": { + entity_id: "binary_sensor.hudson_motion", + state: "on", + attributes: { + friendly_name: "Hudson Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.535466+00:00", + last_updated: "2019-01-14T08:58:04.535466+00:00", + context: { id: "ac747ad645e74e8db44eaaa5fc07c49f", user_id: null }, + }, + "binary_sensor.bathroom_motion": { + entity_id: "binary_sensor.bathroom_motion", + state: "on", + attributes: { + friendly_name: "Bathroom Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.537744+00:00", + last_updated: "2019-01-14T08:58:04.537744+00:00", + context: { id: "b61c508f578a4ce987d302807ca9cd12", user_id: null }, + }, + "binary_sensor.patio_motion": { + entity_id: "binary_sensor.patio_motion", + state: "on", + attributes: { + friendly_name: "Patio Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.472320+00:00", + last_updated: "2019-01-14T08:58:04.472320+00:00", + context: { id: "dfc9fde18f1945e19bc14ad3b95f60c3", user_id: null }, + }, + "binary_sensor.jackson_motion": { + entity_id: "binary_sensor.jackson_motion", + state: "on", + attributes: { + friendly_name: "Jackson Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.474821+00:00", + last_updated: "2019-01-14T08:58:04.474821+00:00", + context: { id: "9a57582ad51d465b92b1072ed4319bc1", user_id: null }, + }, + "binary_sensor.front_door": { + entity_id: "binary_sensor.front_door", + state: "on", + attributes: { + friendly_name: "Front Door Sensor", + icon: "mdi:door", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.484478+00:00", + last_updated: "2019-01-14T08:58:04.484478+00:00", + context: { id: "283648980a2a40e0b376ac6b23840e23", user_id: null }, + }, + "binary_sensor.staircase_motion": { + entity_id: "binary_sensor.staircase_motion", + state: "on", + attributes: { + friendly_name: "Staircase Motion Sensor", + icon: "mdi:walk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.477528+00:00", + last_updated: "2019-01-14T08:58:04.477528+00:00", + context: { id: "cafaacacc8e34a9cbce996ea64d9cf49", user_id: null }, + }, + "binary_sensor.downstairs_smoke": { + entity_id: "binary_sensor.downstairs_smoke", + state: "on", + attributes: { + friendly_name: "Downstairs Smoke Sensor", + icon: "mdi:smoke-detector", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.479902+00:00", + last_updated: "2019-01-14T08:58:04.479902+00:00", + context: { id: "4b811b8a9e834606b9398d776ee381ac", user_id: null }, + }, + "binary_sensor.upstairs_smoke": { + entity_id: "binary_sensor.upstairs_smoke", + state: "on", + attributes: { + friendly_name: "Upstairs Smoke Sensor", + icon: "mdi:smoke-detector", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.482179+00:00", + last_updated: "2019-01-14T08:58:04.482179+00:00", + context: { id: "bc0df17af23847a19241311eb3f5d369", user_id: null }, + }, + "binary_sensor.jackson_temperature": { + entity_id: "binary_sensor.jackson_temperature", + state: "on", + attributes: { + friendly_name: "Jackson Temperature Sensor", + icon: "mdi:thermometer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.486738+00:00", + last_updated: "2019-01-14T08:58:04.486738+00:00", + context: { id: "3404454e0d7340b2b3fa584f6f1706dd", user_id: null }, + }, + "binary_sensor.bedroom_temperature": { + entity_id: "binary_sensor.bedroom_temperature", + state: "on", + attributes: { + friendly_name: "Bedroom Temperature Sensor", + icon: "mdi:thermometer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.488740+00:00", + last_updated: "2019-01-14T08:58:04.488740+00:00", + context: { id: "c40c1b51fc414ef990220c3674e52d1b", user_id: null }, + }, + "binary_sensor.garage": { + entity_id: "binary_sensor.garage", + state: "off", + attributes: { + friendly_name: "Garage", + icon: "mdi:garage", + device_class: "door", + }, + last_changed: "2019-01-18T05:32:29.053625+00:00", + last_updated: "2019-01-18T05:32:29.053625+00:00", + context: { id: "bf35d862a2214198a0f7a945eabf36d2", user_id: null }, + }, + "binary_sensor.jackson_fan": { + entity_id: "binary_sensor.jackson_fan", + state: "on", + attributes: { + friendly_name: "Jackson Fan", + icon: "mdi:fan", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.104378+00:00", + last_updated: "2019-01-14T08:58:04.104378+00:00", + context: { id: "aacbd6cd4796459a8ac4bc76baf1e0b1", user_id: null }, + }, + "binary_sensor.ir_blaster_upstairs": { + entity_id: "binary_sensor.ir_blaster_upstairs", + state: "off", + attributes: { + friendly_name: "IR Blaster Upstairs", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.300264+00:00", + last_updated: "2019-01-14T08:58:04.108002+00:00", + context: { id: "4bfb080190d44958bef273d92da63fa5", user_id: null }, + }, + "binary_sensor.jackson_fan_switch": { + entity_id: "binary_sensor.jackson_fan_switch", + state: "on", + attributes: { + friendly_name: "Jackson Fan Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.109382+00:00", + last_updated: "2019-01-14T08:58:04.109382+00:00", + context: { id: "4f496f1f021e47a4838f13a2516fd17b", user_id: null }, + }, + "binary_sensor.ir_blaster_patio": { + entity_id: "binary_sensor.ir_blaster_patio", + state: "on", + attributes: { + friendly_name: "IR Blaster Patio", + icon: "mdi:remote", + device_class: "connectivity", + }, + last_changed: "2019-01-17T03:00:05.300070+00:00", + last_updated: "2019-01-17T03:00:05.300070+00:00", + context: { id: "46ba6dcc3841463e91916d4d62024e51", user_id: null }, + }, + "binary_sensor.hudson_fan": { + entity_id: "binary_sensor.hudson_fan", + state: "on", + attributes: { + friendly_name: "Hudson Fan", + icon: "mdi:fan", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.111586+00:00", + last_updated: "2019-01-14T08:58:04.111586+00:00", + context: { id: "98b98a9b7dc1497caf6075c5db56050a", user_id: null }, + }, + "binary_sensor.bedroom_light_switch": { + entity_id: "binary_sensor.bedroom_light_switch", + state: "on", + attributes: { + friendly_name: "Bedroom Light Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.112613+00:00", + last_updated: "2019-01-14T08:58:04.112613+00:00", + context: { id: "dbd5c27718414f60827b23ef4d289724", user_id: null }, + }, + "binary_sensor.hudson_fan_switch": { + entity_id: "binary_sensor.hudson_fan_switch", + state: "off", + attributes: { + friendly_name: "Hudson Fan Switch", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.301773+00:00", + last_updated: "2019-01-14T08:58:04.113659+00:00", + context: { id: "c65d2b221cb8414797371e2f3d482078", user_id: null }, + }, + "binary_sensor.kitchen_light_switch": { + entity_id: "binary_sensor.kitchen_light_switch", + state: "on", + attributes: { + friendly_name: "Kitchen Light Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.114796+00:00", + last_updated: "2019-01-14T08:58:04.114796+00:00", + context: { id: "6b58689f8258410b84b6f4d357919b1b", user_id: null }, + }, + "binary_sensor.dining_light_switch": { + entity_id: "binary_sensor.dining_light_switch", + state: "on", + attributes: { + friendly_name: "Dining Light Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.116644+00:00", + last_updated: "2019-01-14T08:58:04.116644+00:00", + context: { id: "249895c46d6c47f28ec30f1469f84467", user_id: null }, + }, + "binary_sensor.patio_light_switch": { + entity_id: "binary_sensor.patio_light_switch", + state: "on", + attributes: { + friendly_name: "Patio Light Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.119270+00:00", + last_updated: "2019-01-14T08:58:04.119270+00:00", + context: { id: "d05c4a941a67400eb0dc3060ba024098", user_id: null }, + }, + "binary_sensor.lounge_light_switch": { + entity_id: "binary_sensor.lounge_light_switch", + state: "on", + attributes: { + friendly_name: "Lounge Light Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.121254+00:00", + last_updated: "2019-01-14T08:58:04.121254+00:00", + context: { id: "2f2d287f30594ec2840ef24932f17109", user_id: null }, + }, + "binary_sensor.walkin_light_switch": { + entity_id: "binary_sensor.walkin_light_switch", + state: "on", + attributes: { + friendly_name: "Walk-In Light Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.123159+00:00", + last_updated: "2019-01-14T08:58:04.123159+00:00", + context: { id: "ac071c94f0974e7fbb70416f7bedff8d", user_id: null }, + }, + "binary_sensor.playroom_light_switch": { + entity_id: "binary_sensor.playroom_light_switch", + state: "on", + attributes: { + friendly_name: "Playroom Light Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.126086+00:00", + last_updated: "2019-01-14T08:58:04.126086+00:00", + context: { id: "f54538dd1f1c435b91a35e943843817c", user_id: null }, + }, + "binary_sensor.hall_light_bulb": { + entity_id: "binary_sensor.hall_light_bulb", + state: "off", + attributes: { + friendly_name: "Hall Light Bulb", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-18T11:29:35.010504+00:00", + last_updated: "2019-01-18T11:29:35.010504+00:00", + context: { id: "816a9f561bd74a9dad5c80b77b7502e6", user_id: null }, + }, + "binary_sensor.entry_light_bulb": { + entity_id: "binary_sensor.entry_light_bulb", + state: "on", + attributes: { + friendly_name: "Entry Light Bulb", + icon: "mdi:lightbulb", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.129119+00:00", + last_updated: "2019-01-14T08:58:04.129119+00:00", + context: { id: "c24849311bae4cea962e91148fc48af4", user_id: null }, + }, + "binary_sensor.lounge_light_bulb": { + entity_id: "binary_sensor.lounge_light_bulb", + state: "on", + attributes: { + friendly_name: "Lounge Light Bulb", + icon: "mdi:lightbulb", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.130941+00:00", + last_updated: "2019-01-14T08:58:04.130941+00:00", + context: { id: "d6a788133bc44edaa14b5f3fe2ed51d0", user_id: null }, + }, + "binary_sensor.dining_light_bulb": { + entity_id: "binary_sensor.dining_light_bulb", + state: "on", + attributes: { + friendly_name: "Dining Light Bulb", + icon: "mdi:lightbulb", + device_class: "connectivity", + }, + last_changed: "2019-01-18T18:59:31.361451+00:00", + last_updated: "2019-01-18T18:59:31.361451+00:00", + context: { id: "81a0034b951c44509ae8c1a3d4969118", user_id: null }, + }, + "binary_sensor.bedroom_light_bulb": { + entity_id: "binary_sensor.bedroom_light_bulb", + state: "off", + attributes: { + friendly_name: "Bedroom Light Bulb", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-17T22:41:10.010902+00:00", + last_updated: "2019-01-17T22:41:10.010902+00:00", + context: { id: "d94c3d6a4c0a4bff9513dbc73a443417", user_id: null }, + }, + "binary_sensor.patio_light_bulb": { + entity_id: "binary_sensor.patio_light_bulb", + state: "off", + attributes: { + friendly_name: "Patio Light Bulb", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-18T19:06:00.014468+00:00", + last_updated: "2019-01-18T19:06:00.014468+00:00", + context: { id: "5b7fcead15f3424ab448f4b59b5cbd46", user_id: null }, + }, + "binary_sensor.ble_tracker_downstairs": { + entity_id: "binary_sensor.ble_tracker_downstairs", + state: "off", + attributes: { + friendly_name: "BLE Tracker Downstairs", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-18T05:17:50.014388+00:00", + last_updated: "2019-01-18T05:17:50.014388+00:00", + context: { id: "f8cc3f315c224e13a22773e898e13029", user_id: null }, + }, + "binary_sensor.ble_tracker_upstairs": { + entity_id: "binary_sensor.ble_tracker_upstairs", + state: "off", + attributes: { + friendly_name: "BLE Tracker Upstairs", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.307374+00:00", + last_updated: "2019-01-14T08:58:04.140120+00:00", + context: { id: "664ba53461f844f4bc21d2819b0ac09a", user_id: null }, + }, + "binary_sensor.garage_door": { + entity_id: "binary_sensor.garage_door", + state: "off", + attributes: { + friendly_name: "Garage Door Sensor", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-17T19:56:00.021789+00:00", + last_updated: "2019-01-17T19:56:00.021789+00:00", + context: { id: "c8a5e3a7109942bd9396ffad27992728", user_id: null }, + }, + "binary_sensor.coffee_machine": { + entity_id: "binary_sensor.coffee_machine", + state: "off", + attributes: { + friendly_name: "Coffee Machine Sensor", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.308408+00:00", + last_updated: "2019-01-14T08:58:04.143209+00:00", + context: { id: "3ee2b74b5a2d474fa4ef39ef1ac6e29a", user_id: null }, + }, + "binary_sensor.dining_camera": { + entity_id: "binary_sensor.dining_camera", + state: "off", + attributes: { + friendly_name: "Dining Camera", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.308929+00:00", + last_updated: "2019-01-14T08:58:04.144973+00:00", + context: { id: "8c9ab8e285ad44dd921071768d4180e2", user_id: null }, + }, + "binary_sensor.bedroom_fan": { + entity_id: "binary_sensor.bedroom_fan", + state: "on", + attributes: { + friendly_name: "Bedroom Fan", + icon: "mdi:fan", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.147459+00:00", + last_updated: "2019-01-14T08:58:04.147459+00:00", + context: { id: "c0321c9e359447268ae6c8e5c0e359db", user_id: null }, + }, + "binary_sensor.lounge_camera": { + entity_id: "binary_sensor.lounge_camera", + state: "on", + attributes: { + friendly_name: "Lounge Camera", + icon: "mdi:cctv", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.149069+00:00", + last_updated: "2019-01-14T08:58:04.149069+00:00", + context: { id: "640769b50b4445a585591e295a48a966", user_id: null }, + }, + "binary_sensor.baby_monitor_camera": { + entity_id: "binary_sensor.baby_monitor_camera", + state: "off", + attributes: { + friendly_name: "Baby Monitor", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.310566+00:00", + last_updated: "2019-01-14T08:58:04.151108+00:00", + context: { id: "57c1448ae4e8441aa72e7888bb4797d3", user_id: null }, + }, + "binary_sensor.bedroom_fan_switch": { + entity_id: "binary_sensor.bedroom_fan_switch", + state: "on", + attributes: { + friendly_name: "Bedroom Fan Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.153470+00:00", + last_updated: "2019-01-14T08:58:04.153470+00:00", + context: { id: "948f2afc5f1a4ed98023b5bc07b8e76c", user_id: null }, + }, + "binary_sensor.bedroom_camera": { + entity_id: "binary_sensor.bedroom_camera", + state: "off", + attributes: { + friendly_name: "Bedroom Camera", + icon: "mdi:alert", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.311611+00:00", + last_updated: "2019-01-14T08:58:04.154680+00:00", + context: { id: "07c832ad8c1f4a8b99a27a946ff01ee9", user_id: null }, + }, + "binary_sensor.lounge_fan": { + entity_id: "binary_sensor.lounge_fan", + state: "on", + attributes: { + friendly_name: "Lounge Fan", + icon: "mdi:fan", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.155772+00:00", + last_updated: "2019-01-14T08:58:04.155772+00:00", + context: { id: "c3bfedbe6fd24e6581d31960f30e4049", user_id: null }, + }, + "binary_sensor.ir_blaster_downstairs": { + entity_id: "binary_sensor.ir_blaster_downstairs", + state: "on", + attributes: { + friendly_name: "IR Blaster Downstairs", + icon: "mdi:remote", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.157659+00:00", + last_updated: "2019-01-14T08:58:04.157659+00:00", + context: { id: "1b1b5f3944094ab49d2e4e3a9cb8b8e0", user_id: null }, + }, + "binary_sensor.lounge_fan_switch": { + entity_id: "binary_sensor.lounge_fan_switch", + state: "on", + attributes: { + friendly_name: "Lounge Fan Switch", + icon: "mdi:toggle-switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.158757+00:00", + last_updated: "2019-01-14T08:58:04.158757+00:00", + context: { id: "344fb1b47d904786a148b70d1aa01d60", user_id: null }, + }, + "binary_sensor.rpi": { + entity_id: "binary_sensor.rpi", + state: "on", + attributes: { + friendly_name: "HA Server", + icon: "mdi:home-assistant", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.159831+00:00", + last_updated: "2019-01-14T08:58:04.159831+00:00", + context: { id: "9c694b55278e42ada2d68418d0f02386", user_id: null }, + }, + "binary_sensor.garden_pi": { + entity_id: "binary_sensor.garden_pi", + state: "on", + attributes: { + friendly_name: "HA Garden Server", + icon: "mdi:home-assistant", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.160876+00:00", + last_updated: "2019-01-14T08:58:04.160876+00:00", + context: { id: "9ce577090f8e4f35b7b9c2b4a0486618", user_id: null }, + }, + "binary_sensor.alarm_panel": { + entity_id: "binary_sensor.alarm_panel", + state: "off", + attributes: { + friendly_name: "Alarm Panel", + icon: "mdi:security-home", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.314811+00:00", + last_updated: "2019-01-14T08:58:04.161940+00:00", + context: { id: "bb31d23e3e894a7aacc11196800a6e28", user_id: null }, + }, + "binary_sensor.kitchen_dashboard": { + entity_id: "binary_sensor.kitchen_dashboard", + state: "on", + attributes: { + friendly_name: "Kitchen Dashboard", + icon: "mdi:android", + device_class: "connectivity", + }, + last_changed: "2019-01-17T19:42:36.885000+00:00", + last_updated: "2019-01-17T19:42:36.885000+00:00", + context: { id: "a12e60ad9d28401eb8f19b902e119a86", user_id: null }, + }, + "binary_sensor.upstairs_dashboard": { + entity_id: "binary_sensor.upstairs_dashboard", + state: "off", + attributes: { + friendly_name: "Upstairs Dashboard", + icon: "mdi:apple", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.315958+00:00", + last_updated: "2019-01-14T08:58:04.164804+00:00", + context: { id: "822301193af6464a9ad8ff275937dc97", user_id: null }, + }, + "binary_sensor.hdhomerun": { + entity_id: "binary_sensor.hdhomerun", + state: "on", + attributes: { + friendly_name: "HRHomeRun", + icon: "mdi:television-box", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.165885+00:00", + last_updated: "2019-01-14T08:58:04.165885+00:00", + context: { id: "b1ab5fef64ef476e9b93c942ad9a0aa1", user_id: null }, + }, + "binary_sensor.core_switch": { + entity_id: "binary_sensor.core_switch", + state: "on", + attributes: { + friendly_name: "Core Switch", + icon: "mdi:switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.166964+00:00", + last_updated: "2019-01-14T08:58:04.166964+00:00", + context: { id: "fd7f4677d92d48fd8684f5b629193894", user_id: null }, + }, + "binary_sensor.media_kodi_4k": { + entity_id: "binary_sensor.media_kodi_4k", + state: "on", + attributes: { + friendly_name: "Media 4K Kodi", + icon: "mdi:kodi", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.168029+00:00", + last_updated: "2019-01-14T08:58:04.168029+00:00", + context: { id: "9fc67711e9a746b195e77e1879a531b5", user_id: null }, + }, + "binary_sensor.wifi_bridge": { + entity_id: "binary_sensor.wifi_bridge", + state: "off", + attributes: { + friendly_name: "Wi-Fi Bridge", + icon: "mdi:access-point", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.330256+00:00", + last_updated: "2019-01-14T08:58:04.169101+00:00", + context: { id: "444e8f4844bf4371986cc8f1da4a52de", user_id: null }, + }, + "binary_sensor.bedroom_kodi": { + entity_id: "binary_sensor.bedroom_kodi", + state: "off", + attributes: { + friendly_name: "Bedroom Kodi", + icon: "mdi:kodi", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.330609+00:00", + last_updated: "2019-01-14T08:58:04.170201+00:00", + context: { id: "359c0f2e0ad247abbee0a6ffe8639af0", user_id: null }, + }, + "binary_sensor.downstairs_ap": { + entity_id: "binary_sensor.downstairs_ap", + state: "on", + attributes: { + friendly_name: "Altai AP Downstairs", + icon: "mdi:access-point", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.171283+00:00", + last_updated: "2019-01-14T08:58:04.171283+00:00", + context: { id: "d74f0db85a594cb1b0edc6105cb55711", user_id: null }, + }, + "binary_sensor.apple_tv": { + entity_id: "binary_sensor.apple_tv", + state: "on", + attributes: { + friendly_name: "Apple TV", + icon: "mdi:apple", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.172345+00:00", + last_updated: "2019-01-14T08:58:04.172345+00:00", + context: { id: "1d84353a9c78463d80c32001fe62bb02", user_id: null }, + }, + "binary_sensor.upstairs_ap": { + entity_id: "binary_sensor.upstairs_ap", + state: "on", + attributes: { + friendly_name: "Altai AP Upstairs", + icon: "mdi:access-point", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.174335+00:00", + last_updated: "2019-01-14T08:58:04.174335+00:00", + context: { id: "f4ca9cf55ff247d39002a24479c869cc", user_id: null }, + }, + "binary_sensor.media_tv": { + entity_id: "binary_sensor.media_tv", + state: "on", + attributes: { + friendly_name: "Media 4K TV", + icon: "mdi:television", + device_class: "connectivity", + }, + last_changed: "2019-01-18T18:59:28.504872+00:00", + last_updated: "2019-01-18T18:59:28.504872+00:00", + context: { id: "cf6e429168fd4e418d63f35f99c22868", user_id: null }, + }, + "binary_sensor.upstairs_switch": { + entity_id: "binary_sensor.upstairs_switch", + state: "on", + attributes: { + friendly_name: "Upstairs Switch", + icon: "mdi:switch", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.177467+00:00", + last_updated: "2019-01-14T08:58:04.177467+00:00", + context: { id: "1958d5945c674e2199bed377f3a92c6b", user_id: null }, + }, + "binary_sensor.bedroom_tv": { + entity_id: "binary_sensor.bedroom_tv", + state: "off", + attributes: { + friendly_name: "Bedroom TV", + icon: "mdi:television", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.333785+00:00", + last_updated: "2019-01-14T08:58:04.178606+00:00", + context: { id: "b328ebb66393499dae146214c1f66bca", user_id: null }, + }, + "binary_sensor.5g_ac_main": { + entity_id: "binary_sensor.5g_ac_main", + state: "on", + attributes: { + friendly_name: "5G AC Main", + icon: "mdi:access-point", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.179686+00:00", + last_updated: "2019-01-14T08:58:04.179686+00:00", + context: { id: "85c19527d8b7402caa799fc870322fcb", user_id: null }, + }, + "binary_sensor.patio_kodi": { + entity_id: "binary_sensor.patio_kodi", + state: "on", + attributes: { + friendly_name: "Patio Kodi", + icon: "mdi:kodi", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.180829+00:00", + last_updated: "2019-01-14T08:58:04.180829+00:00", + context: { id: "b87d067bcf284cddb6e40e1d07cdf5f5", user_id: null }, + }, + "binary_sensor.5g_ac_media_tv": { + entity_id: "binary_sensor.5g_ac_media_tv", + state: "on", + attributes: { + friendly_name: "5G AC Media TV", + icon: "mdi:access-point", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.181927+00:00", + last_updated: "2019-01-14T08:58:04.181927+00:00", + context: { id: "df523f6358e449c8a8653513e7ae2d27", user_id: null }, + }, + "binary_sensor.addon_pi": { + entity_id: "binary_sensor.addon_pi", + state: "on", + attributes: { + friendly_name: "HA Addon Server", + icon: "mdi:home-assistant", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.182979+00:00", + last_updated: "2019-01-14T08:58:04.182979+00:00", + context: { id: "7049cad032fc43e1b7004ed59cf424f8", user_id: null }, + }, + "binary_sensor.5g_ac_upstairs": { + entity_id: "binary_sensor.5g_ac_upstairs", + state: "on", + attributes: { + friendly_name: "5G AC Upstairs", + icon: "mdi:access-point", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.184008+00:00", + last_updated: "2019-01-14T08:58:04.184008+00:00", + context: { id: "429a083816f84e3bbc3c61a20f721d39", user_id: null }, + }, + "binary_sensor.automation_pi": { + entity_id: "binary_sensor.automation_pi", + state: "on", + attributes: { + friendly_name: "HA Automation Server", + icon: "mdi:home-assistant", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.185444+00:00", + last_updated: "2019-01-14T08:58:04.185444+00:00", + context: { id: "2de2e4d396764dabbd7f48aa7133f9e4", user_id: null }, + }, + "binary_sensor.nas_movies": { + entity_id: "binary_sensor.nas_movies", + state: "on", + attributes: { + friendly_name: "NAS Movies", + icon: "mdi:harddisk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.186717+00:00", + last_updated: "2019-01-14T08:58:04.186717+00:00", + context: { id: "e63abc87134c4f6d8fbc06d1a5bed5b8", user_id: null }, + }, + "binary_sensor.nas_tv": { + entity_id: "binary_sensor.nas_tv", + state: "on", + attributes: { + friendly_name: "NAS TV Shows", + icon: "mdi:harddisk", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.188141+00:00", + last_updated: "2019-01-14T08:58:04.188141+00:00", + context: { id: "6f73147068674c4c837ce677d4865c1f", user_id: null }, + }, + "binary_sensor.smart_things_hub": { + entity_id: "binary_sensor.smart_things_hub", + state: "on", + attributes: { + friendly_name: "Smart Things Hub", + icon: "mdi:checkbox-blank-circle-outline", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.189317+00:00", + last_updated: "2019-01-14T08:58:04.189317+00:00", + context: { id: "8fc079ac27824a78a39d8778eaaf5052", user_id: null }, + }, + "binary_sensor.alexa_main": { + entity_id: "binary_sensor.alexa_main", + state: "on", + attributes: { + friendly_name: "Alexa Main", + icon: "mdi:voice", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.190721+00:00", + last_updated: "2019-01-14T08:58:04.190721+00:00", + context: { id: "46fc21c6fe11465ab1612f34eb1e8b3a", user_id: null }, + }, + "binary_sensor.alexa_bedroom": { + entity_id: "binary_sensor.alexa_bedroom", + state: "on", + attributes: { + friendly_name: "Alexa Bedroom", + icon: "mdi:voice", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.268606+00:00", + last_updated: "2019-01-14T08:58:04.268606+00:00", + context: { id: "fda14c68d7ce40b18d6a395ecea1aa93", user_id: null }, + }, + "binary_sensor.main_pc": { + entity_id: "binary_sensor.main_pc", + state: "on", + attributes: { + friendly_name: "Main PC", + icon: "mdi:windows", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.270169+00:00", + last_updated: "2019-01-14T08:58:04.270169+00:00", + context: { id: "ff8c1bd2af8444c2bb07657b3df2edd9", user_id: null }, + }, + "binary_sensor.printer": { + entity_id: "binary_sensor.printer", + state: "off", + attributes: { + friendly_name: "Printer", + icon: "mdi:printer", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:57:00.345965+00:00", + last_updated: "2019-01-14T08:58:04.271367+00:00", + context: { id: "316769f88fd04211863250286c1cc2c6", user_id: null }, + }, + "binary_sensor.xiaomi_gateway": { + entity_id: "binary_sensor.xiaomi_gateway", + state: "on", + attributes: { + friendly_name: "Xiaomi Gateway", + icon: "mdi:server", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.272459+00:00", + last_updated: "2019-01-14T08:58:04.272459+00:00", + context: { id: "46bbb95d7c1e48ff8267873363cf50f2", user_id: null }, + }, + "binary_sensor.core_router": { + entity_id: "binary_sensor.core_router", + state: "on", + attributes: { + friendly_name: "Core Router", + icon: "mdi:router-wireless", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.273662+00:00", + last_updated: "2019-01-14T08:58:04.273662+00:00", + context: { id: "0715e7a3ecc5404d989f0c73a087c94e", user_id: null }, + }, + "binary_sensor.xiaomi_gateway_2": { + entity_id: "binary_sensor.xiaomi_gateway_2", + state: "on", + attributes: { + friendly_name: "Xiaomi Gateway 2", + icon: "mdi:server", + device_class: "connectivity", + }, + last_changed: "2019-01-14T08:58:04.274783+00:00", + last_updated: "2019-01-14T08:58:04.274783+00:00", + context: { id: "7f6460f6da3d4a8683c3e7c5b6532ff4", user_id: null }, + }, + "binary_sensor.green": { + entity_id: "binary_sensor.green", + state: "off", + attributes: { friendly_name: "Green", icon: "mdi:leaf" }, + last_changed: "2019-01-15T14:00:01.042019+00:00", + last_updated: "2019-01-15T14:00:01.042019+00:00", + context: { id: "f7e90f79fb8b4b82953868878117ae20", user_id: null }, + }, + "binary_sensor.recycle": { + entity_id: "binary_sensor.recycle", + state: "off", + attributes: { friendly_name: "Recycle", icon: "fas:recycle" }, + last_changed: "2019-01-14T08:57:00.348349+00:00", + last_updated: "2019-01-14T08:58:04.463267+00:00", + context: { id: "76ef24942b0b4822bde851fc9e5e1b37", user_id: null }, + }, + "binary_sensor.trash": { + entity_id: "binary_sensor.trash", + state: "off", + attributes: { friendly_name: "Trash", icon: "fas:trash-alt" }, + last_changed: "2019-01-15T14:00:01.040666+00:00", + last_updated: "2019-01-15T14:00:01.040666+00:00", + context: { id: "7bb9aaeb1b6b41e3be746e200a452318", user_id: null }, + }, + "binary_sensor.alarm": { + entity_id: "binary_sensor.alarm", + state: "off", + attributes: { friendly_name: "Alarm", icon: "mdi:security-home" }, + last_changed: "2019-01-14T08:57:00.349685+00:00", + last_updated: "2019-01-18T11:17:13.014318+00:00", + context: { id: "16fd03ae798d4abc8d3ca6189b9a9e19", user_id: null }, + }, + "binary_sensor.windows": { + entity_id: "binary_sensor.windows", + state: "on", + attributes: { + friendly_name: "Windows", + icon: "mdi:window-open", + device_class: "window", + }, + last_changed: "2019-01-18T09:04:17.995330+00:00", + last_updated: "2019-01-18T09:04:17.995330+00:00", + context: { id: "38e6c51af4a643a1aaffacc473459d66", user_id: null }, + }, + "binary_sensor.doors": { + entity_id: "binary_sensor.doors", + state: "off", + attributes: { + friendly_name: "Doors", + icon: "fas:door-closed", + device_class: "door", + }, + last_changed: "2019-01-18T19:17:16.499271+00:00", + last_updated: "2019-01-18T19:17:16.499271+00:00", + context: { id: "debe9843a732402bb62f8ee16e47fe26", user_id: null }, + }, + "binary_sensor.lights": { + entity_id: "binary_sensor.lights", + state: "on", + attributes: { + friendly_name: "Lights", + icon: "fas:lightbulb", + device_class: "light", + }, + last_changed: "2019-01-18T18:59:16.225881+00:00", + last_updated: "2019-01-18T18:59:16.225881+00:00", + context: { id: "d4895a1468b34208b62a33c403ee049e", user_id: null }, + }, + "camera.baby_monitor": { + entity_id: "camera.baby_monitor", + state: "idle", + attributes: { + access_token: + "1819af7dd38dd777ed2c981d001601a7b3b47b929270f898794c031523221a4f", + friendly_name: "Baby Monitor", + entity_picture: + "/api/camera_proxy/camera.baby_monitor?token=1819af7dd38dd777ed2c981d001601a7b3b47b929270f898794c031523221a4f", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:00.353084+00:00", + last_updated: "2019-01-18T19:27:38.010873+00:00", + context: { id: "c76e4a4b2c534a2f82fe6ae236ea34d0", user_id: null }, + }, + "sensor.kitchen_light": { + entity_id: "sensor.kitchen_light", + state: "0.49", + attributes: { + value: "29m", + unit_of_measurement: "h", + friendly_name: "Kitchen Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T19:28:36.288982+00:00", + last_updated: "2019-01-18T19:28:36.288982+00:00", + context: { id: "f3437781665849e6abbaeadf6cde1b2d", user_id: null }, + }, + "sensor.dining_light": { + entity_id: "sensor.dining_light", + state: "0.49", + attributes: { + value: "29m", + unit_of_measurement: "h", + friendly_name: "Dining Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T19:28:36.115670+00:00", + last_updated: "2019-01-18T19:28:36.115670+00:00", + context: { id: "3b5cdfdaa2fc4f8da518cf0883959db3", user_id: null }, + }, + "sensor.laundry_light": { + entity_id: "sensor.laundry_light", + state: "0.27", + attributes: { + value: "16m", + unit_of_measurement: "h", + friendly_name: "Laundry Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T19:24:28.327048+00:00", + last_updated: "2019-01-18T19:24:56.930683+00:00", + context: { id: "6218f6f4980547dab1a9f2bfd2a3cf71", user_id: null }, + }, + "sensor.playroom_light": { + entity_id: "sensor.playroom_light", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Playroom Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T14:00:09.145259+00:00", + last_updated: "2019-01-18T14:00:09.145259+00:00", + context: { id: "8333069b571e429ab64c30e75eec9026", user_id: null }, + }, + "sensor.lounge_light": { + entity_id: "sensor.lounge_light", + state: "0.49", + attributes: { + value: "29m", + unit_of_measurement: "h", + friendly_name: "Lounge Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T19:28:36.255941+00:00", + last_updated: "2019-01-18T19:28:36.255941+00:00", + context: { id: "24c1506242784748b5a830970c837d7f", user_id: null }, + }, + "sensor.upstairs_toilet_light": { + entity_id: "sensor.upstairs_toilet_light", + state: "1.17", + attributes: { + value: "1h 10m", + unit_of_measurement: "h", + friendly_name: "Upstairs Toilet Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T19:28:36.270149+00:00", + last_updated: "2019-01-18T19:28:36.270149+00:00", + context: { id: "d4208c0427a241ab86edad12f8544962", user_id: null }, + }, + "sensor.bathroom_light": { + entity_id: "sensor.bathroom_light", + state: "0.11", + attributes: { + value: "6m", + unit_of_measurement: "h", + friendly_name: "Bathroom Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T17:08:39.193179+00:00", + last_updated: "2019-01-18T17:08:39.193179+00:00", + context: { id: "039681063eba4911bca999f2f2e82a3c", user_id: null }, + }, + "sensor.bedroom_light": { + entity_id: "sensor.bedroom_light", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Bedroom Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T14:00:09.105283+00:00", + last_updated: "2019-01-18T14:00:09.105283+00:00", + context: { id: "2e43ea2cf3e545e8bea89ec30bf2d7f6", user_id: null }, + }, + "sensor.bedroom_walkin_light": { + entity_id: "sensor.bedroom_walkin_light", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Bedroom Walkin Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T14:00:09.337651+00:00", + last_updated: "2019-01-18T14:00:09.337651+00:00", + context: { id: "879b410bdf794b42a063f4113aef8365", user_id: null }, + }, + "sensor.jackson_light": { + entity_id: "sensor.jackson_light", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Jackson Light", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-14T08:58:12.359984+00:00", + last_updated: "2019-01-14T08:58:12.359984+00:00", + context: { id: "ed94b5e04cf8486eb2b411cdc2fbe98a", user_id: null }, + }, + "sensor.jackson_fan": { + entity_id: "sensor.jackson_fan", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Jackson Fan", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T14:00:09.370691+00:00", + last_updated: "2019-01-18T14:00:09.370691+00:00", + context: { id: "a30262fa27584d6a81cf9a284324cc4b", user_id: null }, + }, + "sensor.hudson_fan": { + entity_id: "sensor.hudson_fan", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Hudson Fan", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-15T14:00:11.227209+00:00", + last_updated: "2019-01-15T14:00:11.227209+00:00", + context: { id: "1b81cfa98ecb4b5a97820b71c1732b42", user_id: null }, + }, + "sensor.lounge_fan": { + entity_id: "sensor.lounge_fan", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Lounge Fan", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T14:00:09.124474+00:00", + last_updated: "2019-01-18T14:00:09.124474+00:00", + context: { id: "77d332752de14bb4bf7eb313ac9814f8", user_id: null }, + }, + "sensor.bedroom_fan": { + entity_id: "sensor.bedroom_fan", + state: "0.0", + attributes: { + value: "0m", + unit_of_measurement: "h", + friendly_name: "Bedroom Fan", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T14:00:09.295893+00:00", + last_updated: "2019-01-18T14:00:09.295893+00:00", + context: { id: "9cf6a807781e4882898cf43598a7b3d3", user_id: null }, + }, + "sensor.stats_tv": { + entity_id: "sensor.stats_tv", + state: "71.36", + attributes: { + value: "2d 23h 21m", + unit_of_measurement: "h", + friendly_name: "TV (7 days)", + icon: "mdi:theater", + }, + last_changed: "2019-01-18T19:16:43.215866+00:00", + last_updated: "2019-01-18T19:16:43.215866+00:00", + context: { id: "c08a0566f69e48afb6c80661c1fff14d", user_id: null }, + }, + "sensor.stats_work": { + entity_id: "sensor.stats_work", + state: "42.21", + attributes: { + value: "1d 18h 12m", + unit_of_measurement: "h", + friendly_name: "Working (7 days)", + icon: "mdi:domain", + }, + last_changed: "2019-01-18T05:39:52.263615+00:00", + last_updated: "2019-01-18T05:39:52.263615+00:00", + context: { id: "623f2fad838542afafda6013d5334551", user_id: null }, + }, + "sensor.total_tv_time": { + entity_id: "sensor.total_tv_time", + state: "0.49", + attributes: { + value: "29m", + unit_of_measurement: "h", + friendly_name: "Total TV Time", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T19:28:36.227891+00:00", + last_updated: "2019-01-18T19:28:36.227891+00:00", + context: { id: "81908d0684a547d7b61ddd03f6f3849f", user_id: null }, + }, + "group.currency": { + entity_id: "group.currency", + state: "unknown", + attributes: { + entity_id: [ + "sensor.aud_to_usd", + "sensor.aud_to_gbp", + "sensor.bitcoin_round", + ], + order: 1, + friendly_name: "Currency", + }, + last_changed: "2019-01-14T08:57:00.445352+00:00", + last_updated: "2019-01-14T08:57:00.445352+00:00", + context: { id: "bf7da8d76ed641b7a69459185dfeb70b", user_id: null }, + }, + "sensor.trash_pickup_day": { + entity_id: "sensor.trash_pickup_day", + state: "Tuesday", + attributes: { + friendly_name: "Trash Pickup Day", + icon: "mdi:calendar-today", + hidden: true, + }, + last_changed: "2019-01-14T08:57:00.462131+00:00", + last_updated: "2019-01-14T08:57:00.462131+00:00", + context: { id: "9104387db28f4450a994c634ed40a56a", user_id: null }, + }, + "sensor.home_assistant_v2_db": { + entity_id: "sensor.home_assistant_v2_db", + state: "2276.86", + attributes: { + path: "/config/home-assistant_v2.db", + last_updated: "2019-01-19T05:28:34.101136", + bytes: 2276859904, + unit_of_measurement: "MB", + friendly_name: "home-assistant_v2.db", + icon: "mdi:file", + }, + last_changed: "2019-01-15T10:14:58.197924+00:00", + last_updated: "2019-01-18T19:28:36.038545+00:00", + context: { id: "750eb567168d41439e3a1015bb11b87e", user_id: null }, + }, + "sensor.addon_server_memory": { + entity_id: "sensor.addon_server_memory", + state: "22.6", + attributes: { + unit_of_measurement: "%", + friendly_name: "Addon Server Memory", + }, + last_changed: "2019-01-18T19:27:04.667428+00:00", + last_updated: "2019-01-18T19:27:04.667428+00:00", + context: { id: "02f3bfcd730a465e890cf74ab376ecfd", user_id: null }, + }, + "group.stats": { + entity_id: "group.stats", + state: "unknown", + attributes: { + entity_id: ["sensor.stats_tv", "sensor.stats_work"], + order: 2, + friendly_name: "Stats", + }, + last_changed: "2019-01-14T08:57:00.465824+00:00", + last_updated: "2019-01-14T08:57:00.465824+00:00", + context: { id: "a018fce2cb9341cf9a876296edda1078", user_id: null }, + }, + "sensor.cpu_temperature": { + entity_id: "sensor.cpu_temperature", + state: "49.0", + attributes: { + unit_of_measurement: "°C", + friendly_name: "CPU Temperature", + }, + last_changed: "2019-01-18T19:28:06.051518+00:00", + last_updated: "2019-01-18T19:28:06.051518+00:00", + context: { id: "dc0d9f76f7cf46d99830faf66c3485bc", user_id: null }, + }, + "sensor.recycle_pickup_day": { + entity_id: "sensor.recycle_pickup_day", + state: "Tuesday", + attributes: { + friendly_name: "Recycle Pickup Day", + icon: "mdi:calendar-today", + hidden: true, + }, + last_changed: "2019-01-14T08:57:00.524286+00:00", + last_updated: "2019-01-14T08:57:00.524286+00:00", + context: { id: "5129ba9412054e83bbd7da5673a77d4f", user_id: null }, + }, + "sensor.home_assistant_log": { + entity_id: "sensor.home_assistant_log", + state: "14.44", + attributes: { + path: "/config/home-assistant.log", + last_updated: "2019-01-19T05:28:27.025136", + bytes: 14435379, + unit_of_measurement: "MB", + friendly_name: "home-assistant.log", + icon: "mdi:file", + }, + last_changed: "2019-01-18T19:28:36.029044+00:00", + last_updated: "2019-01-18T19:28:36.029044+00:00", + context: { id: "ed550dd81d5046a9a88e1d1e38491997", user_id: null }, + }, + "weather.bom_gold_coast": { + entity_id: "weather.bom_gold_coast", + state: "unknown", + attributes: { + temperature: 21.9, + humidity: 82, + pressure: 1016.2, + wind_bearing: 315, + wind_speed: 9, + attribution: "Data provided by the Australian Bureau of Meteorology", + friendly_name: "BOM Gold Coast", + }, + last_changed: "2019-01-14T08:57:00.488991+00:00", + last_updated: "2019-01-18T19:05:22.103557+00:00", + context: { id: "30ed00e0b594498aaf83449d0ca4b470", user_id: null }, + }, + "group.people": { + entity_id: "group.people", + state: "unknown", + attributes: { + entity_id: [ + "sensor.james", + "sensor.james_castle_location", + "sensor.battery_james", + "sensor.tina", + "sensor.tina_castle_location", + "sensor.battery_tina", + "sensor.commute_to_work", + "sensor.commute_from_work", + "sensor.james_to_home", + "sensor.next_bus", + ], + order: 3, + friendly_name: "People", + }, + last_changed: "2019-01-14T08:57:00.491355+00:00", + last_updated: "2019-01-14T08:57:00.491355+00:00", + context: { id: "65af99a3181b4ed5b83f4cba25aec4ab", user_id: null }, + }, + "input_number.bedroom_brightness": { + entity_id: "input_number.bedroom_brightness", + state: "254.0", + attributes: { + initial: 254, + min: 0, + max: 254, + step: 1, + mode: "slider", + friendly_name: "Brightness", + }, + last_changed: "2019-01-14T08:57:00.491598+00:00", + last_updated: "2019-01-14T08:57:00.491598+00:00", + context: { id: "cfb6a69803264fdf8b5bcb15f6b6f0aa", user_id: null }, + }, + "input_number.lounge_brightness": { + entity_id: "input_number.lounge_brightness", + state: "254.0", + attributes: { + initial: 254, + min: 0, + max: 254, + step: 1, + mode: "slider", + friendly_name: "Brightness", + }, + last_changed: "2019-01-14T08:57:00.491766+00:00", + last_updated: "2019-01-14T08:57:00.491766+00:00", + context: { id: "ddb9dbbd4f2d4527b37a5b665c3b5e1e", user_id: null }, + }, + "input_number.hall_brightness": { + entity_id: "input_number.hall_brightness", + state: "254.0", + attributes: { + initial: 254, + min: 0, + max: 254, + step: 1, + mode: "slider", + friendly_name: "Brightness", + }, + last_changed: "2019-01-14T08:57:00.491918+00:00", + last_updated: "2019-01-14T08:57:00.491918+00:00", + context: { id: "deeb68b452c14b47a386be272a485990", user_id: null }, + }, + "input_number.gateway1_brightness": { + entity_id: "input_number.gateway1_brightness", + state: "254.0", + attributes: { + initial: 254, + min: 0, + max: 254, + step: 1, + mode: "slider", + friendly_name: "Brightness", + }, + last_changed: "2019-01-14T08:57:00.492067+00:00", + last_updated: "2019-01-14T08:57:00.492067+00:00", + context: { id: "2fd848c07d464a12be277960f0aa5d6b", user_id: null }, + }, + "input_number.gateway2_brightness": { + entity_id: "input_number.gateway2_brightness", + state: "254.0", + attributes: { + initial: 254, + min: 0, + max: 254, + step: 1, + mode: "slider", + friendly_name: "Brightness", + }, + last_changed: "2019-01-14T08:57:00.492219+00:00", + last_updated: "2019-01-14T08:57:00.492219+00:00", + context: { id: "362f0a0a4a7f4e29b731347a40c15b68", user_id: null }, + }, + "input_number.dining_brightness": { + entity_id: "input_number.dining_brightness", + state: "254.0", + attributes: { + initial: 254, + min: 0, + max: 254, + step: 1, + mode: "slider", + friendly_name: "Brightness", + }, + last_changed: "2019-01-14T08:57:00.492368+00:00", + last_updated: "2019-01-14T08:57:00.492368+00:00", + context: { id: "419f96f0b54346c0b2166c660070d5a0", user_id: null }, + }, + "input_select.green_pickup_week": { + entity_id: "input_select.green_pickup_week", + state: "Even Weeks", + attributes: { + options: ["Even Weeks", "Odd Weeks"], + friendly_name: "Select Recycle Pickup Week based on Current Week above", + icon: "mdi:leaf", + }, + last_changed: "2019-01-14T08:57:00.492537+00:00", + last_updated: "2019-01-14T08:57:00.492537+00:00", + context: { id: "819323d5c345474192cee80065e7c751", user_id: null }, + }, + "input_select.bedroom_fan": { + entity_id: "input_select.bedroom_fan", + state: "Fan Off", + attributes: { + options: ["Fan Off", "Low", "Medium", "High"], + friendly_name: "Bedroom Fan", + icon: "mdi:fan", + }, + last_changed: "2019-01-14T08:57:00.492686+00:00", + last_updated: "2019-01-14T08:57:00.492686+00:00", + context: { id: "f8839d1ac8144e29acb67897511970b0", user_id: null }, + }, + "input_select.lounge_aircon": { + entity_id: "input_select.lounge_aircon", + state: "Climate Off", + attributes: { + options: ["Climate Off", "Cool", "Heat"], + friendly_name: "Lounge Climate", + icon: "mdi:snowflake", + }, + last_changed: "2019-01-14T08:57:00.492828+00:00", + last_updated: "2019-01-14T08:57:00.492828+00:00", + context: { id: "fa728e42fdf24deda28237ea6464a532", user_id: null }, + }, + "input_select.trash_reminders": { + entity_id: "input_select.trash_reminders", + state: "Bins Taken Out", + attributes: { + options: ["Bins Taken Out", "Remind Later", "Reset Trash Reminders"], + friendly_name: "Trash Reminder", + }, + last_changed: "2019-01-14T08:57:00.492994+00:00", + last_updated: "2019-01-14T08:57:00.492994+00:00", + context: { id: "a51a73785c234332b6854081a39c8e2a", user_id: null }, + }, + "input_select.hudson_fan": { + entity_id: "input_select.hudson_fan", + state: "Fan Off", + attributes: { + options: ["Fan Off", "Low", "Medium", "High"], + friendly_name: "Hudson Fan", + }, + last_changed: "2019-01-14T08:57:00.493192+00:00", + last_updated: "2019-01-14T08:57:00.493192+00:00", + context: { id: "adcbed850e004aff80cde423d5693881", user_id: null }, + }, + "input_select.jackson_fan": { + entity_id: "input_select.jackson_fan", + state: "Fan Off", + attributes: { + options: ["Fan Off", "Low", "Medium", "High"], + friendly_name: "Jackson Fan", + }, + last_changed: "2019-01-14T08:57:00.493357+00:00", + last_updated: "2019-01-14T08:57:00.493357+00:00", + context: { id: "12a84970e7954128bac5402911140539", user_id: null }, + }, + "input_select.lounge_fan": { + entity_id: "input_select.lounge_fan", + state: "Fan Off", + attributes: { + options: ["Fan Off", "Low", "Medium", "High"], + friendly_name: "Lounge Fan", + icon: "mdi:fan", + }, + last_changed: "2019-01-14T08:57:00.493500+00:00", + last_updated: "2019-01-14T08:57:00.493500+00:00", + context: { id: "dd462950738e4b1ca2735e96fd4d3708", user_id: null }, + }, + "input_select.aqara_remove_device": { + entity_id: "input_select.aqara_remove_device", + state: "None", + attributes: { + options: [ + "None", + "Front Door Sensor", + "Patio Door Sensor", + "Back Door Sensor", + "Washer Door Sensor", + "Dryer Door Sensor", + "Kitchen Window Sensor", + "Jackson Window Sensor", + "Hudson Window Sensor", + "Bathroom Window Sensor", + "Bedroom Window Sensor", + "Playroom Motion Snesor", + "Livingroom Motion Sensor", + "Entrance Motion Sensor", + "Bedroom Motion Sensor", + "Hudson Motion Sensor", + "Bathroom Motion Sensor", + "Patio Motion Sensor", + "Jackson Motion Sensor", + "Staircase Motion Sensor", + "Wardrobe Motion Sensor", + "Office Motion Sensor", + "Downstairs Smoke Alarm", + "Upstairs Smoke Alarm", + "Jackson Temperature", + "Bedroom Temperature", + "Hudson Temerature", + "Downstairs Temerature", + "Patio Temperature", + "Playroom Temerature", + "Bathroom Temperature", + "Lounge Fan Button", + "Door Button", + "Hudson Fan Button", + "Jackson Fan Button", + "Bedroom Wall Fan Button", + "Bedside Fan Button", + "Washer Switch Plug", + "Entertainment Switch Plug", + "Dryer Switch Plug", + "Appliance Switch Plug", + "Bathroom Leak Sensor", + "Kitchen Leak Sensor", + ], + friendly_name: "Remove Device", + icon: "fas:minus-square", + }, + last_changed: "2019-01-14T08:57:00.493652+00:00", + last_updated: "2019-01-14T08:57:00.493652+00:00", + context: { id: "fe968b95fa6346919870eb358574d568", user_id: null }, + }, + "input_select.recycle_pickup_day": { + entity_id: "input_select.recycle_pickup_day", + state: "Tuesday", + attributes: { + options: [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", + ], + friendly_name: "Current Recycle Pickup Day (Every Other Week)", + icon: "mdi:recycle", + }, + last_changed: "2019-01-14T08:57:00.493796+00:00", + last_updated: "2019-01-14T08:57:00.493796+00:00", + context: { id: "233b9bc75b4c4f4599a354162d3e9e14", user_id: null }, + }, + "input_select.washing_machine_status": { + entity_id: "input_select.washing_machine_status", + state: "Clean", + attributes: { + options: ["Idle", "Running", "Finishing", "Clean"], + friendly_name: "Washing Machine Status", + }, + last_changed: "2019-01-18T08:37:50.142323+00:00", + last_updated: "2019-01-18T08:37:50.142323+00:00", + context: { + id: "592ef8aa7a5e48018a6507ac23653f1f", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_select.trash_pickup_day": { + entity_id: "input_select.trash_pickup_day", + state: "Tuesday", + attributes: { + options: [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", + ], + friendly_name: "Current Trash Pickup Day (Evey Week)", + icon: "mdi:delete-variant", + }, + last_changed: "2019-01-14T08:57:00.494086+00:00", + last_updated: "2019-01-14T08:57:00.494086+00:00", + context: { id: "a95b15c24d6a421785a1125f130e6369", user_id: null }, + }, + "input_select.media_tv": { + entity_id: "input_select.media_tv", + state: "TV Off", + attributes: { + options: [ + "TV Off", + "Morning Cartoon", + "Evening TV", + "Super Rugby", + "Foxtel", + "Netflix", + "YouTube", + "Spotify", + "Apple TV", + "FTA TV", + ], + friendly_name: "Media TV", + icon: "mdi:television", + }, + last_changed: "2019-01-14T08:57:00.494276+00:00", + last_updated: "2019-01-14T08:57:00.494276+00:00", + context: { id: "42128430ee314028a937f3d5f9fc8b37", user_id: null }, + }, + "input_select.master_bedroom_aircon": { + entity_id: "input_select.master_bedroom_aircon", + state: "Climate Off", + attributes: { + options: ["Climate Off", "Cool", "Heat"], + friendly_name: "Master Bedroom Climate", + icon: "mdi:snowflake", + }, + last_changed: "2019-01-14T08:57:00.494440+00:00", + last_updated: "2019-01-14T08:57:00.494440+00:00", + context: { id: "1219b54974e9416984b0e34c16043a27", user_id: null }, + }, + "input_select.recycle_pickup_week": { + entity_id: "input_select.recycle_pickup_week", + state: "Odd Weeks", + attributes: { + options: ["Even Weeks", "Odd Weeks"], + friendly_name: "Select Recycle Pickup Week based on Current Week above", + icon: "mdi:recycle", + }, + last_changed: "2019-01-14T08:57:00.494588+00:00", + last_updated: "2019-01-14T08:57:00.494588+00:00", + context: { id: "77f47bb213d944e0b87176cab4c1ca47", user_id: null }, + }, + "input_select.aqara_stop_ringtone": { + entity_id: "input_select.aqara_stop_ringtone", + state: "None", + attributes: { + options: ["None"], + friendly_name: "Stop Ringtone", + icon: "fas:stop", + }, + last_changed: "2019-01-14T08:57:00.494744+00:00", + last_updated: "2019-01-14T08:57:00.494744+00:00", + context: { id: "b39a54ab7cc84b63b210e4e9b89a1686", user_id: null }, + }, + "input_select.aqara_play_ringtone": { + entity_id: "input_select.aqara_play_ringtone", + state: "None", + attributes: { + options: [ + "None", + "Police Car 1", + "Police Car 2", + "Accident", + "Countdown", + "Ghost", + "Sniper Rifle", + "Battle", + "Air Raid", + "Bark", + "Doorbell", + "Knock at a Door", + "Amuse", + "Alarm Clock", + "MiMix", + "Enthusiastic", + "Guitar Classic", + "Ice World Piano", + "Leisure Time", + "Childhood", + "Morning Stream Liet", + "Music Box", + "Orange", + "Thinker", + ], + friendly_name: "Play Ringtone", + icon: "fas:play", + }, + last_changed: "2019-01-14T08:57:00.494889+00:00", + last_updated: "2019-01-14T08:57:00.494889+00:00", + context: { id: "506bf2c6506940839577b1a2a7977e06", user_id: null }, + }, + "input_select.green_pickup_day": { + entity_id: "input_select.green_pickup_day", + state: "Monday", + attributes: { + options: [ + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday", + ], + friendly_name: "Current Green Pickup Day (Every Other Week)", + icon: "mdi:leaf", + }, + last_changed: "2019-01-14T08:57:00.495034+00:00", + last_updated: "2019-01-14T08:57:00.495034+00:00", + context: { id: "67530321cc3a4529833026f3d45220b1", user_id: null }, + }, + "input_select.dryer_status": { + entity_id: "input_select.dryer_status", + state: "Clean", + attributes: { + options: ["Idle", "Running", "Finishing", "Clean"], + friendly_name: "Dryer Status", + }, + last_changed: "2019-01-17T12:13:43.127348+00:00", + last_updated: "2019-01-17T12:13:43.127348+00:00", + context: { + id: "897019388bfb45bfa436a942c4b5664f", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.trash_reminders": { + entity_id: "input_boolean.trash_reminders", + state: "on", + attributes: { + friendly_name: "Trash Reminders", + icon: "mdi:delete-variant", + }, + last_changed: "2019-01-14T08:57:00.495332+00:00", + last_updated: "2019-01-14T08:57:00.495332+00:00", + context: { id: "0c04e5597f144ebcaef8192df88c4f9f", user_id: null }, + }, + "input_boolean.james_tts": { + entity_id: "input_boolean.james_tts", + state: "on", + attributes: { friendly_name: "James TTS", icon: "mdi:delete-variant" }, + last_changed: "2019-01-18T06:31:24.356407+00:00", + last_updated: "2019-01-18T06:31:24.356407+00:00", + context: { + id: "30f0d48d17404048a7ffaab4e22eb772", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.bathroom_james": { + entity_id: "input_boolean.bathroom_james", + state: "off", + attributes: { friendly_name: "James" }, + last_changed: "2019-01-14T08:57:00.495686+00:00", + last_updated: "2019-01-14T08:57:00.495686+00:00", + context: { id: "1c2da32c1f914017b12f03b02aa54ce6", user_id: null }, + }, + "input_boolean.james_tts_1": { + entity_id: "input_boolean.james_tts_1", + state: "on", + attributes: { friendly_name: "James TTS 1", icon: "mdi:delete-variant" }, + last_changed: "2019-01-16T11:13:03.718506+00:00", + last_updated: "2019-01-16T11:13:03.718506+00:00", + context: { + id: "e6e59bd63a684fa794570053e2b15929", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.bathroom_tina": { + entity_id: "input_boolean.bathroom_tina", + state: "off", + attributes: { friendly_name: "Tina" }, + last_changed: "2019-01-14T08:57:00.496092+00:00", + last_updated: "2019-01-14T08:57:00.496092+00:00", + context: { id: "e4c89215f9b04b7bacd203a0d572e1d5", user_id: null }, + }, + "input_boolean.goodnight": { + entity_id: "input_boolean.goodnight", + state: "off", + attributes: { friendly_name: "Goodnight", icon: "mdi:delete-variant" }, + last_changed: "2019-01-18T18:59:16.116320+00:00", + last_updated: "2019-01-18T18:59:16.116320+00:00", + context: { + id: "960d8667f1494fba881b1e07dfded68f", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.bathroom_boys": { + entity_id: "input_boolean.bathroom_boys", + state: "off", + attributes: { friendly_name: "Boys" }, + last_changed: "2019-01-14T08:57:00.496449+00:00", + last_updated: "2019-01-14T08:57:00.496449+00:00", + context: { id: "89f76e15b8ff45e1926d607fd424a613", user_id: null }, + }, + "input_boolean.morning_script_run": { + entity_id: "input_boolean.morning_script_run", + state: "off", + attributes: { + friendly_name: "Morning Script Run", + icon: "mdi:delete-variant", + }, + last_changed: "2019-01-18T18:59:16.113083+00:00", + last_updated: "2019-01-18T18:59:16.113083+00:00", + context: { + id: "2d4369d94f0c462e8af5485112dd44dc", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.bathroom_guest": { + entity_id: "input_boolean.bathroom_guest", + state: "off", + attributes: { friendly_name: "Guest" }, + last_changed: "2019-01-14T08:57:00.496732+00:00", + last_updated: "2019-01-14T08:57:00.496732+00:00", + context: { id: "9f7adea7946b4261aa4e3f6148861ee2", user_id: null }, + }, + "input_boolean.tina_tts_4": { + entity_id: "input_boolean.tina_tts_4", + state: "off", + attributes: { friendly_name: "Tina TTS 4", icon: "mdi:delete-variant" }, + last_changed: "2019-01-14T08:57:00.496875+00:00", + last_updated: "2019-01-14T08:57:00.496875+00:00", + context: { id: "17369b05f3954032834d76823df30477", user_id: null }, + }, + "input_boolean.tina_tts_5": { + entity_id: "input_boolean.tina_tts_5", + state: "off", + attributes: { friendly_name: "Tina TTS 5", icon: "mdi:delete-variant" }, + last_changed: "2019-01-14T08:57:00.497013+00:00", + last_updated: "2019-01-14T08:57:00.497013+00:00", + context: { id: "eb8615f6e9324da991bc62ce4ee6c566", user_id: null }, + }, + "input_boolean.new_podcast_available": { + entity_id: "input_boolean.new_podcast_available", + state: "off", + attributes: { + friendly_name: "New Podcast Avaiable", + icon: "mdi:podcast", + }, + last_changed: "2019-01-14T08:57:00.497154+00:00", + last_updated: "2019-01-14T08:57:00.497154+00:00", + context: { id: "0681f8302b8c4cb8badfa6dcdc9b3a05", user_id: null }, + }, + "input_boolean.tv_power_status": { + entity_id: "input_boolean.tv_power_status", + state: "off", + attributes: { friendly_name: "TV Power Status" }, + last_changed: "2019-01-14T08:57:00.497316+00:00", + last_updated: "2019-01-14T08:57:00.497316+00:00", + context: { id: "e304e4c7e027414796361033a8292708", user_id: null }, + }, + "input_boolean.disable_dryer_notification": { + entity_id: "input_boolean.disable_dryer_notification", + state: "on", + attributes: { + friendly_name: "Disable Dryer Notification", + icon: "mdi:tumble-dryer", + }, + last_changed: "2019-01-15T01:16:27.144346+00:00", + last_updated: "2019-01-15T01:16:27.144346+00:00", + context: { + id: "4f427404a79c470184cbd619ef364fad", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.bathroom_lighting": { + entity_id: "input_boolean.bathroom_lighting", + state: "on", + attributes: { + friendly_name: "Bathroom Lighting", + icon: "mdi:light-bulb", + }, + last_changed: "2019-01-14T08:57:00.497595+00:00", + last_updated: "2019-01-14T08:57:00.497595+00:00", + context: { id: "d162725365184ee7a428104875332720", user_id: null }, + }, + "input_boolean.tina_tts": { + entity_id: "input_boolean.tina_tts", + state: "on", + attributes: { friendly_name: "Tina TTS", icon: "mdi:delete-variant" }, + last_changed: "2019-01-18T03:12:11.448222+00:00", + last_updated: "2019-01-18T03:12:11.448222+00:00", + context: { + id: "5d07256a434540e9a1ada035c2ea1507", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.disable_washing_machine_notification": { + entity_id: "input_boolean.disable_washing_machine_notification", + state: "on", + attributes: { + friendly_name: "Disable Washing Machine Notification", + icon: "mdi:washing-machine", + }, + last_changed: "2019-01-14T22:47:46.154549+00:00", + last_updated: "2019-01-14T22:47:46.154549+00:00", + context: { + id: "2b71dee22aa64b1da1b871db8722a5f0", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.tina_tts_1": { + entity_id: "input_boolean.tina_tts_1", + state: "off", + attributes: { friendly_name: "Tina TTS 1", icon: "mdi:delete-variant" }, + last_changed: "2019-01-14T08:57:00.498008+00:00", + last_updated: "2019-01-14T08:57:00.498008+00:00", + context: { id: "b513f2b108aa41e2a0cc1e9404ed72a1", user_id: null }, + }, + "input_boolean.tina_tts_2": { + entity_id: "input_boolean.tina_tts_2", + state: "off", + attributes: { friendly_name: "Tina TTS 2", icon: "mdi:delete-variant" }, + last_changed: "2019-01-14T08:57:00.498150+00:00", + last_updated: "2019-01-14T08:57:00.498150+00:00", + context: { id: "0baa5d54eda64808ad7963f849dc7c6a", user_id: null }, + }, + "input_boolean.tina_tts_3": { + entity_id: "input_boolean.tina_tts_3", + state: "off", + attributes: { friendly_name: "Tina TTS 3", icon: "mdi:delete-variant" }, + last_changed: "2019-01-14T08:57:00.498288+00:00", + last_updated: "2019-01-14T08:57:00.498288+00:00", + context: { id: "3d4dc9c3f55146d8ba3638ebd9b0e1c7", user_id: null }, + }, + "input_boolean.james_tts_2": { + entity_id: "input_boolean.james_tts_2", + state: "on", + attributes: { friendly_name: "James TTS 2", icon: "mdi:delete-variant" }, + last_changed: "2019-01-17T06:11:41.816502+00:00", + last_updated: "2019-01-17T06:11:41.816502+00:00", + context: { + id: "15a0d35e7c414ce6b5fed20c9174cdd2", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.james_tts_3": { + entity_id: "input_boolean.james_tts_3", + state: "on", + attributes: { friendly_name: "James TTS 3", icon: "mdi:delete-variant" }, + last_changed: "2019-01-18T06:33:24.373025+00:00", + last_updated: "2019-01-18T06:33:24.373025+00:00", + context: { + id: "4bbdc785e3c04651bd09707a5d886834", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.james_tts_4": { + entity_id: "input_boolean.james_tts_4", + state: "off", + attributes: { friendly_name: "James TTS 4", icon: "mdi:delete-variant" }, + last_changed: "2019-01-18T06:33:24.381598+00:00", + last_updated: "2019-01-18T06:33:24.381598+00:00", + context: { + id: "59c9bebc19d141c2a86ec39df0b6c7a3", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.james_tts_5": { + entity_id: "input_boolean.james_tts_5", + state: "on", + attributes: { friendly_name: "James TTS 5", icon: "mdi:delete-variant" }, + last_changed: "2019-01-15T06:28:29.746690+00:00", + last_updated: "2019-01-15T06:28:29.746690+00:00", + context: { + id: "df66e86fec974ab2b13e4160289f7b08", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.sonoff_update_available": { + entity_id: "input_boolean.sonoff_update_available", + state: "on", + attributes: { + friendly_name: "Sonoff Update Avaiable", + icon: "mdi:lightbulb-on", + }, + last_changed: "2019-01-14T20:11:28.525900+00:00", + last_updated: "2019-01-14T20:11:28.525900+00:00", + context: { + id: "0768520e3b3941bbb7081d6b9be925e6", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "input_boolean.ha_update_available": { + entity_id: "input_boolean.ha_update_available", + state: "off", + attributes: { + friendly_name: "HA Update Avaiable", + icon: "mdi:cloud-download", + }, + last_changed: "2019-01-14T08:57:00.499108+00:00", + last_updated: "2019-01-14T08:57:00.499108+00:00", + context: { id: "4460b56b256f4a3fbce49dba5bf9dfaa", user_id: null }, + }, + "input_boolean.new_routeros_available": { + entity_id: "input_boolean.new_routeros_available", + state: "off", + attributes: { + friendly_name: "RouterOS Update Avaiable", + icon: "mdi:router-wireless", + }, + last_changed: "2019-01-14T08:57:00.499246+00:00", + last_updated: "2019-01-14T08:57:00.499246+00:00", + context: { id: "df2a67baf4e8434ca1658f97916642a2", user_id: null }, + }, + "sensor.speedtest_upload": { + entity_id: "sensor.speedtest_upload", + state: "17.07", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 56903715, + bytes_sent: 23339008, + server_country: "Australia", + server_id: "16329", + latency: 12.928, + server_name: "Gold Coast", + unit_of_measurement: "Mbit/s", + friendly_name: "Upload", + icon: "mdi:arrow-up-bold", + }, + last_changed: "2019-01-18T10:00:35.017525+00:00", + last_updated: "2019-01-18T10:00:35.017525+00:00", + context: { id: "7194cfd55eb64bfe9e3327a36fee90ae", user_id: null }, + }, + "sensor.speedtest_ping": { + entity_id: "sensor.speedtest_ping", + state: "12.928", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 56903715, + bytes_sent: 23339008, + server_country: "Australia", + server_id: "16329", + latency: 12.928, + server_name: "Gold Coast", + unit_of_measurement: "ms", + friendly_name: "Ping", + icon: "mdi:pulse", + }, + last_changed: "2019-01-18T10:00:35.029257+00:00", + last_updated: "2019-01-18T10:00:35.029257+00:00", + context: { id: "0a54ff82e5d843c9858bc405a8d59f2a", user_id: null }, + }, + "sensor.speedtest_download": { + entity_id: "sensor.speedtest_download", + state: "44.98", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 56903715, + bytes_sent: 23339008, + server_country: "Australia", + server_id: "16329", + latency: 12.928, + server_name: "Gold Coast", + unit_of_measurement: "Mbit/s", + friendly_name: "Download", + icon: "mdi:arrow-down-bold", + }, + last_changed: "2019-01-18T10:00:35.034090+00:00", + last_updated: "2019-01-18T10:00:35.034090+00:00", + context: { id: "7e9082c115c94cfcb05f5f59bc9ca676", user_id: null }, + }, + "sensor.recycle_pickup_week": { + entity_id: "sensor.recycle_pickup_week", + state: "Odd Weeks", + attributes: { + friendly_name: "Recycle Pickup Week", + icon: "mdi:calendar-today", + hidden: true, + }, + last_changed: "2019-01-14T08:57:00.527202+00:00", + last_updated: "2019-01-14T08:57:00.527202+00:00", + context: { id: "645d600f790b410e80e21045dfc2f1fa", user_id: null }, + }, + "sensor.addon_server_cpu_temp": { + entity_id: "sensor.addon_server_cpu_temp", + state: "59.1", + attributes: { + unit_of_measurement: "%", + friendly_name: "Addon Server CPU Temp", + }, + last_changed: "2019-01-18T19:28:36.671248+00:00", + last_updated: "2019-01-18T19:28:36.671248+00:00", + context: { id: "01a6b92de5f34bd3a2b29403e1c07297", user_id: null }, + }, + "group.family": { + entity_id: "group.family", + state: "home", + attributes: { + entity_id: ["device_tracker.huawei_h10", "device_tracker.galaxy_tina"], + order: 4, + friendly_name: "Family", + }, + last_changed: "2019-01-18T03:12:11.380341+00:00", + last_updated: "2019-01-18T03:12:11.380341+00:00", + context: { id: "22430bf0a80c4551a3bdf3b175ed578d", user_id: null }, + }, + "sensor.green_pickup_day": { + entity_id: "sensor.green_pickup_day", + state: "Tuesday", + attributes: { + friendly_name: "Green Pickup Day", + icon: "mdi:calendar-today", + hidden: true, + }, + last_changed: "2019-01-14T08:57:00.538032+00:00", + last_updated: "2019-01-14T08:57:00.538032+00:00", + context: { id: "d6d9d9de71994cfa8bd688b8fdb9d2fb", user_id: null }, + }, + "group.downstairs_lights": { + entity_id: "group.downstairs_lights", + state: "on", + attributes: { + entity_id: [ + "switch.lounge_light_switch", + "switch.kitchen_light_switch", + "switch.dining_light_switch", + "switch.playroom_light_switch", + "switch.laundry_light_switch", + ], + order: 5, + friendly_name: "Downstairs Lights", + icon: "mdi:lightbulb", + }, + last_changed: "2019-01-18T18:59:16.216161+00:00", + last_updated: "2019-01-18T18:59:16.216161+00:00", + context: { id: "de4592be50f9495b9541a4038d5af6f5", user_id: null }, + }, + "sensor.green_pickup_week": { + entity_id: "sensor.green_pickup_week", + state: "Even Weeks", + attributes: { + friendly_name: "Green Pickup Week", + icon: "mdi:calendar-today", + hidden: true, + }, + last_changed: "2019-01-14T08:57:00.550503+00:00", + last_updated: "2019-01-14T08:57:00.550503+00:00", + context: { id: "31353946f2074be484289ea23b5b6d30", user_id: null }, + }, + "sensor.processor_use": { + entity_id: "sensor.processor_use", + state: "4", + attributes: { + unit_of_measurement: "%", + friendly_name: "Processor use", + icon: "mdi:memory", + }, + last_changed: "2019-01-18T19:28:36.052151+00:00", + last_updated: "2019-01-18T19:28:36.052151+00:00", + context: { id: "f0cc8f6ea1264c17a871b0444353bf9e", user_id: null }, + }, + "sensor.addon_server_disk": { + entity_id: "sensor.addon_server_disk", + state: "3.7", + attributes: { + unit_of_measurement: "GiB", + friendly_name: "Addon Server Disk", + }, + last_changed: "2019-01-15T23:18:53.515918+00:00", + last_updated: "2019-01-15T23:18:53.515918+00:00", + context: { id: "76d1e1826fdd4ce1bec00caf2b35883e", user_id: null }, + }, + "group.living_room_lights": { + entity_id: "group.living_room_lights", + state: "on", + attributes: { + entity_id: [ + "switch.lounge_light_switch", + "switch.kitchen_light_switch", + "switch.dining_light_switch", + ], + order: 6, + friendly_name: "Living Room Lights", + }, + last_changed: "2019-01-18T18:59:16.218431+00:00", + last_updated: "2019-01-18T18:59:16.218431+00:00", + context: { id: "925cecc9e880479ebff60dcd94858e18", user_id: null }, + }, + "sensor.coffee_water_level_monitor": { + entity_id: "sensor.coffee_water_level_monitor", + state: "unknown", + attributes: { + friendly_name: "Coffee Water Level Monitor", + icon: "mdi:coffee", + }, + last_changed: "2019-01-14T08:57:00.546760+00:00", + last_updated: "2019-01-14T08:57:00.546760+00:00", + context: { id: "ce7bf413196e492eb3dc5fcb6937bb2b", user_id: null }, + }, + "sensor.disk_use_percent": { + entity_id: "sensor.disk_use_percent", + state: "4.8", + attributes: { + unit_of_measurement: "%", + friendly_name: "Disk use (percent) /", + icon: "mdi:harddisk", + }, + last_changed: "2019-01-18T17:01:02.015910+00:00", + last_updated: "2019-01-18T17:01:02.015910+00:00", + context: { id: "2c36707e6b434fc9bfc2035fc954f71c", user_id: null }, + }, + "group.outside_lights": { + entity_id: "group.outside_lights", + state: "off", + attributes: { + entity_id: ["switch.patio_light_switch", "light.entrance_bulb"], + order: 7, + friendly_name: "Outside Lights", + }, + last_changed: "2019-01-18T19:03:50.055700+00:00", + last_updated: "2019-01-18T19:03:50.055700+00:00", + context: { id: "511fb2e83b0b478ab77fa46a71983a56", user_id: null }, + }, + "sensor.garage_door_status": { + entity_id: "sensor.garage_door_status", + state: "Closed", + attributes: { friendly_name: "Garage Door", icon: "mdi:garage" }, + last_changed: "2019-01-18T05:32:29.031404+00:00", + last_updated: "2019-01-18T05:32:29.031404+00:00", + context: { id: "9737c8357d3047b88b6f6f83f708e565", user_id: null }, + }, + "sensor.last_boot": { + entity_id: "sensor.last_boot", + state: "2018-12-29T18:32:20+10:00", + attributes: { + unit_of_measurement: "", + friendly_name: "Last boot", + icon: "mdi:clock", + device_class: "timestamp", + }, + last_changed: "2019-01-14T08:57:00.553418+00:00", + last_updated: "2019-01-14T08:57:00.553418+00:00", + context: { id: "c116755e84664b9b8a9e5b939b24d270", user_id: null }, + }, + "group.bedroom_lights": { + entity_id: "group.bedroom_lights", + state: "off", + attributes: { + entity_id: [ + "switch.master_light_switch", + "switch.master_wardrobe_switch", + ], + order: 8, + friendly_name: "Bedroom Lights", + }, + last_changed: "2019-01-17T22:51:22.813884+00:00", + last_updated: "2019-01-17T22:51:22.813884+00:00", + context: { id: "b72daad3aa8c4c94941b17a4c5a830b8", user_id: null }, + }, + "group.bathroom_switches": { + entity_id: "group.bathroom_switches", + state: "off", + attributes: { + entity_id: [ + "switch.bathroom_light_switch", + "switch.bathroom_fan_switch", + "switch.bathroom_heat_switch", + ], + order: 9, + friendly_name: "Bathroom Switches", + }, + last_changed: "2019-01-18T17:08:40.645843+00:00", + last_updated: "2019-01-18T17:08:40.645843+00:00", + context: { id: "03765679d0d44bc589f3364047dde3c3", user_id: null }, + }, + "group.upstairs_lights": { + entity_id: "group.upstairs_lights", + state: "on", + attributes: { + entity_id: [ + "switch.master_light_switch", + "switch.bedroom_wardrobe_switch", + "switch.bathroom_light_switch", + "switch.bathroom_fan_switch", + "switch.bathroom_heat_switch", + "switch.upstairs_toilet_light_switch", + "switch.jackson_light_switch", + ], + order: 10, + friendly_name: "Upstairs Lights", + }, + last_changed: "2019-01-18T19:25:11.664534+00:00", + last_updated: "2019-01-18T19:25:11.664534+00:00", + context: { id: "541eda3af6a243dcbaf4fb3bb259f31d", user_id: null }, + }, + "group.cameras": { + entity_id: "group.cameras", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.baby_monitor_camera", + "binary_sensor.dining_camera", + "binary_sensor.lounge_camera", + "binary_sensor.bedroom_camera", + ], + order: 11, + friendly_name: "Cameras", + }, + last_changed: "2019-01-14T08:58:04.567856+00:00", + last_updated: "2019-01-14T08:58:04.567856+00:00", + context: { id: "c20c31e1b4914c51b1910720b17685c7", user_id: null }, + }, + "group.ir_blasters": { + entity_id: "group.ir_blasters", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.ir_blaster_downstairs", + "binary_sensor.ir_blaster_upstairs", + "binary_sensor.ir_blaster_patio", + ], + order: 12, + friendly_name: "IR Blasters", + }, + last_changed: "2019-01-14T08:58:04.558961+00:00", + last_updated: "2019-01-14T08:58:04.558961+00:00", + context: { id: "f0f79815d686473e979afed4e83ec62d", user_id: null }, + }, + "group.sonoff_switches": { + entity_id: "group.sonoff_switches", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.lounge_fan_switch", + "binary_sensor.dining_light_switch", + "binary_sensor.kitchen_light_switch", + "binary_sensor.patio_light_switch", + "binary_sensor.lounge_light_switch", + "binary_sensor.master_bedroom_fan_switch", + ], + order: 13, + friendly_name: "Sonoff Swiches", + }, + last_changed: "2019-01-14T08:58:04.560116+00:00", + last_updated: "2019-01-14T08:58:04.560116+00:00", + context: { id: "b3e5ec5bc2fc4a86abe930475a208372", user_id: null }, + }, + "group.lamps": { + entity_id: "group.lamps", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.hall_light_bulb", + "binary_sensor.lounge_light_bulb", + "binary_sensor.dining_light_bulb", + "binary_sensor.entry_light_bulb", + "binary_sensor.bedroom_light_bulb", + ], + order: 14, + friendly_name: "Lamps", + }, + last_changed: "2019-01-14T08:58:04.562230+00:00", + last_updated: "2019-01-14T08:58:04.562230+00:00", + context: { id: "287394729d0b470cb0bb53fc0b97ea56", user_id: null }, + }, + "group.ble_trackers": { + entity_id: "group.ble_trackers", + state: "off", + attributes: { + entity_id: [ + "binary_sensor.ble_tracker_downstairs", + "binary_sensor.ble_tracker_upstairs", + ], + order: 15, + friendly_name: "BLE Trackers", + }, + last_changed: "2019-01-18T05:17:50.016694+00:00", + last_updated: "2019-01-18T05:17:50.016694+00:00", + context: { id: "41695ad063d74318aba44ad7b5138a72", user_id: null }, + }, + "sensor.lounge_fan_switch": { + entity_id: "sensor.lounge_fan_switch", + state: "Off", + attributes: { friendly_name: "Lounge Fan Switch" }, + last_changed: "2019-01-18T11:09:13.886714+00:00", + last_updated: "2019-01-18T11:09:13.886714+00:00", + context: { id: "0b4fccaade154e6fb3fa689147847882", user_id: null }, + }, + "sensor.memory_use_percent": { + entity_id: "sensor.memory_use_percent", + state: "26.3", + attributes: { + unit_of_measurement: "%", + friendly_name: "Memory use (percent)", + icon: "mdi:memory", + }, + last_changed: "2019-01-18T19:28:36.040662+00:00", + last_updated: "2019-01-18T19:28:36.040662+00:00", + context: { id: "b77cd559c2a6405bb6ba47461ca5fdb9", user_id: null }, + }, + "group.esp_sensors": { + entity_id: "group.esp_sensors", + state: "off", + attributes: { + entity_id: [ + "binary_sensor.garage_door", + "binary_sensor.coffee_machine", + ], + order: 16, + friendly_name: "ESP Sensors", + }, + last_changed: "2019-01-17T19:56:00.032573+00:00", + last_updated: "2019-01-17T19:56:00.032573+00:00", + context: { id: "bc55b002abee4b8b82554ed22345fb8f", user_id: null }, + }, + "sensor.bedroom_fan_switch": { + entity_id: "sensor.bedroom_fan_switch", + state: "Low", + attributes: { friendly_name: "Bedroom Fan Switch" }, + last_changed: "2019-01-18T11:37:36.764059+00:00", + last_updated: "2019-01-18T11:37:36.764059+00:00", + context: { id: "b5e541b074b24384b104fdcd8ff6aa5b", user_id: null }, + }, + "group.sun": { + entity_id: "group.sun", + state: "unknown", + attributes: { + entity_id: ["sun.sun", "sensor.moon"], + order: 17, + friendly_name: "Sun", + }, + last_changed: "2019-01-14T08:57:00.565524+00:00", + last_updated: "2019-01-14T08:57:00.565524+00:00", + context: { id: "8d64f8b5517045ff8d71c566c908dbbd", user_id: null }, + }, + "group.weather_overview": { + entity_id: "group.weather_overview", + state: "unknown", + attributes: { + entity_id: [ + "sensor.pws_temp_c", + "sensor.pws_relative_humidity", + "sensor.pws_precip_1d", + "sensor.pws_wind_kph", + "sensor.pws_alerts", + ], + order: 18, + friendly_name: "Weather Overview", + }, + last_changed: "2019-01-14T08:57:00.566435+00:00", + last_updated: "2019-01-14T08:57:00.566435+00:00", + context: { id: "16131ad9a22b4ae191151ccb8405fff6", user_id: null }, + }, + "group.daily_forcast": { + entity_id: "group.daily_forcast", + state: "unknown", + attributes: { + entity_id: [ + "sensor.pws_temp_high_1d_c", + "sensor.pws_temp_high_2d_c", + "sensor.pws_temp_high_3d_c", + "sensor.pws_temp_high_4d_c", + ], + order: 19, + friendly_name: "Daily Forcast", + }, + last_changed: "2019-01-14T08:57:00.567308+00:00", + last_updated: "2019-01-14T08:57:00.567308+00:00", + context: { id: "c72cea0feaea4bc49a6f3fb3b8a8610d", user_id: null }, + }, + "group.music": { + entity_id: "group.music", + state: "off", + attributes: { + entity_id: ["switch.spotify_kitchen"], + order: 20, + friendly_name: "Music", + }, + last_changed: "2019-01-14T08:57:00.927279+00:00", + last_updated: "2019-01-14T08:57:00.927279+00:00", + context: { id: "2abcd2b876434821a1208dc024c9bd19", user_id: null }, + }, + "group.trash_schedule": { + entity_id: "group.trash_schedule", + state: "unknown", + attributes: { + entity_id: [ + "sensor.trash_day", + "input_select.trash_reminders", + "sensor.trash_pickup_day", + "input_select.trash_pickup_day", + ], + order: 21, + friendly_name: "Trash Schedule", + }, + last_changed: "2019-01-14T08:57:00.569261+00:00", + last_updated: "2019-01-14T08:57:00.569261+00:00", + context: { id: "ebbeafe5f8d24b28b254b06f4e9f18c1", user_id: null }, + }, + "group.recycle_schedule": { + entity_id: "group.recycle_schedule", + state: "unknown", + attributes: { + entity_id: [ + "sensor.recycle_day", + "sensor.recycle_pickup_day", + "sensor.recycle_pickup_week", + "input_select.recycle_pickup_day", + "sensor.current_week", + "input_select.recycle_pickup_week", + ], + order: 22, + control: "hidden", + friendly_name: "Recycle Schedule", + }, + last_changed: "2019-01-14T08:57:00.570772+00:00", + last_updated: "2019-01-14T08:57:00.570772+00:00", + context: { id: "1a81b715096c4325aa260fbfa0e5e648", user_id: null }, + }, + "sensor.jackson_fan_switch": { + entity_id: "sensor.jackson_fan_switch", + state: "Low", + attributes: { friendly_name: "Jackson Fan Switch" }, + last_changed: "2019-01-18T11:15:07.816956+00:00", + last_updated: "2019-01-18T11:15:07.816956+00:00", + context: { id: "a367e01a1a66436896df16b5ec96a0e8", user_id: null }, + }, + "group.green_waste_schedule": { + entity_id: "group.green_waste_schedule", + state: "unknown", + attributes: { + entity_id: [ + "sensor.green_day", + "sensor.green_pickup_day", + "sensor.green_pickup_week", + "input_select.green_pickup_day", + "sensor.current_week", + "input_select.green_pickup_week", + ], + order: 23, + control: "hidden", + friendly_name: "Green Waste Schedule", + }, + last_changed: "2019-01-14T08:57:00.574421+00:00", + last_updated: "2019-01-14T08:57:00.574421+00:00", + context: { id: "8ad35ca05e504d169a2bb22e2d4d48be", user_id: null }, + }, + "sensor.addon_time_online": { + entity_id: "sensor.addon_time_online", + state: "82.03", + attributes: { + unit_of_measurement: "hours", + friendly_name: "Addon Time Online", + }, + last_changed: "2019-01-18T19:28:36.888780+00:00", + last_updated: "2019-01-18T19:28:36.888780+00:00", + context: { id: "5b66e2cc69684ab6b1490c372f02b531", user_id: null }, + }, + "group.date_time": { + entity_id: "group.date_time", + state: "unknown", + attributes: { + entity_id: [ + "sensor.time", + "sensor.date", + "sensor.time_utc", + "sensor.date__time", + "sensor.time__date", + "sensor.internet_time", + "sensor.rocket_launch_time", + "sensor.beat", + ], + order: 24, + control: "hidden", + friendly_name: "Date Time", + }, + last_changed: "2019-01-14T08:57:00.577323+00:00", + last_updated: "2019-01-14T08:57:00.577323+00:00", + context: { id: "1f969709850c42078f66d8349c98f039", user_id: null }, + }, + "sensor.hudson_fan_switch": { + entity_id: "sensor.hudson_fan_switch", + state: "unknown", + attributes: { friendly_name: "Hudson Fan Switch" }, + last_changed: "2019-01-14T08:57:00.577740+00:00", + last_updated: "2019-01-14T08:57:00.577740+00:00", + context: { id: "acdc86f8fd6245bf9c441b0193373294", user_id: null }, + }, + "group.security": { + entity_id: "group.security", + state: "on", + attributes: { + entity_id: [ + "group.alarms", + "group.doors", + "group.windows", + "group.motion", + ], + order: 25, + view: true, + friendly_name: "Security", + icon: "mdi:security-home", + hidden: true, + }, + last_changed: "2019-01-14T08:57:09.005941+00:00", + last_updated: "2019-01-14T08:57:09.005941+00:00", + context: { id: "83a72ecba415421dbcc621c18eb831e6", user_id: null }, + }, + "sensor.james_keys": { + entity_id: "sensor.james_keys", + state: "0", + attributes: { unit_of_measurement: "%", friendly_name: "James Keys" }, + last_changed: "2019-01-14T21:11:07.321557+00:00", + last_updated: "2019-01-14T21:11:07.321557+00:00", + context: { id: "779d207e8a354ba4b26796b35f5f35be", user_id: null }, + }, + "group.alarms": { + entity_id: "group.alarms", + state: "off", + attributes: { + entity_id: [ + "alarm_control_panel.ha_alarm", + "binary_sensor.smoke_sensor_158d0001b8ddc7", + "binary_sensor.smoke_sensor_158d0001b8deba", + ], + order: 26, + friendly_name: "Alarms", + icon: "mdi:security", + }, + last_changed: "2019-01-14T08:57:08.997922+00:00", + last_updated: "2019-01-14T08:57:08.997922+00:00", + context: { id: "d29ba0c256ad495e887a5812f3daed90", user_id: null }, + }, + "group.motion": { + entity_id: "group.motion", + state: "off", + attributes: { + entity_id: [ + "binary_sensor.motion_sensor_158d0001e5cf11", + "binary_sensor.motion_sensor_158d0001e5d118", + "binary_sensor.motion_sensor_158d0001e5d147", + "binary_sensor.motion_sensor_158d000200ea5b", + "binary_sensor.motion_sensor_158d00022c2f21", + "binary_sensor.motion_sensor_158d000201351c", + "binary_sensor.motion_sensor_158d0002006d46", + "binary_sensor.motion_sensor_158d000200e4ab", + "binary_sensor.motion_sensor_158d0001e63803", + ], + order: 27, + friendly_name: "Motion", + icon: "mdi:walk", + }, + last_changed: "2019-01-18T19:28:32.644497+00:00", + last_updated: "2019-01-18T19:28:32.644497+00:00", + context: { id: "d5c795d4c84b4fd391c712635162471d", user_id: null }, + }, + "group.doors": { + entity_id: "group.doors", + state: "off", + attributes: { + entity_id: [ + "binary_sensor.door_window_sensor_158d00022016b2", + "binary_sensor.door_window_sensor_158d000225432d", + "binary_sensor.door_window_sensor_158d0001e73c09", + "sensor.garage", + ], + order: 28, + friendly_name: "Doors", + icon: "mdi:door", + }, + last_changed: "2019-01-18T19:17:16.494567+00:00", + last_updated: "2019-01-18T19:17:16.494567+00:00", + context: { id: "85b201aba5e1446aae8bef332ea333d0", user_id: null }, + }, + "group.windows": { + entity_id: "group.windows", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.door_window_sensor_158d0001e73af4", + "binary_sensor.door_window_sensor_158d0001e73a73", + "binary_sensor.door_window_sensor_158d0001e73aad", + "binary_sensor.door_window_sensor_158d0001e74875", + "binary_sensor.door_window_sensor_158d0001f36741", + ], + order: 29, + friendly_name: "Windows", + icon: "mdi:window", + }, + last_changed: "2019-01-18T09:04:17.971844+00:00", + last_updated: "2019-01-18T09:04:17.971844+00:00", + context: { id: "79a3ba4c3e7744dbb9a5ee8d7dc63b54", user_id: null }, + }, + "group.xiaomi_door_sensors": { + entity_id: "group.xiaomi_door_sensors", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.front_door", + "binary_sensor.patio_door", + "binary_sensor.back_door", + "binary_sensor.washer_door", + "binary_sensor.dryer_door", + ], + order: 30, + friendly_name: "Door Sensors", + }, + last_changed: "2019-01-14T08:58:04.623149+00:00", + last_updated: "2019-01-14T08:58:04.623149+00:00", + context: { id: "efa62ecd56ad44d88d7a28b45a4fb3b5", user_id: null }, + }, + "group.xiaomi_window_sensors": { + entity_id: "group.xiaomi_window_sensors", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.kitchen_window", + "binary_sensor.jackson_window", + "binary_sensor.hudson_window", + "binary_sensor.bathroom_window", + "binary_sensor.bedroom_window", + ], + order: 31, + friendly_name: "Window Sensors", + }, + last_changed: "2019-01-14T08:58:04.633720+00:00", + last_updated: "2019-01-14T08:58:04.633720+00:00", + context: { id: "3ad0d8fb2b004bb3949c7ef082823444", user_id: null }, + }, + "group.xiaomi_motion_sensors": { + entity_id: "group.xiaomi_motion_sensors", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.playroom_motion", + "binary_sensor.living_motion", + "binary_sensor.entrance_motion", + "binary_sensor.bedroom_motion", + "binary_sensor.hudson_motion", + "binary_sensor.bathroom_motion", + "binary_sensor.patio_motion", + "binary_sensor.jackson_motion", + "binary_sensor.staircase_motion", + ], + order: 32, + friendly_name: "Motion Sensors", + }, + last_changed: "2019-01-14T08:58:04.619389+00:00", + last_updated: "2019-01-14T08:58:04.619389+00:00", + context: { id: "d1bd6ff1d62f472dad18a6e0bd8564cb", user_id: null }, + }, + "group.xiaomi_smoke_sensors": { + entity_id: "group.xiaomi_smoke_sensors", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.downstairs_smoke", + "binary_sensor.upstairs_smoke", + ], + order: 33, + friendly_name: "Smoke Sensors", + }, + last_changed: "2019-01-14T08:58:04.621396+00:00", + last_updated: "2019-01-14T08:58:04.621396+00:00", + context: { id: "36f50e98b33648209f957cf51a6edc2e", user_id: null }, + }, + "sensor.tina_keys": { + entity_id: "sensor.tina_keys", + state: "100", + attributes: { unit_of_measurement: "%", friendly_name: "Tina Keys" }, + last_changed: "2019-01-14T21:44:30.466474+00:00", + last_updated: "2019-01-14T21:44:30.466474+00:00", + context: { id: "601ef5ca453f4ec99b56ea315543fe67", user_id: null }, + }, + "group.xiaomi_temperature_sensors": { + entity_id: "group.xiaomi_temperature_sensors", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.jackson_temperature", + "binary_sensor.bedroom_temperature", + "binary_sensor.hudson_temperature", + "binary_sensor.downstairs_temperature", + "binary_sensor.patio_temperature", + "binary_sensor.playroom_temperature", + "binary_sensor.bathroom_temperature", + ], + order: 34, + friendly_name: "Temperature Sensors", + }, + last_changed: "2019-01-14T08:58:04.625178+00:00", + last_updated: "2019-01-14T08:58:04.625178+00:00", + context: { id: "228c050d205a40c1b935175ced6d7e78", user_id: null }, + }, + "group.xiaomi_smart_switches": { + entity_id: "group.xiaomi_smart_switches", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.lounge_fan_button", + "binary_sensor.door_button", + "binary_sensor.hudson_fan_button", + "binary_sensor.jackson_fan_button", + "binary_sensor.bedroom_wall_fan_button", + "binary_sensor.bedside_fan_button", + ], + order: 35, + friendly_name: "Smart Switches", + }, + last_changed: "2019-01-14T08:58:04.632514+00:00", + last_updated: "2019-01-14T08:58:04.632514+00:00", + context: { id: "cbf346d3f6cf4c8c904f31d4683e36d5", user_id: null }, + }, + "group.xiaomi_smart_plugs": { + entity_id: "group.xiaomi_smart_plugs", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.washer_switch_plug", + "binary_sensor.entertainment_switch_plug", + "binary_sensor.dryer_switch_plug", + "binary_sensor.appliance_switch_plug", + ], + order: 36, + friendly_name: "Smart Plugs", + }, + last_changed: "2019-01-14T08:58:04.635174+00:00", + last_updated: "2019-01-14T08:58:04.635174+00:00", + context: { id: "4809b5dbb01c4934b8547c211720ab81", user_id: null }, + }, + "group.upstairs_motion_sensors": { + entity_id: "group.upstairs_motion_sensors", + state: "off", + attributes: { + entity_id: [ + "binary_sensor.motion_sensor_158d0001e63803", + "binary_sensor.motion_sensor_158d0002006d46", + "binary_sensor.motion_sensor_158d000200e4ab", + "binary_sensor.motion_sensor_158d000201351c", + "binary_sensor.motion_sensor_158d00022c2f21", + ], + order: 37, + friendly_name: "Upstairs Motion Sensors", + }, + last_changed: "2019-01-18T19:28:25.441610+00:00", + last_updated: "2019-01-18T19:28:25.441610+00:00", + context: { id: "e52f138cd76b496b833eda653807aa1e", user_id: null }, + }, + "group.kitchen": { + entity_id: "group.kitchen", + state: "unknown", + attributes: { + entity_id: ["sensor.coffee_water_level_monitor"], + order: 38, + friendly_name: "Kitchen", + }, + last_changed: "2019-01-14T08:57:00.600362+00:00", + last_updated: "2019-01-14T08:57:00.600362+00:00", + context: { id: "ebc04032f5ea45089a3f5b45edae2ff1", user_id: null }, + }, + "group.bougainvillea": { + entity_id: "group.bougainvillea", + state: "unknown", + attributes: { + entity_id: [ + "sensor.bougainvillea_moisture", + "sensor.bougainvillea_conductivity", + "sensor.bougainvillea_battery", + "sensor.bougainvillea_temperature", + "sensor.bougainvillea_light_intensity", + ], + order: 39, + friendly_name: "Bougainvillea", + }, + last_changed: "2019-01-14T08:57:00.604541+00:00", + last_updated: "2019-01-14T08:57:00.604541+00:00", + context: { id: "518c93a4fa7e4f1eaae5d5883a460141", user_id: null }, + }, + "sensor.trash_bin": { + entity_id: "sensor.trash_bin", + state: "unknown", + attributes: { unit_of_measurement: "%", friendly_name: "Trash Bin" }, + last_changed: "2019-01-14T08:57:00.605120+00:00", + last_updated: "2019-01-14T08:57:00.605120+00:00", + context: { id: "c1589c7e4038431fb0094138f3f94b41", user_id: null }, + }, + "group.chilli": { + entity_id: "group.chilli", + state: "unknown", + attributes: { + entity_id: [ + "sensor.chilli_moisture", + "sensor.chilli_conductivity", + "sensor.chilli_battery", + "sensor.chilli_temperature", + "sensor.chilli_light_intensity", + ], + order: 40, + friendly_name: "Purple Mumba Chilli", + }, + last_changed: "2019-01-14T08:57:00.607541+00:00", + last_updated: "2019-01-14T08:57:00.607541+00:00", + context: { id: "c70a79bc565d40aeac57aa42a4eb8400", user_id: null }, + }, + "sensor.james_car": { + entity_id: "sensor.james_car", + state: "0", + attributes: { unit_of_measurement: "%", friendly_name: "James Car" }, + last_changed: "2019-01-14T21:11:24.586265+00:00", + last_updated: "2019-01-14T21:11:24.586265+00:00", + context: { id: "8286f44f75d24493867f1d0537908e17", user_id: null }, + }, + "group.citrus": { + entity_id: "group.citrus", + state: "unknown", + attributes: { + entity_id: [ + "sensor.citrus_bed_moisture", + "sensor.citrus_bed_conductivity", + "sensor.citrus_bed_battery", + "sensor.citrus_bed_temperature", + "sensor.citrus_bed_light_intensity", + ], + order: 41, + friendly_name: "Citrus Bed", + }, + last_changed: "2019-01-14T08:57:00.615207+00:00", + last_updated: "2019-01-14T08:57:00.615207+00:00", + context: { id: "ab5d1d46465e4fdaa327f3b3550b6a3e", user_id: null }, + }, + "sensor.addon_server_cpu": { + entity_id: "sensor.addon_server_cpu", + state: "4", + attributes: { + unit_of_measurement: "%", + friendly_name: "Addon Server CPU", + }, + last_changed: "2019-01-18T19:12:37.369833+00:00", + last_updated: "2019-01-18T19:12:37.369833+00:00", + context: { id: "8055c67f847e49bd8b55cb04393c287a", user_id: null }, + }, + "sensor.james_bag": { + entity_id: "sensor.james_bag", + state: "0", + attributes: { unit_of_measurement: "%", friendly_name: "James Bag" }, + last_changed: "2019-01-14T21:12:17.021927+00:00", + last_updated: "2019-01-14T21:12:17.021927+00:00", + context: { id: "3aa876bc97a643a09d64781ede3d407e", user_id: null }, + }, + "group.herb": { + entity_id: "group.herb", + state: "unknown", + attributes: { + entity_id: [ + "sensor.herb_patch_moisture", + "sensor.herb_patch_conductivity", + "sensor.herb_patch_battery", + "sensor.herb_patch_temperature", + "sensor.herb_patch_light_intensity", + ], + order: 42, + friendly_name: "Herb Patch", + }, + last_changed: "2019-01-14T08:57:00.622822+00:00", + last_updated: "2019-01-14T08:57:00.622822+00:00", + context: { id: "c2c00ce300f245bbaf0b0aaa6bfac208", user_id: null }, + }, + "sensor.james_phone": { + entity_id: "sensor.james_phone", + state: "0", + attributes: { unit_of_measurement: "%", friendly_name: "James Phone" }, + last_changed: "2019-01-14T20:45:44.594363+00:00", + last_updated: "2019-01-14T20:45:44.594363+00:00", + context: { id: "a6b1a18574b74cdbb2b21a8e493163b2", user_id: null }, + }, + "group.jasmine": { + entity_id: "group.jasmine", + state: "unknown", + attributes: { + entity_id: [ + "sensor.star_jasmine_moisture", + "sensor.star_jasmine_conductivity", + "sensor.star_jasmine_battery", + "sensor.star_jasmine_temperature", + "sensor.star_jasmine_light_intensity", + ], + order: 43, + friendly_name: "Jasmine Bed", + }, + last_changed: "2019-01-14T08:57:00.625331+00:00", + last_updated: "2019-01-14T08:57:00.625331+00:00", + context: { id: "4b39803b61ea4d16b039a83e83f904f0", user_id: null }, + }, + "group.top_bed": { + entity_id: "group.top_bed", + state: "unknown", + attributes: { + entity_id: [ + "sensor.top_bed_moisture", + "sensor.top_bed_conductivity", + "sensor.top_bed_battery", + "sensor.top_bed_temperature", + "sensor.top_bed_light_intensity", + ], + order: 44, + friendly_name: "Top Bed", + }, + last_changed: "2019-01-14T08:57:00.626872+00:00", + last_updated: "2019-01-14T08:57:00.626872+00:00", + context: { id: "0c21d79d49b945838f432a3d705145a0", user_id: null }, + }, + "sensor.james_miband": { + entity_id: "sensor.james_miband", + state: "unknown", + attributes: { unit_of_measurement: "%", friendly_name: "James MiBand" }, + last_changed: "2019-01-14T08:57:00.634195+00:00", + last_updated: "2019-01-14T08:57:00.634195+00:00", + context: { id: "5f1602966d0e44468ccfbddb6ba01222", user_id: null }, + }, + "group.veggie_patch": { + entity_id: "group.veggie_patch", + state: "unknown", + attributes: { + entity_id: [ + "sensor.veggie_patch_moisture", + "sensor.veggie_patch_conductivity", + "sensor.veggie_patch_battery", + "sensor.veggie_patch_temperature", + "sensor.veggie_patch_light_intensity", + ], + order: 45, + friendly_name: "Veggie Patch", + }, + last_changed: "2019-01-14T08:57:00.635360+00:00", + last_updated: "2019-01-14T08:57:00.635360+00:00", + context: { id: "f04aeeaec4cc4f2daaf0b0efbc861b73", user_id: null }, + }, + "sensor.holiday": { + entity_id: "sensor.holiday", + state: "", + attributes: { friendly_name: "Holiday" }, + last_changed: "2019-01-14T08:57:00.636792+00:00", + last_updated: "2019-01-14T08:57:00.636792+00:00", + context: { id: "e0ddad3b231746428c571e4550a7b896", user_id: null }, + }, + "group.garage": { + entity_id: "group.garage", + state: "unknown", + attributes: { + entity_id: ["sensor.garage_door_status", "sensor.garage"], + order: 46, + friendly_name: "Garage", + }, + last_changed: "2019-01-14T08:57:00.638433+00:00", + last_updated: "2019-01-14T08:57:00.638433+00:00", + context: { id: "b78fe9b441b14c12ba27692397602353", user_id: null }, + }, + "group.climate_control": { + entity_id: "group.climate_control", + state: "unknown", + attributes: { + entity_id: [ + "sensor.temperature_158d0001f558f5", + "sensor.humidity_158d0001f558f5", + "sensor.illumination_158d0001e5d118", + "input_select.lounge_aircon", + "input_select.lounge_fan", + "climate.downstairs_climate", + ], + order: 47, + friendly_name: "Climate Control", + }, + last_changed: "2019-01-14T08:57:00.640207+00:00", + last_updated: "2019-01-14T08:57:00.640207+00:00", + context: { id: "e0e0156777404a76a142398783d5a045", user_id: null }, + }, + "sensor.tina_phone": { + entity_id: "sensor.tina_phone", + state: "100", + attributes: { unit_of_measurement: "%", friendly_name: "Tina Phone" }, + last_changed: "2019-01-14T19:03:16.697773+00:00", + last_updated: "2019-01-14T19:03:16.697773+00:00", + context: { id: "bb624c595e3a4966ab2090cd252fda46", user_id: null }, + }, + "group.master_bedroom_climate": { + entity_id: "group.master_bedroom_climate", + state: "unknown", + attributes: { + entity_id: [ + "sensor.temperature_158d0001f53de9", + "sensor.humidity_158d0001f53de9", + "sensor.illumination_158d0001e63803", + "input_select.master_bedroom_aircon", + "input_select.bedroom_fan", + "climate.upstairs_climate", + ], + order: 48, + friendly_name: "Master Bedroom Climate", + }, + last_changed: "2019-01-14T08:57:00.646114+00:00", + last_updated: "2019-01-14T08:57:00.646114+00:00", + context: { id: "50ab2bc5073a4c048ad39b47239de3b0", user_id: null }, + }, + "sensor.james_charging": { + entity_id: "sensor.james_charging", + state: "Disconnected", + attributes: { friendly_name: "James Charging" }, + last_changed: "2019-01-18T18:58:35.839408+00:00", + last_updated: "2019-01-18T18:58:35.839408+00:00", + context: { id: "a3c7f7da3d39408781ec1835caa581fb", user_id: null }, + }, + "group.play_room_climate": { + entity_id: "group.play_room_climate", + state: "off", + attributes: { + entity_id: [ + "sensor.temperature_158d0001f56682", + "sensor.humidity_158d0001f56682", + "sensor.illumination_158d0001e5cf11", + "fan.xiaomi_smart_fan", + ], + order: 49, + friendly_name: "Play Room Climate", + }, + last_changed: "2019-01-18T18:58:36.053694+00:00", + last_updated: "2019-01-18T18:58:36.053694+00:00", + context: { id: "7f63dbda51e24b82a2ce7fd49f2850e1", user_id: null }, + }, + "sensor.dracaena_moisture": { + entity_id: "sensor.dracaena_moisture", + state: "8", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-16T05:07:52.000218+00:00", + last_updated: "2019-01-16T05:07:52.000218+00:00", + context: { id: "5b68f7be58134149a605a47728b45a77", user_id: null }, + }, + "sensor.tina_charging": { + entity_id: "sensor.tina_charging", + state: "Charging", + attributes: { friendly_name: "Tina Charging" }, + last_changed: "2019-01-18T05:54:13.304111+00:00", + last_updated: "2019-01-18T05:54:13.304111+00:00", + context: { id: "b920370249e74228a4ddfa5d2adbf2f2", user_id: null }, + }, + "group.core_network": { + entity_id: "group.core_network", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.core_router", + "binary_sensor.core_switch", + "binary_sensor.upstairs_switch", + "binary_sensor.wifi_bridge", + "binary_sensor.downstairs_ap", + "binary_sensor.upstairs_ap", + "binary_sensor.5g_ac_main", + "binary_sensor.5g_ac_media_tv", + "binary_sensor.5g_ac_upstairs", + ], + order: 50, + friendly_name: "Core Network", + }, + last_changed: "2019-01-14T08:58:04.573999+00:00", + last_updated: "2019-01-14T08:58:04.573999+00:00", + context: { id: "9a6dcee5b72e4cf29ccce26b06a4afb1", user_id: null }, + }, + "group.core_devices": { + entity_id: "group.core_devices", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.nas_movies", + "binary_sensor.nas_tv", + "binary_sensor.nas_3", + "binary_sensor.smart_things_hub", + "binary_sensor.xiaomi_gateway", + "binary_sensor.xiaomi_gateway_2", + "binary_sensor.alexa_main", + "binary_sensor.alexa_bedroom", + "binary_sensor.main_pc", + "binary_sensor.printer", + ], + order: 51, + friendly_name: "Core Devices", + }, + last_changed: "2019-01-14T08:58:04.575350+00:00", + last_updated: "2019-01-14T08:58:04.575350+00:00", + context: { id: "55e5d5ec115347b68c978f3ff2ad66cd", user_id: null }, + }, + "sensor.james_steps": { + entity_id: "sensor.james_steps", + state: "2659", + attributes: { friendly_name: "James Steps", icon: "fas:walking" }, + last_changed: "2019-01-18T05:47:02.372158+00:00", + last_updated: "2019-01-18T05:47:02.372158+00:00", + context: { id: "1a9fd9f57afd4448a4e8376eaef34e46", user_id: null }, + }, + "group.ha_devices": { + entity_id: "group.ha_devices", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.automation_pi", + "binary_sensor.addon_pi", + "binary_sensor.rpi", + "binary_sensor.garden_pi", + "binary_sensor.alarm_panel", + "binary_sensor.kitchen_dashboard", + "binary_sensor.upstairs_dashboard", + ], + order: 52, + friendly_name: "HA Devices", + }, + last_changed: "2019-01-14T08:58:04.570152+00:00", + last_updated: "2019-01-14T08:58:04.570152+00:00", + context: { id: "e08c1f82c7c3432ba4cc695375c27b67", user_id: null }, + }, + "group.media_devices": { + entity_id: "group.media_devices", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.hdhomerun", + "binary_sensor.media_tv", + "binary_sensor.media_kodi_4k", + "binary_sensor.appletv", + "binary_sensor.bedroom_tv", + "binary_sensor.bedroom_kodi", + "binary_sensor.patio_kodi", + ], + order: 53, + friendly_name: "Media Devices", + }, + last_changed: "2019-01-14T08:58:04.572450+00:00", + last_updated: "2019-01-14T08:58:04.572450+00:00", + context: { id: "b71807543b444ffd82a57a03f429b1a6", user_id: null }, + }, + "group.internet": { + entity_id: "group.internet", + state: "unknown", + attributes: { + entity_id: [ + "sensor.speedtest_ping", + "sensor.speedtest_download", + "sensor.speedtest_upload", + ], + order: 54, + friendly_name: "Internet", + }, + last_changed: "2019-01-14T08:57:00.663611+00:00", + last_updated: "2019-01-14T08:57:00.663611+00:00", + context: { id: "3bf44e76adb74911a7b9261d0a5ad9e2", user_id: null }, + }, + "group.rpi_resources": { + entity_id: "group.rpi_resources", + state: "unknown", + attributes: { + entity_id: [ + "sensor.disk_use_", + "sensor.memory_use_percent", + "sensor.processor_use", + "sensor.cpu_temperature", + "sensor.last_boot", + ], + order: 55, + friendly_name: "RPi Resources", + }, + last_changed: "2019-01-14T08:57:00.665547+00:00", + last_updated: "2019-01-14T08:57:00.665547+00:00", + context: { id: "d64beea3ee974ea9854d799e499ad3dd", user_id: null }, + }, + "sensor.james_heart_rate": { + entity_id: "sensor.james_heart_rate", + state: " 84", + attributes: { + unit_of_measurement: "bpm", + friendly_name: "James Heart Rate", + icon: "fas:heartbeat", + }, + last_changed: "2019-01-18T19:01:09.661160+00:00", + last_updated: "2019-01-18T19:01:09.661160+00:00", + context: { id: "a3aaeeb6d03e4e37bff125ed18ac121a", user_id: null }, + }, + "group.washing_machine": { + entity_id: "group.washing_machine", + state: "on", + attributes: { + entity_id: [ + "switch.plug_158d0001bc2b6d", + "sensor.washing_machine_status", + "binary_sensor.door_window_sensor_158d0001e73a83", + ], + order: 56, + control: "hidden", + friendly_name: "Washing Machine", + }, + last_changed: "2019-01-14T08:57:23.936208+00:00", + last_updated: "2019-01-14T08:57:23.936208+00:00", + context: { id: "86e5ea0e59b54c0bbea1a801c05e0042", user_id: null }, + }, + "sensor.james_miband_battery": { + entity_id: "sensor.james_miband_battery", + state: " 100", + attributes: { + unit_of_measurement: "%", + friendly_name: "James MiBand Battery", + device_class: "battery", + }, + last_changed: "2019-01-18T05:47:02.142985+00:00", + last_updated: "2019-01-18T05:47:02.142985+00:00", + context: { id: "ba5f9f4bacf54ffb85e7234c26902c8c", user_id: null }, + }, + "group.dryer": { + entity_id: "group.dryer", + state: "on", + attributes: { + entity_id: [ + "switch.plug_158d00022ae069", + "sensor.dryer_status", + "binary_sensor.door_window_sensor_158d0001e73bc5", + ], + order: 57, + control: "hidden", + friendly_name: "Dryer", + }, + last_changed: "2019-01-14T08:57:08.993822+00:00", + last_updated: "2019-01-14T08:57:08.993822+00:00", + context: { id: "bec16593cdd947f388c4482960823e2e", user_id: null }, + }, + "group.laundry": { + entity_id: "group.laundry", + state: "on", + attributes: { + entity_id: ["switch.plug_158d00022ae22d"], + order: 58, + control: "hidden", + friendly_name: "Laundry", + }, + last_changed: "2019-01-18T17:05:32.107044+00:00", + last_updated: "2019-01-18T17:05:32.107044+00:00", + context: { id: "99132cf737b2497585cdb2155343756c", user_id: null }, + }, + "sensor.james_miband_status": { + entity_id: "sensor.james_miband_status", + state: "Connected", + attributes: { friendly_name: "James MiBand Status" }, + last_changed: "2019-01-18T03:30:27.946653+00:00", + last_updated: "2019-01-18T03:30:27.946653+00:00", + context: { id: "52b30a14ce72468393f6c769419d9472", user_id: null }, + }, + "group.robovac": { + entity_id: "group.robovac", + state: "unknown", + attributes: { + entity_id: [ + "vacuum.robovac", + "sensor.robovac_status", + "sensor.robovac_battery", + "sensor.robovac_cleaning_time", + "sensor.robovac_main_brush", + "sensor.robovac_side_brush", + "sensor.robovac_filter", + "sensor.robovac_cleaning_count", + ], + order: 59, + control: "hidden", + friendly_name: "Robovac", + }, + last_changed: "2019-01-14T08:57:00.677027+00:00", + last_updated: "2019-01-14T08:57:00.677027+00:00", + context: { id: "d5a20e81aa8f4d09bf95b8a1e0562d28", user_id: null }, + }, + "sensor.tina_steps": { + entity_id: "sensor.tina_steps", + state: "675", + attributes: { + unit_of_measurement: "steps", + friendly_name: "Tina Steps", + icon: "fas:walking", + }, + last_changed: "2019-01-18T10:18:31.866386+00:00", + last_updated: "2019-01-18T10:18:31.866386+00:00", + context: { id: "91443d8502534810a187f6a940dde75c", user_id: null }, + }, + "script.1524685564893": { + entity_id: "script.1524685564893", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Angle 90°", + }, + last_changed: "2019-01-14T08:57:00.688076+00:00", + last_updated: "2019-01-14T08:57:00.688076+00:00", + context: { id: "8a4b63e629e547fcb07d540c924480a7", user_id: null }, + }, + "script.1524686216404": { + entity_id: "script.1524686216404", + state: "off", + attributes: { last_triggered: null, friendly_name: "Playroom Fan LED 2" }, + last_changed: "2019-01-14T08:57:00.688731+00:00", + last_updated: "2019-01-14T08:57:00.688731+00:00", + context: { id: "92d3facc67e14cb0b0fdf4d2e70b631d", user_id: null }, + }, + "script.1524685492627": { + entity_id: "script.1524685492627", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Angle 30°", + }, + last_changed: "2019-01-14T08:57:00.689331+00:00", + last_updated: "2019-01-14T08:57:00.689331+00:00", + context: { id: "ac4438fd7ac64a9597fca33ff4d59d4d", user_id: null }, + }, + "script.1521695976118": { + entity_id: "script.1521695976118", + state: "off", + attributes: { + last_triggered: "2019-01-18T19:00:01.038890+00:00", + can_cancel: true, + friendly_name: "Morning Cartoons", + }, + last_changed: "2019-01-18T19:00:01.745623+00:00", + last_updated: "2019-01-18T19:00:01.745623+00:00", + context: { id: "61096e9f4cbc4dffb103957cde79039b", user_id: null }, + }, + "script.1521696758169": { + entity_id: "script.1521696758169", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Super Rugby", + }, + last_changed: "2019-01-14T08:57:00.690481+00:00", + last_updated: "2019-01-14T08:57:00.690481+00:00", + context: { id: "8c4ac0ac6d0b4cba82d09a4df77bbf7e", user_id: null }, + }, + "script.1521697053706": { + entity_id: "script.1521697053706", + state: "off", + attributes: { last_triggered: null, friendly_name: "Watch Kodi" }, + last_changed: "2019-01-14T08:57:00.691045+00:00", + last_updated: "2019-01-14T08:57:00.691045+00:00", + context: { id: "9b0ae81227e74dd096f26947b31a0a82", user_id: null }, + }, + "script.1524685531855": { + entity_id: "script.1524685531855", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Angle 60°", + }, + last_changed: "2019-01-14T08:57:00.691752+00:00", + last_updated: "2019-01-14T08:57:00.691752+00:00", + context: { id: "2f67e58dd1114159a2e2046f5a9a024c", user_id: null }, + }, + "script.james_bathroom": { + entity_id: "script.james_bathroom", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "James Bathroom", + }, + last_changed: "2019-01-14T08:57:00.692337+00:00", + last_updated: "2019-01-14T08:57:00.692337+00:00", + context: { id: "ec14b6de82e8496b8281de3fb7ff5330", user_id: null }, + }, + "script.tina_bathroom": { + entity_id: "script.tina_bathroom", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Tinas Bathroom", + }, + last_changed: "2019-01-14T08:57:00.692915+00:00", + last_updated: "2019-01-14T08:57:00.692915+00:00", + context: { id: "b5af4c5e635342cabe1942bfc2274622", user_id: null }, + }, + "script.boys_bathroom": { + entity_id: "script.boys_bathroom", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Boys Bathroom", + }, + last_changed: "2019-01-14T08:57:00.693505+00:00", + last_updated: "2019-01-14T08:57:00.693505+00:00", + context: { id: "fc6ba0d8cd234c9c8d142fe91de0fe29", user_id: null }, + }, + "script.guest_bathroom": { + entity_id: "script.guest_bathroom", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Guest Bathroom", + }, + last_changed: "2019-01-14T08:57:00.694091+00:00", + last_updated: "2019-01-14T08:57:00.694091+00:00", + context: { id: "8120f99f3896459ba9feeb55ed6d90ef", user_id: null }, + }, + "script.1524684637559": { + entity_id: "script.1524684637559", + state: "off", + attributes: { last_triggered: null, friendly_name: "Playroom Fan Right" }, + last_changed: "2019-01-14T08:57:00.694660+00:00", + last_updated: "2019-01-14T08:57:00.694660+00:00", + context: { id: "74935a002ac744f398e28f78b75c1f5a", user_id: null }, + }, + "script.james_briefing": { + entity_id: "script.james_briefing", + state: "off", + attributes: { last_triggered: null, friendly_name: "James Briefing" }, + last_changed: "2019-01-14T08:57:00.697023+00:00", + last_updated: "2019-01-14T08:57:00.697023+00:00", + context: { id: "506e36b7fce044b780e1c26b309daa2a", user_id: null }, + }, + "script.tina_briefing": { + entity_id: "script.tina_briefing", + state: "off", + attributes: { last_triggered: null, friendly_name: "Tina Briefing" }, + last_changed: "2019-01-14T08:57:00.703456+00:00", + last_updated: "2019-01-14T08:57:00.703456+00:00", + context: { id: "f55aa24f0e62418ea50058949fa8f603", user_id: null }, + }, + "script.1523649643350": { + entity_id: "script.1523649643350", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Turn On Fairy Lights", + }, + last_changed: "2019-01-14T08:57:00.704171+00:00", + last_updated: "2019-01-14T08:57:00.704171+00:00", + context: { id: "5d68570fe0da475cb41d59dd25f6810f", user_id: null }, + }, + "script.overnight_briefing": { + entity_id: "script.overnight_briefing", + state: "off", + attributes: { last_triggered: null, friendly_name: "Overnight Briefing" }, + last_changed: "2019-01-14T08:57:00.704859+00:00", + last_updated: "2019-01-14T08:57:00.704859+00:00", + context: { id: "3fa5f115727146ff8008908855117e7a", user_id: null }, + }, + "script.1524685962145": { + entity_id: "script.1524685962145", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Natural Mode Off", + }, + last_changed: "2019-01-14T08:57:00.705484+00:00", + last_updated: "2019-01-14T08:57:00.705484+00:00", + context: { id: "77e8ab10c5a7411eba3ac413a4559152", user_id: null }, + }, + "script.1524684263950": { + entity_id: "script.1524684263950", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Oscillate On", + }, + last_changed: "2019-01-14T08:57:00.706071+00:00", + last_updated: "2019-01-14T08:57:00.706071+00:00", + context: { id: "0138e24c44c848498e94112c9e850c9b", user_id: null }, + }, + "script.1524684295834": { + entity_id: "script.1524684295834", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Oscillate Off", + }, + last_changed: "2019-01-14T08:57:00.706663+00:00", + last_updated: "2019-01-14T08:57:00.706663+00:00", + context: { id: "b937c37d04bc4cee88833ef9b148ca9d", user_id: null }, + }, + "script.1521694771100": { + entity_id: "script.1521694771100", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Evening TV", + }, + last_changed: "2019-01-14T08:57:00.707244+00:00", + last_updated: "2019-01-14T08:57:00.707244+00:00", + context: { id: "b569230702194298a9f676d112aea676", user_id: null }, + }, + "script.1524684610404": { + entity_id: "script.1524684610404", + state: "off", + attributes: { last_triggered: null, friendly_name: "Playroom Fan Left" }, + last_changed: "2019-01-14T08:57:00.707825+00:00", + last_updated: "2019-01-14T08:57:00.707825+00:00", + context: { id: "9fdb6466c23142b18d443271c8508e90", user_id: null }, + }, + "script.media_tv_app_netflix": { + entity_id: "script.media_tv_app_netflix", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "media_tv_app_netflix", + }, + last_changed: "2019-01-14T08:57:00.708408+00:00", + last_updated: "2019-01-14T08:57:00.708408+00:00", + context: { id: "3d30ed2f3ad34858a6d2d6d599e5728a", user_id: null }, + }, + "script.1524686151270": { + entity_id: "script.1524686151270", + state: "off", + attributes: { last_triggered: null, friendly_name: "Playroom Fan LED 0" }, + last_changed: "2019-01-14T08:57:00.709257+00:00", + last_updated: "2019-01-14T08:57:00.709257+00:00", + context: { id: "470170f058264acb8f3fb7f31334686d", user_id: null }, + }, + "script.media_tv_app_youtube": { + entity_id: "script.media_tv_app_youtube", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "media_tv_app_youtube", + }, + last_changed: "2019-01-14T08:57:00.710352+00:00", + last_updated: "2019-01-14T08:57:00.710352+00:00", + context: { id: "cd04ac37d44a4450b7654695b2e28762", user_id: null }, + }, + "script.1523505358220": { + entity_id: "script.1523505358220", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Level 4", + }, + last_changed: "2019-01-14T08:57:00.719605+00:00", + last_updated: "2019-01-14T08:57:00.719605+00:00", + context: { id: "ce1b61c3891448f79f2d8560d6282714", user_id: null }, + }, + "script.exit_bathroom": { + entity_id: "script.exit_bathroom", + state: "off", + attributes: { last_triggered: null, friendly_name: "Exit Bathroom" }, + last_changed: "2019-01-14T08:57:00.720782+00:00", + last_updated: "2019-01-14T08:57:00.720782+00:00", + context: { id: "ce238f4751e74755a97109dc04e6c5ac", user_id: null }, + }, + "script.1524686188825": { + entity_id: "script.1524686188825", + state: "off", + attributes: { last_triggered: null, friendly_name: "Playroom Fan LED 1" }, + last_changed: "2019-01-14T08:57:00.722000+00:00", + last_updated: "2019-01-14T08:57:00.722000+00:00", + context: { id: "8727a451e66d4e2da1c905c479b3c00f", user_id: null }, + }, + "script.1523505324933": { + entity_id: "script.1523505324933", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Level 3", + }, + last_changed: "2019-01-14T08:57:00.723064+00:00", + last_updated: "2019-01-14T08:57:00.723064+00:00", + context: { id: "9a3415b2a69d40548673ade666511df7", user_id: null }, + }, + "script.media_tv_app_foxtel": { + entity_id: "script.media_tv_app_foxtel", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "media_tv_app_foxtel", + }, + last_changed: "2019-01-14T08:57:00.724140+00:00", + last_updated: "2019-01-14T08:57:00.724140+00:00", + context: { id: "c7c5d9a817084287bd95a69f4531214b", user_id: null }, + }, + "script.1524685607962": { + entity_id: "script.1524685607962", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Angle 120°", + }, + last_changed: "2019-01-14T08:57:00.731142+00:00", + last_updated: "2019-01-14T08:57:00.731142+00:00", + context: { id: "40d6bc81c8dd4652aca11379f35ed685", user_id: null }, + }, + "script.media_tv_app_spotify": { + entity_id: "script.media_tv_app_spotify", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "media_tv_app_spotify", + }, + last_changed: "2019-01-14T08:57:00.732311+00:00", + last_updated: "2019-01-14T08:57:00.732311+00:00", + context: { id: "8a5fbf937735482da604e53abcfb8f35", user_id: null }, + }, + "script.1523505263098": { + entity_id: "script.1523505263098", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Level 1", + }, + last_changed: "2019-01-14T08:57:00.743424+00:00", + last_updated: "2019-01-14T08:57:00.743424+00:00", + context: { id: "216314af9b7142cd8ed2d762b1aadee7", user_id: null }, + }, + "script.1524685935022": { + entity_id: "script.1524685935022", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Natural Mode On", + }, + last_changed: "2019-01-14T08:57:00.744630+00:00", + last_updated: "2019-01-14T08:57:00.744630+00:00", + context: { id: "f134087f40cf46869d147d2078cd205b", user_id: null }, + }, + "script.1523505294052": { + entity_id: "script.1523505294052", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Playroom Fan Level 2", + }, + last_changed: "2019-01-14T08:57:00.745779+00:00", + last_updated: "2019-01-14T08:57:00.745779+00:00", + context: { id: "fd87257be97c4b63af8a1efa1a075238", user_id: null }, + }, + "plant.veggie_patch": { + entity_id: "plant.veggie_patch", + state: "ok", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.veggie_patch_moisture", + battery: "sensor.veggie_patch_battery", + temperature: "sensor.veggie_patch_temperature", + conductivity: "sensor.veggie_patch_conductivity", + brightness: "sensor.veggie_patch_light_intensity", + }, + unit_of_measurement_dict: { + brightness: "lx", + moisture: "%", + temperature: "°C", + conductivity: "µS/cm", + battery: "%", + }, + moisture: 29, + battery: 100, + temperature: 20.2, + conductivity: 110, + brightness: 0, + max_brightness: 78625, + friendly_name: "Veggie Patch", + }, + last_changed: "2019-01-14T08:57:01.363085+00:00", + last_updated: "2019-01-18T18:57:07.650459+00:00", + context: { id: "50ffef18c5164f51813e0ca8aa65c1eb", user_id: null }, + }, + "plant.herb_patch": { + entity_id: "plant.herb_patch", + state: "unknown", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.herb_patch_moisture", + battery: "sensor.herb_patch_battery", + temperature: "sensor.herb_patch_temperature", + conductivity: "sensor.herb_patch_conductivity", + brightness: "sensor.herb_patch_light_intensity", + }, + unit_of_measurement_dict: {}, + moisture: null, + battery: null, + temperature: null, + conductivity: null, + brightness: null, + friendly_name: "Herb Patch", + }, + last_changed: "2019-01-14T08:57:00.842759+00:00", + last_updated: "2019-01-14T08:57:00.842759+00:00", + context: { id: "391f31181fed4498a643c43607de5ff4", user_id: null }, + }, + "plant.citrus_bed": { + entity_id: "plant.citrus_bed", + state: "ok", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.citrus_bed_moisture", + battery: "sensor.citrus_bed_battery", + temperature: "sensor.citrus_bed_temperature", + conductivity: "sensor.citrus_bed_conductivity", + brightness: "sensor.citrus_bed_light_intensity", + }, + unit_of_measurement_dict: { + moisture: "%", + temperature: "°C", + brightness: "lx", + battery: "%", + conductivity: "µS/cm", + }, + moisture: 46, + battery: 100, + temperature: 22, + conductivity: 311, + brightness: 53, + max_brightness: 112630, + friendly_name: "Citrus Bed", + }, + last_changed: "2019-01-14T08:57:02.397902+00:00", + last_updated: "2019-01-18T18:57:08.239980+00:00", + context: { id: "d8b36465a0884298860cfc3ca7faf4cc", user_id: null }, + }, + "plant.bathroom_fern": { + entity_id: "plant.bathroom_fern", + state: "ok", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.bathroom_fern_moisture", + battery: "sensor.bathroom_fern_battery", + temperature: "sensor.bathroom_fern_temperature", + conductivity: "sensor.bathroom_fern_conductivity", + brightness: "sensor.bathroom_fern_light_intensity", + }, + unit_of_measurement_dict: { + temperature: "°C", + conductivity: "µS/cm", + moisture: "%", + battery: "%", + brightness: "lx", + }, + moisture: 30, + battery: 100, + temperature: 31.1, + conductivity: 401, + brightness: 269, + max_brightness: 478, + friendly_name: "Bathroom Fern", + }, + last_changed: "2019-01-14T08:57:01.111827+00:00", + last_updated: "2019-01-18T10:12:24.742125+00:00", + context: { id: "32c5b71a08534b39a0d7de85020cc5d5", user_id: null }, + }, + "plant.purple_mumba_chilli": { + entity_id: "plant.purple_mumba_chilli", + state: "ok", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.chilli_moisture", + battery: "sensor.chilli_battery", + temperature: "sensor.chilli_temperature", + conductivity: "sensor.chilli_conductivity", + brightness: "sensor.chilli_light_intensity", + }, + unit_of_measurement_dict: { + temperature: "°C", + conductivity: "µS/cm", + brightness: "lx", + battery: "%", + moisture: "%", + }, + moisture: 19, + battery: 44, + temperature: 21.3, + conductivity: 77, + brightness: 202, + max_brightness: 112630, + friendly_name: "Purple Mumba Chilli", + }, + last_changed: "2019-01-14T08:57:02.068206+00:00", + last_updated: "2019-01-18T18:57:07.300013+00:00", + context: { id: "193893ed76c349b5b8fcb3279b52542f", user_id: null }, + }, + "plant.lounge_plant": { + entity_id: "plant.lounge_plant", + state: "problem", + attributes: { + problem: "moisture low", + sensors: { + moisture: "sensor.dracaena_moisture", + battery: "sensor.dracaena_battery", + temperature: "sensor.dracaena_temperature", + conductivity: "sensor.dracaena_conductivity", + brightness: "sensor.dracaena_light_intensity", + }, + unit_of_measurement_dict: { + moisture: "%", + temperature: "°C", + conductivity: "µS/cm", + battery: "%", + brightness: "lx", + }, + moisture: 8, + battery: 98, + temperature: 28.4, + conductivity: 9, + brightness: 130, + max_brightness: 698, + friendly_name: "Lounge Plant", + }, + last_changed: "2019-01-14T13:15:13.565438+00:00", + last_updated: "2019-01-16T08:28:15.761501+00:00", + context: { id: "b14a4f116fd144d9a00000f89383c4f9", user_id: null }, + }, + "plant.star_jasmine": { + entity_id: "plant.star_jasmine", + state: "ok", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.star_jasmine_moisture", + battery: "sensor.star_jasmine_battery", + temperature: "sensor.star_jasmine_temperature", + conductivity: "sensor.star_jasmine_conductivity", + brightness: "sensor.star_jasmine_light_intensity", + }, + unit_of_measurement_dict: { + moisture: "%", + conductivity: "µS/cm", + temperature: "°C", + battery: "%", + brightness: "lx", + }, + moisture: 23, + battery: 97, + temperature: 21.1, + conductivity: 137, + brightness: 55, + max_brightness: 32764, + friendly_name: "Star Jasmine", + }, + last_changed: "2019-01-14T08:57:02.724670+00:00", + last_updated: "2019-01-18T18:57:07.512668+00:00", + context: { id: "75cf281299884432bd6e250e4afc9834", user_id: null }, + }, + "plant.bougainvillea": { + entity_id: "plant.bougainvillea", + state: "ok", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.bougainvillea_moisture", + battery: "sensor.bougainvillea_battery", + temperature: "sensor.bougainvillea_temperature", + conductivity: "sensor.bougainvillea_conductivity", + brightness: "sensor.bougainvillea_light_intensity", + }, + unit_of_measurement_dict: { + temperature: "°C", + battery: "%", + conductivity: "µS/cm", + moisture: "%", + brightness: "lx", + }, + moisture: 49, + battery: 81, + temperature: 20.8, + conductivity: 113, + brightness: 183, + max_brightness: 103080, + friendly_name: "Bougainvillea", + }, + last_changed: "2019-01-14T08:57:01.858869+00:00", + last_updated: "2019-01-18T18:57:07.727866+00:00", + context: { id: "2298474595a1455e9a48710d77215d7e", user_id: null }, + }, + "plant.top_bed": { + entity_id: "plant.top_bed", + state: "ok", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.top_bed_moisture", + battery: "sensor.top_bed_battery", + temperature: "sensor.top_bed_temperature", + conductivity: "sensor.top_bed_conductivity", + brightness: "sensor.top_bed_light_intensity", + }, + unit_of_measurement_dict: { + battery: "%", + temperature: "°C", + brightness: "lx", + conductivity: "µS/cm", + moisture: "%", + }, + moisture: 23, + battery: 100, + temperature: 19.8, + conductivity: 79, + brightness: 42, + max_brightness: 53835, + friendly_name: "Top Bed", + }, + last_changed: "2019-01-14T08:57:00.921654+00:00", + last_updated: "2019-01-18T18:57:06.826792+00:00", + context: { id: "f2ea7ed063534da28329a6564bc43d66", user_id: null }, + }, + "alarm_control_panel.ha_alarm": { + entity_id: "alarm_control_panel.ha_alarm", + state: "disarmed", + attributes: { + code_format: null, + changed_by: null, + friendly_name: "HA Alarm", + icon: "mdi:security-home", + }, + last_changed: "2019-01-18T18:59:16.103038+00:00", + last_updated: "2019-01-18T18:59:16.103038+00:00", + context: { + id: "c4e3fa0f7f29431087bcef1a6f55fc3b", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "sensor.bom_gc_forecast_max_temp_c_0": { + entity_id: "sensor.bom_gc_forecast_max_temp_c_0", + state: "n/a", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "max", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-18T17:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Max Temp C 0", + }, + last_changed: "2019-01-18T06:35:14.624333+00:00", + last_updated: "2019-01-18T06:35:14.624333+00:00", + context: { id: "9f9823b98eea447ab09231279f2740fe", user_id: null }, + }, + "sensor.top_bed_battery": { + entity_id: "sensor.top_bed_battery", + state: "100", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-14T08:57:00.894144+00:00", + last_updated: "2019-01-14T08:57:00.894144+00:00", + context: { id: "a2c7a3dccf04414ba5cccc5f099cd411", user_id: null }, + }, + "switch.tvpower": { + entity_id: "switch.tvpower", + state: "on", + attributes: { + friendly_name: "Lounge TV", + icon: "mdi:television-classic", + }, + last_changed: "2019-01-18T18:59:30.036087+00:00", + last_updated: "2019-01-18T18:59:30.036087+00:00", + context: { id: "28610ab4bd45468b93652ab133c5ac1b", user_id: null }, + }, + "switch.spotify_kitchen": { + entity_id: "switch.spotify_kitchen", + state: "off", + attributes: { + friendly_name: "Spotify Kitchen", + assumed_state: false, + icon: "mdi:spotify", + }, + last_changed: "2019-01-14T08:57:00.905728+00:00", + last_updated: "2019-01-14T08:57:00.905728+00:00", + context: { id: "0687ec892d9148e78d322dd193570db3", user_id: null }, + }, + "switch.james_refresh": { + entity_id: "switch.james_refresh", + state: "off", + attributes: { friendly_name: "James Refresh", assumed_state: true }, + last_changed: "2019-01-14T08:57:00.906988+00:00", + last_updated: "2019-01-14T08:57:00.906988+00:00", + context: { id: "07e70b449cb64cfab587fe68b5eea0ff", user_id: null }, + }, + "sensor.bom_gc_forecast_min_temp_c_0": { + entity_id: "sensor.bom_gc_forecast_min_temp_c_0", + state: "n/a", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "min", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-18T17:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Min Temp C 0", + }, + last_changed: "2019-01-14T08:57:00.910617+00:00", + last_updated: "2019-01-18T06:35:14.630578+00:00", + context: { id: "29e6064cf2c248ecbbe639d0783d33f3", user_id: null }, + }, + "group.all_scripts": { + entity_id: "group.all_scripts", + state: "off", + attributes: { + entity_id: [ + "script.boys_bathroom", + "script.1521694771100", + "script.exit_bathroom", + "script.guest_bathroom", + "script.james_bathroom", + "script.james_briefing", + "script.1521695976118", + "script.overnight_briefing", + "script.1524685607962", + "script.1524685492627", + "script.1524685531855", + "script.1524685564893", + "script.1524686151270", + "script.1524686188825", + "script.1524686216404", + "script.1524684610404", + "script.1523505263098", + "script.1523505294052", + "script.1523505324933", + "script.1523505358220", + "script.1524685962145", + "script.1524685935022", + "script.1524684295834", + "script.1524684263950", + "script.1524684637559", + "script.1521696758169", + "script.tina_briefing", + "script.tina_bathroom", + "script.1523649643350", + "script.1521697053706", + "script.media_tv_app_foxtel", + "script.media_tv_app_netflix", + "script.media_tv_app_spotify", + "script.media_tv_app_youtube", + ], + order: 60, + auto: true, + friendly_name: "all scripts", + hidden: true, + }, + last_changed: "2019-01-18T19:00:01.750757+00:00", + last_updated: "2019-01-18T19:00:01.750757+00:00", + context: { id: "5e3818b047f943108b5da0503a5e33ce", user_id: null }, + }, + "sensor.bom_gc_forecast_chance_of_rain_0": { + entity_id: "sensor.bom_gc_forecast_chance_of_rain_0", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "chance_of_rain", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-18T17:00:00+10:00", + icon: "mdi:water-percent", + product_name: "GC Forecast", + unit_of_measurement: "%", + friendly_name: "BOM GC Forecast Chance of Rain 0", + }, + last_changed: "2019-01-18T06:35:14.599073+00:00", + last_updated: "2019-01-18T06:35:14.599073+00:00", + context: { id: "64dfc4eebc194461889863ed05ac84aa", user_id: null }, + }, + "sensor.bom_gc_forecast_possible_rainfall_0": { + entity_id: "sensor.bom_gc_forecast_possible_rainfall_0", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "possible_rainfall", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-18T17:00:00+10:00", + icon: "mdi:water", + product_name: "GC Forecast", + unit_of_measurement: "mm", + friendly_name: "BOM GC Forecast Possible Rainfall 0", + }, + last_changed: "2019-01-14T08:57:00.977202+00:00", + last_updated: "2019-01-18T06:35:14.573542+00:00", + context: { id: "03ab0a6e28fc4e738cf2913fdf46fd2f", user_id: null }, + }, + "sensor.bom_gc_forecast_summary_0": { + entity_id: "sensor.bom_gc_forecast_summary_0", + state: "Clear.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-18T17:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Summary 0", + }, + last_changed: "2019-01-18T06:35:14.580657+00:00", + last_updated: "2019-01-18T06:35:14.580657+00:00", + context: { id: "b3df0d1d3f204d83a912af4a653f763e", user_id: null }, + }, + "group.all_plants": { + entity_id: "group.all_plants", + state: "problem", + attributes: { + entity_id: [ + "plant.bathroom_fern", + "plant.bougainvillea", + "plant.citrus_bed", + "plant.herb_patch", + "plant.lounge_plant", + "plant.purple_mumba_chilli", + "plant.star_jasmine", + "plant.top_bed", + "plant.veggie_patch", + ], + order: 61, + auto: true, + friendly_name: "all plants", + hidden: true, + }, + last_changed: "2019-01-14T13:15:13.582838+00:00", + last_updated: "2019-01-14T13:15:13.582838+00:00", + context: { id: "69aece7e607d4fba8f1a5cb9f457d1d7", user_id: null }, + }, + "device_tracker.core_router": { + entity_id: "device_tracker.core_router", + state: "home", + attributes: { source_type: "router", friendly_name: "core router" }, + last_changed: "2019-01-14T08:57:00.991913+00:00", + last_updated: "2019-01-14T08:57:00.991913+00:00", + context: { id: "3c309eb43cdc4df1845a6276d0e5304e", user_id: null }, + }, + "sensor.dracaena_temperature": { + entity_id: "sensor.dracaena_temperature", + state: "28.4", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-16T08:28:15.752585+00:00", + last_updated: "2019-01-16T08:28:15.752585+00:00", + context: { id: "892a657848b142488b318f87ca4ee684", user_id: null }, + }, + "sensor.bom_gc_forecast_detailed_summary_0": { + entity_id: "sensor.bom_gc_forecast_detailed_summary_0", + state: + "Clear. Winds northeasterly 15 to 20 km/h turning northerly in the evening.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "detailed_summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-18T17:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Detailed Summary 0", + }, + last_changed: "2019-01-18T06:35:14.544605+00:00", + last_updated: "2019-01-18T06:35:14.544605+00:00", + context: { id: "3a7e2e6110f7470ebf999f147fc92b85", user_id: null }, + }, + "sensor.bom_gc_forecast_max_temp_c_1": { + entity_id: "sensor.bom_gc_forecast_max_temp_c_1", + state: "33", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "max", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-19T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Max Temp C 1", + }, + last_changed: "2019-01-17T19:30:44.595710+00:00", + last_updated: "2019-01-18T06:35:14.593349+00:00", + context: { id: "672e5328a0d44cfba7ab8547ca624b2d", user_id: null }, + }, + "sensor.bom_gc_forecast_min_temp_c_1": { + entity_id: "sensor.bom_gc_forecast_min_temp_c_1", + state: "21", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "min", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-19T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Min Temp C 1", + }, + last_changed: "2019-01-17T19:30:44.545086+00:00", + last_updated: "2019-01-18T06:35:14.645674+00:00", + context: { id: "1ac094847ca343bd81f01dde8fbdcd4f", user_id: null }, + }, + "device_tracker.nas_movies": { + entity_id: "device_tracker.nas_movies", + state: "home", + attributes: { source_type: "router", friendly_name: "nas movies" }, + last_changed: "2019-01-14T08:57:01.002706+00:00", + last_updated: "2019-01-14T08:57:01.002706+00:00", + context: { id: "e2086b96d9b248d4be6f48851bda1af2", user_id: null }, + }, + "sensor.bom_gc_forecast_chance_of_rain_1": { + entity_id: "sensor.bom_gc_forecast_chance_of_rain_1", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "chance_of_rain", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-19T00:00:00+10:00", + icon: "mdi:water-percent", + product_name: "GC Forecast", + unit_of_measurement: "%", + friendly_name: "BOM GC Forecast Chance of Rain 1", + }, + last_changed: "2019-01-17T19:30:44.561795+00:00", + last_updated: "2019-01-18T06:35:14.655274+00:00", + context: { id: "8b35e42c1e7b424e9c5c0e968cde63ae", user_id: null }, + }, + "sensor.bom_gc_forecast_possible_rainfall_1": { + entity_id: "sensor.bom_gc_forecast_possible_rainfall_1", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "possible_rainfall", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-19T00:00:00+10:00", + icon: "mdi:water", + product_name: "GC Forecast", + unit_of_measurement: "mm", + friendly_name: "BOM GC Forecast Possible Rainfall 1", + }, + last_changed: "2019-01-14T08:57:01.007851+00:00", + last_updated: "2019-01-18T06:35:14.641635+00:00", + context: { id: "b14535e7376b4892a424b1985095b50e", user_id: null }, + }, + "sensor.bom_gc_forecast_summary_1": { + entity_id: "sensor.bom_gc_forecast_summary_1", + state: "Mostly sunny.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-19T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Summary 1", + }, + last_changed: "2019-01-17T19:30:44.574261+00:00", + last_updated: "2019-01-18T06:35:14.604528+00:00", + context: { id: "ad94feb3312d441cb94c463d766df222", user_id: null }, + }, + "group.all_switches": { + entity_id: "group.all_switches", + state: "on", + attributes: { + entity_id: [ + "switch.aircon_mode_cool", + "switch.aircon_mode_heat", + "switch.aircon_power", + "switch.aircon_temp_cool", + "switch.aircon_temp_hot", + "switch.bathroom_fan_switch", + "switch.bathroom_heat_switch", + "switch.bathroom_light_switch", + "switch.bedroom_aircon_mode", + "switch.bedroom_aircon_power", + "switch.bedroom_tv_power", + "switch.bedroom_tv_source", + "switch.bedroom_tv_volume", + "switch.dining_light_switch", + "switch.downstairs_toilet_light_switch", + "switch.fairy_light_front", + "switch.fairy_light_mode_4", + "switch.fairy_light_mode_8", + "switch.fairy_light_power", + "switch.hall_light_switch", + "switch.hudson_fan_switch_high", + "switch.hudson_fan_switch_low", + "switch.hudson_fan_switch_med", + "switch.hudson_light_switch", + "switch.jackson_fan_switch_high", + "switch.jackson_fan_switch_low", + "switch.jackson_fan_switch_med", + "switch.jackson_heat_switch", + "switch.jackson_light_switch", + "switch.james_refresh", + "switch.kitchen_light_switch", + "switch.laundry_light_switch", + "switch.lounge_light_switch", + "switch.tvpower", + "switch.master_light_switch", + "switch.master_wardrobe_switch", + "switch.media_tv_0", + "switch.media_tv_3", + "switch.media_tv_5", + "switch.media_tv_7", + "switch.media_tv_blue", + "switch.media_tv_down", + "switch.media_tv_pause", + "switch.media_tv_power", + "switch.media_tv_right", + "switch.media_tv_select", + "switch.media_tv_source", + "switch.patio_light_switch", + "switch.playroom_light_switch", + "switch.plug_158d0001bc2b6d", + "switch.plug_158d0001f24e2b", + "switch.plug_158d00022ae02a", + "switch.plug_158d00022ae069", + "switch.plug_158d00022ae143", + "switch.plug_158d00022ae22d", + "switch.rpi_switch", + "switch.spotify_kitchen", + "switch.upstairs_toilet_bulb", + "switch.upstairs_toilet_light_switch", + ], + order: 63, + auto: true, + friendly_name: "all switches", + hidden: true, + assumed_state: true, + }, + last_changed: "2019-01-14T08:57:01.274895+00:00", + last_updated: "2019-01-14T08:57:23.938425+00:00", + context: { id: "5c127938b85c4efea1683d14fe484b74", user_id: null }, + }, + "fan.jackson_fan": { + entity_id: "fan.jackson_fan", + state: "off", + attributes: { + speed: "low", + speed_list: [false, "low", "medium", "high"], + friendly_name: "Jackson Fan", + supported_features: 1, + }, + last_changed: "2019-01-18T13:15:08.024191+00:00", + last_updated: "2019-01-18T13:15:08.024191+00:00", + context: { + id: "e334cb3ee9fb4672a3a48c8ddc1f9d95", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "sensor.bom_gc_forecast_detailed_summary_1": { + entity_id: "sensor.bom_gc_forecast_detailed_summary_1", + state: "Mostly sunny. Light winds.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "detailed_summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-19T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Detailed Summary 1", + }, + last_changed: "2019-01-18T06:35:14.667416+00:00", + last_updated: "2019-01-18T06:35:14.667416+00:00", + context: { id: "ac0be405baf34addab21257293437170", user_id: null }, + }, + "sensor.bom_gc_forecast_max_temp_c_2": { + entity_id: "sensor.bom_gc_forecast_max_temp_c_2", + state: "31", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "max", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-20T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Max Temp C 2", + }, + last_changed: "2019-01-17T19:30:44.611052+00:00", + last_updated: "2019-01-18T06:35:14.615290+00:00", + context: { id: "ce2229d348f04097bc61ae3af002c9a3", user_id: null }, + }, + "sensor.bom_gc_forecast_min_temp_c_2": { + entity_id: "sensor.bom_gc_forecast_min_temp_c_2", + state: "21", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "min", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-20T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Min Temp C 2", + }, + last_changed: "2019-01-18T06:35:14.587745+00:00", + last_updated: "2019-01-18T06:35:14.587745+00:00", + context: { id: "1ba3efc194664f7abfba8a7837fa98eb", user_id: null }, + }, + "sensor.dracaena_conductivity": { + entity_id: "sensor.dracaena_conductivity", + state: "9", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-16T08:28:14.348633+00:00", + last_updated: "2019-01-16T08:28:14.348633+00:00", + context: { id: "22f761fbe466417ba6519443ce331e63", user_id: null }, + }, + "sensor.bom_gc_forecast_chance_of_rain_2": { + entity_id: "sensor.bom_gc_forecast_chance_of_rain_2", + state: "10", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "chance_of_rain", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-20T00:00:00+10:00", + icon: "mdi:water-percent", + product_name: "GC Forecast", + unit_of_measurement: "%", + friendly_name: "BOM GC Forecast Chance of Rain 2", + }, + last_changed: "2019-01-17T19:30:44.512321+00:00", + last_updated: "2019-01-18T06:35:14.566313+00:00", + context: { id: "c4522675142347ceb8e1f676ced7939b", user_id: null }, + }, + "sensor.bom_gc_forecast_possible_rainfall_2": { + entity_id: "sensor.bom_gc_forecast_possible_rainfall_2", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "possible_rainfall", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-20T00:00:00+10:00", + icon: "mdi:water", + product_name: "GC Forecast", + unit_of_measurement: "mm", + friendly_name: "BOM GC Forecast Possible Rainfall 2", + }, + last_changed: "2019-01-14T08:57:01.041480+00:00", + last_updated: "2019-01-18T06:35:14.601819+00:00", + context: { id: "9661f8c871ba452fa8d85352427bc32b", user_id: null }, + }, + "device_tracker.nas_tv": { + entity_id: "device_tracker.nas_tv", + state: "home", + attributes: { source_type: "router", friendly_name: "nas tv" }, + last_changed: "2019-01-14T08:57:01.042549+00:00", + last_updated: "2019-01-14T08:57:01.042549+00:00", + context: { id: "5ce8a65da1f345c4a23f4faeb911a2d0", user_id: null }, + }, + "sensor.bom_gc_forecast_summary_2": { + entity_id: "sensor.bom_gc_forecast_summary_2", + state: "Partly cloudy.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-20T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Summary 2", + }, + last_changed: "2019-01-17T19:30:44.599973+00:00", + last_updated: "2019-01-18T06:35:14.570537+00:00", + context: { id: "682e502a0e3d4760ab6b51ec534aeead", user_id: null }, + }, + "fan.bedroom_fan": { + entity_id: "fan.bedroom_fan", + state: "off", + attributes: { + speed: "low", + speed_list: [false, "low", "medium", "high"], + friendly_name: "Bedroom Fan", + supported_features: 1, + }, + last_changed: "2019-01-18T13:37:36.941935+00:00", + last_updated: "2019-01-18T13:37:36.941935+00:00", + context: { + id: "287db6e2705540bb9497465cc554de58", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "sensor.bom_gc_forecast_detailed_summary_2": { + entity_id: "sensor.bom_gc_forecast_detailed_summary_2", + state: + "Partly cloudy. Light winds becoming east to southeasterly 15 to 20 km/h in the middle of the day then becoming light in the late afternoon.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "detailed_summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-20T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Detailed Summary 2", + }, + last_changed: "2019-01-18T06:35:14.608719+00:00", + last_updated: "2019-01-18T06:35:14.608719+00:00", + context: { id: "1000d4637f7847e987622e7c9bcb8e07", user_id: null }, + }, + "light.upstairs_toilet_bulb": { + entity_id: "light.upstairs_toilet_bulb", + state: "on", + attributes: { + friendly_name: "Upstairs Toilet Bulb", + supported_features: 0, + }, + last_changed: "2019-01-14T17:49:13.633926+00:00", + last_updated: "2019-01-14T17:49:13.633926+00:00", + context: { id: "48023833894e4d549b35bf48ea54908e", user_id: null }, + }, + "sensor.bom_gc_forecast_max_temp_c_3": { + entity_id: "sensor.bom_gc_forecast_max_temp_c_3", + state: "30", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "max", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-21T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Max Temp C 3", + }, + last_changed: "2019-01-17T19:30:44.518612+00:00", + last_updated: "2019-01-18T06:35:14.612207+00:00", + context: { id: "19c0fc0475ef433facaac6209ac3af2d", user_id: null }, + }, + "sensor.bom_gc_forecast_min_temp_c_3": { + entity_id: "sensor.bom_gc_forecast_min_temp_c_3", + state: "23", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "min", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-21T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Min Temp C 3", + }, + last_changed: "2019-01-17T19:30:44.530510+00:00", + last_updated: "2019-01-18T06:35:14.661956+00:00", + context: { id: "9d7b62a3a58e4bd1804c7a5e904b6764", user_id: null }, + }, + "sensor.bom_gc_forecast_chance_of_rain_3": { + entity_id: "sensor.bom_gc_forecast_chance_of_rain_3", + state: "20", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "chance_of_rain", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-21T00:00:00+10:00", + icon: "mdi:water-percent", + product_name: "GC Forecast", + unit_of_measurement: "%", + friendly_name: "BOM GC Forecast Chance of Rain 3", + }, + last_changed: "2019-01-17T19:30:44.549357+00:00", + last_updated: "2019-01-18T06:35:14.562155+00:00", + context: { id: "c1d732b78c644a139a7301f27725e89b", user_id: null }, + }, + "switch.hudson_fan_switch_med": { + entity_id: "switch.hudson_fan_switch_med", + state: "off", + attributes: { friendly_name: "Hudson Fan Switch Med" }, + last_changed: "2019-01-14T08:57:01.063172+00:00", + last_updated: "2019-01-14T08:57:01.063172+00:00", + context: { id: "735523c1540c494fa2f96892d3e874bc", user_id: null }, + }, + "sensor.dracaena_battery": { + entity_id: "sensor.dracaena_battery", + state: "98", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-15T09:28:00.765833+00:00", + last_updated: "2019-01-15T09:28:00.765833+00:00", + context: { id: "a9f66cac7c7a40feb3bf36167425d77c", user_id: null }, + }, + "group.all_lights": { + entity_id: "group.all_lights", + state: "on", + attributes: { + entity_id: [ + "light.bedroom_bulb", + "light.dining_bulb", + "light.entrance_bulb", + "light.gateway_light_7811dce13ad6", + "light.gateway_light_7811dcfd812f", + "light.hall_bulb", + "light.lounge_bulb", + "light.patio", + "light.upstairs_toilet_bulb", + ], + order: 64, + auto: true, + friendly_name: "all lights", + hidden: true, + }, + last_changed: "2019-01-14T17:49:13.655623+00:00", + last_updated: "2019-01-14T17:49:13.655623+00:00", + context: { id: "c57d4a8d2682408ab3d497b98cf00121", user_id: null }, + }, + "fan.lounge_fan": { + entity_id: "fan.lounge_fan", + state: "off", + attributes: { + speed: "low", + speed_list: [false, "low", "medium", "high"], + friendly_name: "Lounge Fan", + supported_features: 1, + }, + last_changed: "2019-01-18T11:09:12.361413+00:00", + last_updated: "2019-01-18T11:09:12.361413+00:00", + context: { + id: "c7f84f972862449b93dbdaa77290351e", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "sensor.bom_gc_forecast_possible_rainfall_3": { + entity_id: "sensor.bom_gc_forecast_possible_rainfall_3", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "possible_rainfall", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-21T00:00:00+10:00", + icon: "mdi:water", + product_name: "GC Forecast", + unit_of_measurement: "mm", + friendly_name: "BOM GC Forecast Possible Rainfall 3", + }, + last_changed: "2019-01-14T08:57:01.071357+00:00", + last_updated: "2019-01-18T06:35:14.554478+00:00", + context: { id: "746094b4968e4a92967f23fcd336421a", user_id: null }, + }, + "sensor.bom_gc_forecast_summary_3": { + entity_id: "sensor.bom_gc_forecast_summary_3", + state: "Partly cloudy.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-21T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Summary 3", + }, + last_changed: "2019-01-16T19:21:05.518232+00:00", + last_updated: "2019-01-18T06:35:14.596087+00:00", + context: { id: "f714d7bf40204496be9a7e5e30b14dac", user_id: null }, + }, + "device_tracker.core_switch": { + entity_id: "device_tracker.core_switch", + state: "home", + attributes: { source_type: "router", friendly_name: "core switch" }, + last_changed: "2019-01-14T08:57:01.079767+00:00", + last_updated: "2019-01-14T08:57:01.079767+00:00", + context: { id: "0b209228a70d43d7ae2bf411c5f3ffdf", user_id: null }, + }, + "sensor.bom_gc_forecast_detailed_summary_3": { + entity_id: "sensor.bom_gc_forecast_detailed_summary_3", + state: + "Partly cloudy. Slight (20%) chance of a shower in the south in the morning. Near zero chance of rain elsewhere. Light winds becoming easterly 20 to 25 km/h during the day then becoming light during the evening.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "detailed_summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-21T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Detailed Summary 3", + }, + last_changed: "2019-01-18T06:35:14.627487+00:00", + last_updated: "2019-01-18T06:35:14.627487+00:00", + context: { id: "3a250a813fb24177b3e7863a67c9c278", user_id: null }, + }, + "switch.hudson_fan_switch_high": { + entity_id: "switch.hudson_fan_switch_high", + state: "off", + attributes: { friendly_name: "Hudson Fan Switch High" }, + last_changed: "2019-01-14T08:57:01.085104+00:00", + last_updated: "2019-01-14T08:57:01.085104+00:00", + context: { id: "a770963f3cc24723adc257c038450925", user_id: null }, + }, + "sensor.bom_gc_forecast_max_temp_c_4": { + entity_id: "sensor.bom_gc_forecast_max_temp_c_4", + state: "31", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "max", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-22T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Max Temp C 4", + }, + last_changed: "2019-01-17T19:30:44.622025+00:00", + last_updated: "2019-01-18T06:35:14.584661+00:00", + context: { id: "dfb8018b805442b2859287fd57012c29", user_id: null }, + }, + "fan.hudson_fan": { + entity_id: "fan.hudson_fan", + state: "off", + attributes: { + speed: "low", + speed_list: [false, "low", "medium", "high"], + friendly_name: "Hudson Fan", + supported_features: 1, + }, + last_changed: "2019-01-15T09:21:00.479211+00:00", + last_updated: "2019-01-15T09:21:00.479211+00:00", + context: { id: "2d5bd2687cdf48a5a1ba668e6e737933", user_id: null }, + }, + "switch.hudson_fan_switch_low": { + entity_id: "switch.hudson_fan_switch_low", + state: "off", + attributes: { friendly_name: "Hudson Fan Switch Low" }, + last_changed: "2019-01-14T08:57:01.092450+00:00", + last_updated: "2019-01-14T08:57:01.092450+00:00", + context: { id: "b3754fc8eeac454ea1c7fd97267c764c", user_id: null }, + }, + "sensor.bom_gc_forecast_min_temp_c_4": { + entity_id: "sensor.bom_gc_forecast_min_temp_c_4", + state: "22", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "min", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-22T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Min Temp C 4", + }, + last_changed: "2019-01-17T19:30:44.652204+00:00", + last_updated: "2019-01-18T06:35:14.558120+00:00", + context: { id: "ac8c7f639594447ea8dafab30ea01484", user_id: null }, + }, + "switch.upstairs_toilet_light_switch": { + entity_id: "switch.upstairs_toilet_light_switch", + state: "on", + attributes: { friendly_name: "Upstairs Toilet Light Switch" }, + last_changed: "2019-01-18T19:25:11.656137+00:00", + last_updated: "2019-01-18T19:25:11.656137+00:00", + context: { + id: "64ff4eed3a53468db79cc01ae803217c", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "device_tracker.upstairs_switch": { + entity_id: "device_tracker.upstairs_switch", + state: "home", + attributes: { source_type: "router", friendly_name: "upstairs switch" }, + last_changed: "2019-01-14T08:57:01.103768+00:00", + last_updated: "2019-01-14T08:57:01.103768+00:00", + context: { id: "4d67bc5132b040959052525b496b9bc7", user_id: null }, + }, + "sensor.bathroom_fern_temperature": { + entity_id: "sensor.bathroom_fern_temperature", + state: "31.1", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T08:10:06.105394+00:00", + last_updated: "2019-01-18T08:10:06.105394+00:00", + context: { id: "6607b97be16c4ef3a73c0b64da4c8b8e", user_id: null }, + }, + "sensor.bom_gc_forecast_chance_of_rain_4": { + entity_id: "sensor.bom_gc_forecast_chance_of_rain_4", + state: "5", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "chance_of_rain", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-22T00:00:00+10:00", + icon: "mdi:water-percent", + product_name: "GC Forecast", + unit_of_measurement: "%", + friendly_name: "BOM GC Forecast Chance of Rain 4", + }, + last_changed: "2019-01-18T06:35:14.652388+00:00", + last_updated: "2019-01-18T06:35:14.652388+00:00", + context: { id: "3e3e63cfca49477bbc053c1a938ef15b", user_id: null }, + }, + "sensor.bom_gc_forecast_possible_rainfall_4": { + entity_id: "sensor.bom_gc_forecast_possible_rainfall_4", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "possible_rainfall", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-22T00:00:00+10:00", + icon: "mdi:water", + product_name: "GC Forecast", + unit_of_measurement: "mm", + friendly_name: "BOM GC Forecast Possible Rainfall 4", + }, + last_changed: "2019-01-14T08:57:01.115389+00:00", + last_updated: "2019-01-18T06:35:14.590673+00:00", + context: { id: "68352af5dd4145689db8f900a0bdf2c3", user_id: null }, + }, + "switch.jackson_heat_switch": { + entity_id: "switch.jackson_heat_switch", + state: "off", + attributes: { friendly_name: "Jackson Heat Switch" }, + last_changed: "2019-01-18T09:25:43.422937+00:00", + last_updated: "2019-01-18T09:25:43.422937+00:00", + context: { id: "be7f6764f4f54ddb9596a1e696e7c842", user_id: null }, + }, + "sensor.bom_gc_forecast_summary_4": { + entity_id: "sensor.bom_gc_forecast_summary_4", + state: "Partly cloudy.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-22T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Summary 4", + }, + last_changed: "2019-01-14T19:00:59.584109+00:00", + last_updated: "2019-01-18T06:35:14.649470+00:00", + context: { id: "b092e06233fe471dbf1f56545e973a70", user_id: null }, + }, + "sensor.bom_gc_forecast_detailed_summary_4": { + entity_id: "sensor.bom_gc_forecast_detailed_summary_4", + state: + "Partly cloudy. Light winds becoming east to northeasterly 15 to 20 km/h during the day then becoming light during the evening.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "detailed_summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-22T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Detailed Summary 4", + }, + last_changed: "2019-01-18T06:35:14.537870+00:00", + last_updated: "2019-01-18T06:35:14.537870+00:00", + context: { id: "0add0022046a4a8ea9328031b910ac36", user_id: null }, + }, + "sensor.bom_gc_forecast_max_temp_c_5": { + entity_id: "sensor.bom_gc_forecast_max_temp_c_5", + state: "32", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "max", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-23T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Max Temp C 5", + }, + last_changed: "2019-01-18T06:35:14.549551+00:00", + last_updated: "2019-01-18T06:35:14.549551+00:00", + context: { id: "a41c4b61744542ddab145fa846b0c2b7", user_id: null }, + }, + "sensor.bom_gc_forecast_min_temp_c_5": { + entity_id: "sensor.bom_gc_forecast_min_temp_c_5", + state: "22", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "min", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-23T00:00:00+10:00", + icon: "mdi:thermometer", + product_name: "GC Forecast", + unit_of_measurement: "°C", + friendly_name: "BOM GC Forecast Min Temp C 5", + }, + last_changed: "2019-01-18T06:35:14.658719+00:00", + last_updated: "2019-01-18T06:35:14.658719+00:00", + context: { id: "02811e2d99264c3481c6f844c6f3a031", user_id: null }, + }, + "switch.upstairs_toilet_bulb": { + entity_id: "switch.upstairs_toilet_bulb", + state: "on", + attributes: { friendly_name: "Upstairs Toilet Bulb" }, + last_changed: "2019-01-14T17:49:13.642679+00:00", + last_updated: "2019-01-14T17:49:13.642679+00:00", + context: { id: "4957c2a423c643ecb72edbef792085a5", user_id: null }, + }, + "sensor.bom_gc_forecast_chance_of_rain_5": { + entity_id: "sensor.bom_gc_forecast_chance_of_rain_5", + state: "20", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "chance_of_rain", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-23T00:00:00+10:00", + icon: "mdi:water-percent", + product_name: "GC Forecast", + unit_of_measurement: "%", + friendly_name: "BOM GC Forecast Chance of Rain 5", + }, + last_changed: "2019-01-18T06:35:14.618434+00:00", + last_updated: "2019-01-18T06:35:14.618434+00:00", + context: { id: "995ad4ae5749458baf079b39f65407e4", user_id: null }, + }, + "sensor.bom_gc_forecast_possible_rainfall_5": { + entity_id: "sensor.bom_gc_forecast_possible_rainfall_5", + state: "0", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "possible_rainfall", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-23T00:00:00+10:00", + icon: "mdi:water", + product_name: "GC Forecast", + unit_of_measurement: "mm", + friendly_name: "BOM GC Forecast Possible Rainfall 5", + }, + last_changed: "2019-01-16T07:15:57.574176+00:00", + last_updated: "2019-01-18T06:35:14.636014+00:00", + context: { id: "ab9ef92b2fca4c43ba9e67ea3313e6a2", user_id: null }, + }, + "sensor.bom_gc_forecast_summary_5": { + entity_id: "sensor.bom_gc_forecast_summary_5", + state: "Partly cloudy.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-23T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Summary 5", + }, + last_changed: "2019-01-16T07:15:57.644217+00:00", + last_updated: "2019-01-18T06:35:14.577159+00:00", + context: { id: "aff8150af5214b36abbed7f751ea91a8", user_id: null }, + }, + "switch.hall_light_switch": { + entity_id: "switch.hall_light_switch", + state: "off", + attributes: { friendly_name: "Hall Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-14T08:57:01.135822+00:00", + last_updated: "2019-01-14T08:57:01.135822+00:00", + context: { id: "e1bf2f81bdef4ecaa799f201b7c16644", user_id: null }, + }, + "sensor.bom_gc_forecast_detailed_summary_5": { + entity_id: "sensor.bom_gc_forecast_detailed_summary_5", + state: + "Partly cloudy. Slight (20%) chance of a shower later in the day. Light winds becoming northeasterly 15 to 25 km/h during the day.", + attributes: { + attribution: "Data provided by the Australian Bureau of Meteorology", + sensor_id: "detailed_summary", + issue_time_local: "2019-01-19T04:50:00+10:00", + product_id: "IDQ10610", + product_location: "Gold Coast", + start_time_local: "2019-01-23T00:00:00+10:00", + icon: "mdi:text", + product_name: "GC Forecast", + friendly_name: "BOM GC Forecast Detailed Summary 5", + }, + last_changed: "2019-01-18T06:35:14.621448+00:00", + last_updated: "2019-01-18T06:35:14.621448+00:00", + context: { id: "239ce09ff3bc491ba75ef282b03078af", user_id: null }, + }, + "sensor.bathroom_fern_conductivity": { + entity_id: "sensor.bathroom_fern_conductivity", + state: "401", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T05:30:04.529392+00:00", + last_updated: "2019-01-18T05:30:04.529392+00:00", + context: { id: "23d2faa084fe409b8306caa13c71622c", user_id: null }, + }, + "switch.hudson_light_switch": { + entity_id: "switch.hudson_light_switch", + state: "off", + attributes: { friendly_name: "Hudson Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-14T08:57:01.148704+00:00", + last_updated: "2019-01-14T08:57:01.148704+00:00", + context: { id: "ef4775b90e3c4426af1a18196c850e07", user_id: null }, + }, + "switch.bathroom_fan_switch": { + entity_id: "switch.bathroom_fan_switch", + state: "off", + attributes: { friendly_name: "Fan", icon: "mdi:fan" }, + last_changed: "2019-01-17T08:22:06.150134+00:00", + last_updated: "2019-01-17T08:22:06.150134+00:00", + context: { id: "824f82e13a3a4dbd8e9a6b143125ac50", user_id: null }, + }, + "switch.jackson_fan_switch_low": { + entity_id: "switch.jackson_fan_switch_low", + state: "off", + attributes: { friendly_name: "Jackson Fan Switch Low" }, + last_changed: "2019-01-14T08:57:01.156314+00:00", + last_updated: "2019-01-14T08:57:01.156314+00:00", + context: { id: "ceda9b29c5804300b9ee7b70f071411f", user_id: null }, + }, + "switch.jackson_fan_switch_med": { + entity_id: "switch.jackson_fan_switch_med", + state: "off", + attributes: { friendly_name: "Jackson Fan Switch Med" }, + last_changed: "2019-01-14T08:57:01.157897+00:00", + last_updated: "2019-01-14T08:57:01.157897+00:00", + context: { id: "2b72414d71164739a26459e6932f43db", user_id: null }, + }, + "switch.dining_light_switch": { + entity_id: "switch.dining_light_switch", + state: "on", + attributes: { friendly_name: "Dining Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-18T18:59:16.214594+00:00", + last_updated: "2019-01-18T18:59:16.214594+00:00", + context: { + id: "a6b99db21c3d43ee8bdc800a2272c837", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.patio_light_switch": { + entity_id: "switch.patio_light_switch", + state: "off", + attributes: { friendly_name: "Patio Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-18T19:03:50.046575+00:00", + last_updated: "2019-01-18T19:03:50.046575+00:00", + context: { id: "f8dd8468639445a0a5860247ef9b4dca", user_id: null }, + }, + "switch.bathroom_light_switch": { + entity_id: "switch.bathroom_light_switch", + state: "off", + attributes: { friendly_name: "Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-18T17:08:40.635204+00:00", + last_updated: "2019-01-18T17:08:40.635204+00:00", + context: { + id: "7dbb8a7d58d045ff869e16af5852cc72", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.laundry_light_switch": { + entity_id: "switch.laundry_light_switch", + state: "off", + attributes: { friendly_name: "Laundry Light Switch" }, + last_changed: "2019-01-18T19:24:56.879928+00:00", + last_updated: "2019-01-18T19:24:56.879928+00:00", + context: { + id: "0cafa216e1144fcc96966563e7fe51df", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.master_light_switch": { + entity_id: "switch.master_light_switch", + state: "off", + attributes: { friendly_name: "Master Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-17T22:46:06.842252+00:00", + last_updated: "2019-01-17T22:46:06.842252+00:00", + context: { id: "3875312b4dde4635b9ed92bab5119d4a", user_id: null }, + }, + "switch.jackson_light_switch": { + entity_id: "switch.jackson_light_switch", + state: "off", + attributes: { friendly_name: "Jackson Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-14T08:57:01.170467+00:00", + last_updated: "2019-01-14T08:57:01.170467+00:00", + context: { id: "fabe8ce31af6436f8cbdcc70af9baed5", user_id: null }, + }, + "sensor.dracaena_light_intensity": { + entity_id: "sensor.dracaena_light_intensity", + state: "130", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-16T08:28:15.275109+00:00", + last_updated: "2019-01-16T08:28:15.275109+00:00", + context: { id: "aba2176e94d34e8f8224e5462d63dc70", user_id: null }, + }, + "switch.master_wardrobe_switch": { + entity_id: "switch.master_wardrobe_switch", + state: "off", + attributes: { friendly_name: "Master Wardrobe Switch" }, + last_changed: "2019-01-17T22:51:22.811191+00:00", + last_updated: "2019-01-17T22:51:22.811191+00:00", + context: { id: "258a43623db2493f9ff65baff8d7c7c8", user_id: null }, + }, + "switch.bathroom_heat_switch": { + entity_id: "switch.bathroom_heat_switch", + state: "off", + attributes: { friendly_name: "Heat", icon: "mdi:fire" }, + last_changed: "2019-01-17T20:55:55.644435+00:00", + last_updated: "2019-01-17T20:55:55.644435+00:00", + context: { id: "b31f3114651c427aa5c1a70082b59f1f", user_id: null }, + }, + "switch.kitchen_light_switch": { + entity_id: "switch.kitchen_light_switch", + state: "on", + attributes: { friendly_name: "Kitchen Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-18T18:59:16.230122+00:00", + last_updated: "2019-01-18T18:59:16.230122+00:00", + context: { + id: "94da296b5a3e4773b91f0eb373f530fa", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.jackson_fan_switch_high": { + entity_id: "switch.jackson_fan_switch_high", + state: "off", + attributes: { friendly_name: "Jackson Fan Switch High" }, + last_changed: "2019-01-14T08:57:01.180468+00:00", + last_updated: "2019-01-14T08:57:01.180468+00:00", + context: { id: "3d0c8b01fc224140aa8c7b2146183c0f", user_id: null }, + }, + "switch.lounge_light_switch": { + entity_id: "switch.lounge_light_switch", + state: "on", + attributes: { friendly_name: "Lounge Light", icon: "mdi:lightbulb" }, + last_changed: "2019-01-18T18:59:16.211861+00:00", + last_updated: "2019-01-18T18:59:16.211861+00:00", + context: { + id: "c03a400ce22240968f640d83aebfbd6a", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.playroom_light_switch": { + entity_id: "switch.playroom_light_switch", + state: "off", + attributes: { friendly_name: "Playroom Light Switch" }, + last_changed: "2019-01-18T08:09:00.745144+00:00", + last_updated: "2019-01-18T08:09:00.745144+00:00", + context: { + id: "f9fbdb27a67347cebf77082cbf193abc", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.downstairs_toilet_light_switch": { + entity_id: "switch.downstairs_toilet_light_switch", + state: "off", + attributes: { friendly_name: "Downstairs Toilet Light Switch" }, + last_changed: "2019-01-14T08:57:01.187089+00:00", + last_updated: "2019-01-14T08:57:01.187089+00:00", + context: { id: "58a5b096b9c6406f9eee30d65be9198e", user_id: null }, + }, + "sensor.bathroom_fern_moisture": { + entity_id: "sensor.bathroom_fern_moisture", + state: "30", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-17T19:39:58.271075+00:00", + last_updated: "2019-01-17T19:39:58.271075+00:00", + context: { id: "4ead678907a74a6c9156d7be8bc8915f", user_id: null }, + }, + "group.all_fans": { + entity_id: "group.all_fans", + state: "off", + attributes: { + entity_id: [ + "fan.bedroom_fan", + "fan.hudson_fan", + "fan.jackson_fan", + "fan.lounge_fan", + "fan.xiaomi_smart_fan", + ], + order: 65, + auto: true, + friendly_name: "all fans", + hidden: true, + }, + last_changed: "2019-01-18T18:58:36.069024+00:00", + last_updated: "2019-01-18T18:58:36.069024+00:00", + context: { id: "946bd72ed1bb4f2193e108b4cc2fe66d", user_id: null }, + }, + "device_tracker.james_ping": { + entity_id: "device_tracker.james_ping", + state: "home", + attributes: { source_type: "router", friendly_name: "james ping" }, + last_changed: "2019-01-18T06:32:13.106268+00:00", + last_updated: "2019-01-18T06:32:13.106268+00:00", + context: { id: "15497b28c6f94c11839a4a0a836390e4", user_id: null }, + }, + "sensor.bathroom_fern_battery": { + entity_id: "sensor.bathroom_fern_battery", + state: "100", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-15T10:08:46.754040+00:00", + last_updated: "2019-01-15T10:08:46.754040+00:00", + context: { id: "0047734ff9b84da49932d028c45ee71f", user_id: null }, + }, + "device_tracker.tina_ping": { + entity_id: "device_tracker.tina_ping", + state: "home", + attributes: { source_type: "router", friendly_name: "tina ping" }, + last_changed: "2019-01-18T03:14:13.034028+00:00", + last_updated: "2019-01-18T03:14:13.034028+00:00", + context: { id: "6a63fa7611c84fee917656ce7fa77ac8", user_id: null }, + }, + "sensor.bathroom_fern_light_intensity": { + entity_id: "sensor.bathroom_fern_light_intensity", + state: "269", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T10:12:24.730138+00:00", + last_updated: "2019-01-18T10:12:24.730138+00:00", + context: { id: "bf683b7ed8cc42b98ed6caf4416cec04", user_id: null }, + }, + "sensor.top_bed_temperature": { + entity_id: "sensor.top_bed_temperature", + state: "19.8", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:57:06.823842+00:00", + last_updated: "2019-01-18T18:57:06.823842+00:00", + context: { id: "4ea676a15c194d1d99a8294e8d1869f2", user_id: null }, + }, + "sensor.sonoff_firmware_version": { + entity_id: "sensor.sonoff_firmware_version", + state: "v6.4.1", + attributes: { friendly_name: "Sonoff Firmware Version" }, + last_changed: "2019-01-14T08:57:01.356720+00:00", + last_updated: "2019-01-14T08:57:01.356720+00:00", + context: { id: "07970dbc497c448d878114b3bbc05f33", user_id: null }, + }, + "sensor.veggie_patch_light_intensity": { + entity_id: "sensor.veggie_patch_light_intensity", + state: "0", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T18:57:07.641146+00:00", + last_updated: "2019-01-18T18:57:07.641146+00:00", + context: { id: "10bfc45ad9db4b1a805ba3a0a6174933", user_id: null }, + }, + "sensor.github": { + entity_id: "sensor.github", + state: "Home-Assistant-Config", + attributes: { + open_issues: 26, + subscribers_count: 32, + forks: 32, + stargazers_count: 282, + friendly_name: "github", + }, + last_changed: "2019-01-14T08:57:01.379268+00:00", + last_updated: "2019-01-17T01:58:06.784137+00:00", + context: { id: "11d935599d464f6386d5349ff99a7ae1", user_id: null }, + }, + "sensor.veggie_patch_moisture": { + entity_id: "sensor.veggie_patch_moisture", + state: "29", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-18T16:17:02.974102+00:00", + last_updated: "2019-01-18T16:17:02.974102+00:00", + context: { id: "91aa12c779204bbb82478ff92eecfe4b", user_id: null }, + }, + "sensor.veggie_patch_temperature": { + entity_id: "sensor.veggie_patch_temperature", + state: "20.2", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:57:06.900230+00:00", + last_updated: "2019-01-18T18:57:06.900230+00:00", + context: { id: "aaae969f97884b40bc8e9774694cb376", user_id: null }, + }, + "sensor.top_bed_light_intensity": { + entity_id: "sensor.top_bed_light_intensity", + state: "42", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T18:57:06.514888+00:00", + last_updated: "2019-01-18T18:57:06.514888+00:00", + context: { id: "93d122af4a9e46f08cb1e52b2592ac98", user_id: null }, + }, + "sensor.veggie_patch_conductivity": { + entity_id: "sensor.veggie_patch_conductivity", + state: "110", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T18:57:07.422713+00:00", + last_updated: "2019-01-18T18:57:07.422713+00:00", + context: { id: "5d261a012d864216922e770beb683ee8", user_id: null }, + }, + "sensor.latest_ha_version": { + entity_id: "sensor.latest_ha_version", + state: "0.85.1", + attributes: { friendly_name: "Latest HA Version" }, + last_changed: "2019-01-14T08:57:01.658878+00:00", + last_updated: "2019-01-14T08:57:01.658878+00:00", + context: { id: "43cc5836267c4ab78db979afdfa6fad8", user_id: null }, + }, + "binary_sensor.tv_ping": { + entity_id: "binary_sensor.tv_ping", + state: "on", + attributes: { + round_trip_time_avg: "1.705", + round_trip_time_max: "2.162", + round_trip_time_mdev: "", + round_trip_time_min: "1.249", + friendly_name: "TV Ping", + device_class: "connectivity", + }, + last_changed: "2019-01-18T18:59:30.033453+00:00", + last_updated: "2019-01-18T19:28:52.022035+00:00", + context: { id: "6a681ddeec514f1c980b5a18f820625b", user_id: null }, + }, + "sensor.veggie_patch_battery": { + entity_id: "sensor.veggie_patch_battery", + state: "100", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-14T08:57:01.728911+00:00", + last_updated: "2019-01-14T08:57:01.728911+00:00", + context: { id: "42b4b68d30214ccb9d67f40854ed8ffd", user_id: null }, + }, + "sensor.front_door_plant_moisture": { + entity_id: "sensor.front_door_plant_moisture", + state: "18", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-18T18:50:55.065498+00:00", + last_updated: "2019-01-18T18:50:55.065498+00:00", + context: { id: "3a40c892f1c140f58e6dd00e96d6bde2", user_id: null }, + }, + "sensor.front_door_plant_conductivity": { + entity_id: "sensor.front_door_plant_conductivity", + state: "17", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T18:10:39.965650+00:00", + last_updated: "2019-01-18T18:10:39.965650+00:00", + context: { id: "ec1532e51fd74cbca478cdc4dced73ac", user_id: null }, + }, + "sensor.front_door_plant_battery": { + entity_id: "sensor.front_door_plant_battery", + state: "77", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-17T10:09:03.305902+00:00", + last_updated: "2019-01-17T10:09:03.305902+00:00", + context: { id: "b2d35f438edc400787476503adee719d", user_id: null }, + }, + "sensor.front_door_plant_temperature": { + entity_id: "sensor.front_door_plant_temperature", + state: "22.1", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:10:38.919165+00:00", + last_updated: "2019-01-18T18:10:38.919165+00:00", + context: { id: "7f896f68f15c473392bc166e537a580e", user_id: null }, + }, + "sensor.front_door_plant_light_intensity": { + entity_id: "sensor.front_door_plant_light_intensity", + state: "140", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T18:50:56.042362+00:00", + last_updated: "2019-01-18T18:50:56.042362+00:00", + context: { id: "6d2619484d9e44e5bfe1ee5bb390df66", user_id: null }, + }, + "sensor.bougainvillea_temperature": { + entity_id: "sensor.bougainvillea_temperature", + state: "20.8", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:57:07.120380+00:00", + last_updated: "2019-01-18T18:57:07.120380+00:00", + context: { id: "9e1dc5ca13e74d38a88413a17a678b75", user_id: null }, + }, + "sensor.bougainvillea_battery": { + entity_id: "sensor.bougainvillea_battery", + state: "81", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-18T06:16:32.196508+00:00", + last_updated: "2019-01-18T06:16:32.196508+00:00", + context: { id: "1d3f591a2f1d467983601db4bfffea8f", user_id: null }, + }, + "sensor.bougainvillea_conductivity": { + entity_id: "sensor.bougainvillea_conductivity", + state: "113", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T18:16:51.125854+00:00", + last_updated: "2019-01-18T18:16:51.125854+00:00", + context: { id: "cb437c228ca047929aeac2b3642ebc29", user_id: null }, + }, + "sensor.bougainvillea_moisture": { + entity_id: "sensor.bougainvillea_moisture", + state: "49", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-18T17:37:03.749343+00:00", + last_updated: "2019-01-18T17:37:03.749343+00:00", + context: { id: "450da947c85a486bad57f3e7b7bd8a97", user_id: null }, + }, + "sensor.chilli_temperature": { + entity_id: "sensor.chilli_temperature", + state: "21.3", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:57:07.290668+00:00", + last_updated: "2019-01-18T18:57:07.290668+00:00", + context: { id: "0ee28d8d73434a22a70d0eef96699ffd", user_id: null }, + }, + "device_tracker.upstairs_ap": { + entity_id: "device_tracker.upstairs_ap", + state: "home", + attributes: { source_type: "router", friendly_name: "upstairs ap" }, + last_changed: "2019-01-14T08:57:02.114382+00:00", + last_updated: "2019-01-14T08:57:02.114382+00:00", + context: { id: "fc6d36d72d3f4651b8c80600cb0a67a7", user_id: null }, + }, + "sensor.chilli_conductivity": { + entity_id: "sensor.chilli_conductivity", + state: "77", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T16:56:48.143492+00:00", + last_updated: "2019-01-18T16:56:48.143492+00:00", + context: { id: "3b97054c24104f50b3c745d86e4a7b5e", user_id: null }, + }, + "device_tracker.downstairs_ap": { + entity_id: "device_tracker.downstairs_ap", + state: "home", + attributes: { source_type: "router", friendly_name: "downstairs ap" }, + last_changed: "2019-01-14T08:57:02.133914+00:00", + last_updated: "2019-01-14T08:57:02.133914+00:00", + context: { id: "c69c2b69b18b4499afe9d1306eff65cb", user_id: null }, + }, + "device_tracker.5g_ac_main": { + entity_id: "device_tracker.5g_ac_main", + state: "home", + attributes: { source_type: "router", friendly_name: "5g ac main" }, + last_changed: "2019-01-14T08:57:02.145623+00:00", + last_updated: "2019-01-14T08:57:02.145623+00:00", + context: { id: "8dd6c64e73214c7d865c87bbf56cc070", user_id: null }, + }, + "device_tracker.5g_ac_media_tv": { + entity_id: "device_tracker.5g_ac_media_tv", + state: "home", + attributes: { source_type: "router", friendly_name: "5g ac media tv" }, + last_changed: "2019-01-14T08:57:02.153774+00:00", + last_updated: "2019-01-14T08:57:02.153774+00:00", + context: { id: "30bba4523ee94eccb28f1244adb8f521", user_id: null }, + }, + "device_tracker.5g_ac_upstairs": { + entity_id: "device_tracker.5g_ac_upstairs", + state: "home", + attributes: { source_type: "router", friendly_name: "5g ac upstairs" }, + last_changed: "2019-01-14T08:57:02.161286+00:00", + last_updated: "2019-01-14T08:57:02.161286+00:00", + context: { id: "7ec628b3f965451594727a3c38d94539", user_id: null }, + }, + "sensor.chilli_light_intensity": { + entity_id: "sensor.chilli_light_intensity", + state: "202", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T18:57:06.760993+00:00", + last_updated: "2019-01-18T18:57:06.760993+00:00", + context: { id: "9719b393bf674ce1aed20e9c0fc7b9a8", user_id: null }, + }, + "sensor.chilli_battery": { + entity_id: "sensor.chilli_battery", + state: "44", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-18T06:36:40.649053+00:00", + last_updated: "2019-01-18T06:36:40.649053+00:00", + context: { id: "7cc36247ba424c5eaa7efbd78d5ec729", user_id: null }, + }, + "sensor.bougainvillea_light_intensity": { + entity_id: "sensor.bougainvillea_light_intensity", + state: "183", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T18:57:07.725360+00:00", + last_updated: "2019-01-18T18:57:07.725360+00:00", + context: { id: "2f3160c2b9fc41c0a07ad3ca0ad943a9", user_id: null }, + }, + "sensor.github_next": { + entity_id: "sensor.github_next", + state: "BRUH3-Home-Assistant-Configuration", + attributes: { stargazers_count: 327, friendly_name: "Github Next" }, + last_changed: "2019-01-14T08:57:02.328152+00:00", + last_updated: "2019-01-18T08:58:36.446828+00:00", + context: { id: "3999f710af9e42b78c5722c32142ee42", user_id: null }, + }, + "sensor.chilli_moisture": { + entity_id: "sensor.chilli_moisture", + state: "19", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-18T16:56:47.799681+00:00", + last_updated: "2019-01-18T16:56:47.799681+00:00", + context: { id: "3c4a085a8ec04e12bdff82d0acad2f57", user_id: null }, + }, + "sensor.citrus_bed_moisture": { + entity_id: "sensor.citrus_bed_moisture", + state: "46", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-18T18:16:51.227899+00:00", + last_updated: "2019-01-18T18:16:51.227899+00:00", + context: { id: "ed204538776a49a38a2cbf600b70b47e", user_id: null }, + }, + "sensor.citrus_bed_temperature": { + entity_id: "sensor.citrus_bed_temperature", + state: "22.0", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:57:08.226080+00:00", + last_updated: "2019-01-18T18:57:08.226080+00:00", + context: { id: "d4a3885ac462454f8a8288907641cbbc", user_id: null }, + }, + "sensor.citrus_bed_light_intensity": { + entity_id: "sensor.citrus_bed_light_intensity", + state: "53", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T18:57:08.054992+00:00", + last_updated: "2019-01-18T18:57:08.054992+00:00", + context: { id: "df5a109f993d4dd6b25d9548a2323a6a", user_id: null }, + }, + "sensor.citrus_bed_battery": { + entity_id: "sensor.citrus_bed_battery", + state: "100", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-14T08:57:02.565975+00:00", + last_updated: "2019-01-14T08:57:02.565975+00:00", + context: { id: "4e2c68b1e7af42748618403f6ba42a48", user_id: null }, + }, + "sensor.citrus_bed_conductivity": { + entity_id: "sensor.citrus_bed_conductivity", + state: "311", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T18:16:50.622164+00:00", + last_updated: "2019-01-18T18:16:50.622164+00:00", + context: { id: "ea7336bbe2b24385bd75b1b30fc5ac9f", user_id: null }, + }, + "sensor.star_jasmine_moisture": { + entity_id: "sensor.star_jasmine_moisture", + state: "23", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-18T18:57:07.503411+00:00", + last_updated: "2019-01-18T18:57:07.503411+00:00", + context: { id: "589eb29ce40e4b16ab7dc7f095014cfe", user_id: null }, + }, + "sensor.star_jasmine_conductivity": { + entity_id: "sensor.star_jasmine_conductivity", + state: "137", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T16:56:49.305966+00:00", + last_updated: "2019-01-18T16:56:49.305966+00:00", + context: { id: "bef813da786c409aaeddd96f89bbaee0", user_id: null }, + }, + "sensor.star_jasmine_temperature": { + entity_id: "sensor.star_jasmine_temperature", + state: "21.1", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:57:06.373048+00:00", + last_updated: "2019-01-18T18:57:06.373048+00:00", + context: { id: "e73c582ecd6e4d3bb4179232c17d805d", user_id: null }, + }, + "sensor.top_bed_conductivity": { + entity_id: "sensor.top_bed_conductivity", + state: "79", + attributes: { + unit_of_measurement: "µS/cm", + friendly_name: "Conductivity", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-18T18:57:06.606434+00:00", + last_updated: "2019-01-18T18:57:06.606434+00:00", + context: { id: "f76332fcb55b4686a7478cfb06f49cf5", user_id: null }, + }, + "sensor.star_jasmine_battery": { + entity_id: "sensor.star_jasmine_battery", + state: "97", + attributes: { + unit_of_measurement: "%", + friendly_name: "Battery", + icon: "mdi:battery", + }, + last_changed: "2019-01-16T06:34:37.404554+00:00", + last_updated: "2019-01-16T06:34:37.404554+00:00", + context: { id: "8e674ce44b1042e4a24d580ef0f828e1", user_id: null }, + }, + "device_tracker.living_camera": { + entity_id: "device_tracker.living_camera", + state: "home", + attributes: { source_type: "router", friendly_name: "living camera" }, + last_changed: "2019-01-14T08:57:02.979647+00:00", + last_updated: "2019-01-14T08:57:02.979647+00:00", + context: { id: "b5b5b105c07c493caaab44ec23cc04fd", user_id: null }, + }, + "sensor.top_bed_moisture": { + entity_id: "sensor.top_bed_moisture", + state: "23", + attributes: { + unit_of_measurement: "%", + friendly_name: "Moisture", + icon: "mdi:water", + }, + last_changed: "2019-01-18T14:16:43.026974+00:00", + last_updated: "2019-01-18T14:16:43.026974+00:00", + context: { id: "f92098631a9b42fab95f4b63c6f8ecad", user_id: null }, + }, + "sensor.star_jasmine_light_intensity": { + entity_id: "sensor.star_jasmine_light_intensity", + state: "55", + attributes: { + unit_of_measurement: "lx", + friendly_name: "Light Intensity", + icon: "mdi:white-balance-sunny", + }, + last_changed: "2019-01-18T18:57:06.431733+00:00", + last_updated: "2019-01-18T18:57:06.431733+00:00", + context: { id: "3b3614e066784b4ebc20263eb7110621", user_id: null }, + }, + "device_tracker.media_kodi_4k": { + entity_id: "device_tracker.media_kodi_4k", + state: "home", + attributes: { source_type: "router", friendly_name: "media kodi 4k" }, + last_changed: "2019-01-14T08:57:03.487725+00:00", + last_updated: "2019-01-14T08:57:03.487725+00:00", + context: { id: "29540ffc17264710b992f0795138ad17", user_id: null }, + }, + "sensor.github_previous": { + entity_id: "sensor.github_previous", + state: "Home-Assistant-Configuration", + attributes: { stargazers_count: 251, friendly_name: "Github Previous" }, + last_changed: "2019-01-14T08:57:03.491492+00:00", + last_updated: "2019-01-17T21:58:23.346265+00:00", + context: { id: "613faf6ea6ee491eb391e56d1680ba1b", user_id: null }, + }, + "sensor.commute_to_work": { + entity_id: "sensor.commute_to_work", + state: "25", + attributes: { + attribution: "Powered by Waze", + duration: 24.533333333333335, + distance: 30.345, + route: "M1 - Pacific Mwy; SR10 - Smith St Mwy", + unit_of_measurement: "min", + friendly_name: "Commute to Work", + icon: "mdi:car", + }, + last_changed: "2019-01-18T19:22:41.323030+00:00", + last_updated: "2019-01-18T19:27:48.338463+00:00", + context: { id: "0d53538e5ba54a908e3f89ae781f99ba", user_id: null }, + }, + "sensor.james_to_home": { + entity_id: "sensor.james_to_home", + state: "2", + attributes: { + attribution: "Powered by Waze", + duration: 2.283333333333333, + distance: 1.404, + route: "West Burleigh Rd Burleigh Heads", + unit_of_measurement: "min", + friendly_name: "James to Home", + icon: "mdi:home-variant", + }, + last_changed: "2019-01-18T06:30:17.502926+00:00", + last_updated: "2019-01-18T06:30:17.502926+00:00", + context: { id: "0351b60229224a4abbc705d07bd2f038", user_id: null }, + }, + "sensor.installed_routeros": { + entity_id: "sensor.installed_routeros", + state: "6.43.8", + attributes: { friendly_name: "Installed RouterOS" }, + last_changed: "2019-01-14T08:57:03.541436+00:00", + last_updated: "2019-01-14T08:57:03.541436+00:00", + context: { id: "516924bf734442da9a4354fd5f53d341", user_id: null }, + }, + "sensor.tina_to_home": { + entity_id: "sensor.tina_to_home", + state: "0", + attributes: { + attribution: "Powered by Waze", + duration: 0, + distance: 0.001, + route: "Kingia Ct Burleigh Heads", + unit_of_measurement: "min", + friendly_name: "Tina to Home", + icon: "mdi:home-variant", + }, + last_changed: "2019-01-18T06:45:17.550061+00:00", + last_updated: "2019-01-18T09:25:45.773941+00:00", + context: { id: "6bdaf9c494f24a049d0cbe7e985b23fc", user_id: null }, + }, + "sensor.season": { + entity_id: "sensor.season", + state: "summer", + attributes: { friendly_name: "Season", icon: "mdi:sunglasses" }, + last_changed: "2019-01-14T08:57:03.579961+00:00", + last_updated: "2019-01-14T08:57:03.579961+00:00", + context: { id: "ac11a068fad944b4a5e77272973136ba", user_id: null }, + }, + "binary_sensor.workday_sensor": { + entity_id: "binary_sensor.workday_sensor", + state: "off", + attributes: { + workdays: ["mon", "tue", "wed", "thu", "fri"], + excludes: ["sat", "sun", "holiday"], + days_offset: 0, + friendly_name: "Workday Sensor", + }, + last_changed: "2019-01-18T14:00:20.009378+00:00", + last_updated: "2019-01-18T14:00:20.009378+00:00", + context: { id: "9329a0cc3605406eb43fb390226209c4", user_id: null }, + }, + "media_player.bedroom_tv": { + entity_id: "media_player.bedroom_tv", + state: "off", + attributes: { friendly_name: "Bedroom TV", supported_features: 18233 }, + last_changed: "2019-01-14T08:58:11.981226+00:00", + last_updated: "2019-01-14T08:58:11.981226+00:00", + context: { id: "0d2efd3032e54513b563f2280373df3c", user_id: null }, + }, + "media_player.media_4k_tv": { + entity_id: "media_player.media_4k_tv", + state: "on", + attributes: { + is_volume_muted: false, + friendly_name: "Media 4K TV", + supported_features: 18361, + }, + last_changed: "2019-01-18T18:59:20.213571+00:00", + last_updated: "2019-01-18T18:59:20.213571+00:00", + context: { id: "8d786f94b0fa425f8c39400703dbcb8b", user_id: null }, + }, + "camera.hudson": { + entity_id: "camera.hudson", + state: "idle", + attributes: { + access_token: + "7ea23e7d2b53a7212e51332893959d7dff8d8ccd58d0bafae977f0bdfe334d21", + friendly_name: "Hudson", + entity_picture: + "/api/camera_proxy/camera.hudson?token=7ea23e7d2b53a7212e51332893959d7dff8d8ccd58d0bafae977f0bdfe334d21", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:03.782164+00:00", + last_updated: "2019-01-18T19:27:38.012495+00:00", + context: { id: "dda13725651248cf80af237839a1f377", user_id: null }, + }, + "camera.stairscase": { + entity_id: "camera.stairscase", + state: "idle", + attributes: { + access_token: + "7789b9c80c1e9c9be73410ef0bbee7f237187f8655662f21df239680fa8a3434", + friendly_name: "Stairscase", + entity_picture: + "/api/camera_proxy/camera.stairscase?token=7789b9c80c1e9c9be73410ef0bbee7f237187f8655662f21df239680fa8a3434", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:03.784331+00:00", + last_updated: "2019-01-18T19:27:38.013924+00:00", + context: { id: "276f17b071e1466cb918a6f557db81b5", user_id: null }, + }, + "camera.dining": { + entity_id: "camera.dining", + state: "idle", + attributes: { + access_token: + "f688bceef140d9ecb69deb2effe6f68175fe8a228e7f8e431b854ec4b2c7b171", + friendly_name: "Dining", + entity_picture: + "/api/camera_proxy/camera.dining?token=f688bceef140d9ecb69deb2effe6f68175fe8a228e7f8e431b854ec4b2c7b171", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:03.785644+00:00", + last_updated: "2019-01-18T19:27:38.015218+00:00", + context: { id: "0cae8d01edbe41638cc57c60bb55ea65", user_id: null }, + }, + "camera.living": { + entity_id: "camera.living", + state: "idle", + attributes: { + access_token: + "df6cb9fb6448a4b90b04a1abddedde0dd0434e6d560178a894bb5ec9816964ea", + friendly_name: "Living", + entity_picture: + "/api/camera_proxy/camera.living?token=df6cb9fb6448a4b90b04a1abddedde0dd0434e6d560178a894bb5ec9816964ea", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:03.786915+00:00", + last_updated: "2019-01-18T19:27:38.017066+00:00", + context: { id: "133607d3b6784fc8b6039497edd855bc", user_id: null }, + }, + "camera.bedroom": { + entity_id: "camera.bedroom", + state: "idle", + attributes: { + access_token: + "fbba8b2c7083a31af9d580f675688bec997794a94608e58957d46ab40741d175", + friendly_name: "Bedroom", + entity_picture: + "/api/camera_proxy/camera.bedroom?token=fbba8b2c7083a31af9d580f675688bec997794a94608e58957d46ab40741d175", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:03.788839+00:00", + last_updated: "2019-01-18T19:27:38.018375+00:00", + context: { id: "74dab629c3294fac8b6c64cf2e1b1490", user_id: null }, + }, + "camera.jackson": { + entity_id: "camera.jackson", + state: "idle", + attributes: { + access_token: + "1538115d8120523b933774146276ee8e6c17357e7e379d146cc03fd689674a27", + friendly_name: "Jackson", + entity_picture: + "/api/camera_proxy/camera.jackson?token=1538115d8120523b933774146276ee8e6c17357e7e379d146cc03fd689674a27", + supported_features: 0, + }, + last_changed: "2019-01-14T08:57:03.790530+00:00", + last_updated: "2019-01-18T19:27:38.019711+00:00", + context: { id: "f475011bf926418f8366dd80c2576c4e", user_id: null }, + }, + "media_player.bedroom_kodi": { + entity_id: "media_player.bedroom_kodi", + state: "off", + attributes: { friendly_name: "Bedroom Kodi", supported_features: 54847 }, + last_changed: "2019-01-14T08:57:08.831168+00:00", + last_updated: "2019-01-14T08:57:08.831168+00:00", + context: { id: "39aa2b9bab1641bdaa03c9fe418b8811", user_id: null }, + }, + "media_player.bathroom_kodi": { + entity_id: "media_player.bathroom_kodi", + state: "off", + attributes: { friendly_name: "Bathroom Kodi", supported_features: 54847 }, + last_changed: "2019-01-14T08:57:08.834184+00:00", + last_updated: "2019-01-14T08:57:08.834184+00:00", + context: { id: "32078a4cba864993b74ecbb258e791f6", user_id: null }, + }, + "light.lounge_bulb": { + entity_id: "light.lounge_bulb", + state: "on", + attributes: { + min_mireds: 175, + max_mireds: 333, + brightness: 192, + color_temp: 333, + model: "philips.light.bulb", + scene: 0, + delayed_turn_off: null, + friendly_name: "Lounge Bulb", + supported_features: 3, + }, + last_changed: "2019-01-18T18:59:27.043547+00:00", + last_updated: "2019-01-18T18:59:27.043547+00:00", + context: { id: "b90c6a9820634a9f8b4ad2e330a0a95c", user_id: null }, + }, + "light.dining_bulb": { + entity_id: "light.dining_bulb", + state: "on", + attributes: { + min_mireds: 175, + max_mireds: 333, + brightness: 217, + color_temp: 333, + model: "philips.light.bulb", + scene: 0, + delayed_turn_off: null, + friendly_name: "Dining Bulb", + supported_features: 3, + }, + last_changed: "2019-01-18T18:59:27.048600+00:00", + last_updated: "2019-01-18T18:59:27.048600+00:00", + context: { id: "c68bae79b66048d8b675a91c6b7cef10", user_id: null }, + }, + "light.entrance_bulb": { + entity_id: "light.entrance_bulb", + state: "off", + attributes: { + min_mireds: 175, + max_mireds: 333, + model: "philips.light.bulb", + scene: 0, + delayed_turn_off: null, + friendly_name: "Entrance Bulb", + supported_features: 3, + }, + last_changed: "2019-01-18T11:15:54.957805+00:00", + last_updated: "2019-01-18T11:15:54.957805+00:00", + context: { id: "6d04166d9fe14fbd811747f31148d050", user_id: null }, + }, + "device_tracker.backup_kodi": { + entity_id: "device_tracker.backup_kodi", + state: "home", + attributes: { source_type: "router", friendly_name: "backup kodi" }, + last_changed: "2019-01-14T08:57:08.848889+00:00", + last_updated: "2019-01-14T08:57:08.848889+00:00", + context: { id: "a143777400be458ab53d1b793c5ce54a", user_id: null }, + }, + "device_tracker.patio_kodi": { + entity_id: "device_tracker.patio_kodi", + state: "home", + attributes: { source_type: "router", friendly_name: "patio kodi" }, + last_changed: "2019-01-14T08:57:08.849649+00:00", + last_updated: "2019-01-14T08:57:08.849649+00:00", + context: { id: "a3299e71adcf40d1861a18c08469bac3", user_id: null }, + }, + "device_tracker.hdhomerun": { + entity_id: "device_tracker.hdhomerun", + state: "home", + attributes: { source_type: "router", friendly_name: "hdhomerun" }, + last_changed: "2019-01-14T08:57:08.850263+00:00", + last_updated: "2019-01-14T08:57:08.850263+00:00", + context: { id: "af43f08afcdb416aa07a419a5a5e8657", user_id: null }, + }, + "device_tracker.appletv": { + entity_id: "device_tracker.appletv", + state: "home", + attributes: { source_type: "router", friendly_name: "appletv" }, + last_changed: "2019-01-14T08:57:08.850873+00:00", + last_updated: "2019-01-14T08:57:08.850873+00:00", + context: { id: "f59395ac1f094e2cb0176643ea7f56a1", user_id: null }, + }, + "device_tracker.media_tv": { + entity_id: "device_tracker.media_tv", + state: "home", + attributes: { source_type: "router", friendly_name: "media tv" }, + last_changed: "2019-01-18T18:59:28.483560+00:00", + last_updated: "2019-01-18T18:59:28.483560+00:00", + context: { id: "707229b17d0d4cf5b42379daee0ac861", user_id: null }, + }, + "device_tracker.ir_blaster_downstairs": { + entity_id: "device_tracker.ir_blaster_downstairs", + state: "home", + attributes: { + source_type: "router", + friendly_name: "ir blaster downstairs", + }, + last_changed: "2019-01-14T08:57:08.865196+00:00", + last_updated: "2019-01-14T08:57:08.865196+00:00", + context: { id: "4023a605610244779ef572005c2fdc3e", user_id: null }, + }, + "device_tracker.ir_blaster_patio": { + entity_id: "device_tracker.ir_blaster_patio", + state: "home", + attributes: { source_type: "router", friendly_name: "ir blaster patio" }, + last_changed: "2019-01-17T03:00:05.279731+00:00", + last_updated: "2019-01-17T03:00:05.279731+00:00", + context: { id: "b1b0c01774494cfb81a1db911d1af872", user_id: null }, + }, + "light.hall_bulb": { + entity_id: "light.hall_bulb", + state: "unavailable", + attributes: { friendly_name: "Hall Bulb", supported_features: 3 }, + last_changed: "2019-01-18T11:29:57.083007+00:00", + last_updated: "2019-01-18T11:29:57.083007+00:00", + context: { id: "559ac0f4f55c44bb8d692b5a033e85ad", user_id: null }, + }, + "media_player.media_4k_kodi": { + entity_id: "media_player.media_4k_kodi", + state: "playing", + attributes: { + volume_level: 0.95, + is_volume_muted: false, + media_content_id: { unknown: "" }, + media_content_type: "tvshow", + media_duration: 1354, + media_position: 0, + media_position_updated_at: "2019-01-18T19:24:20.170388+00:00", + media_title: "How to Start a Dragon Academy", + media_album_name: "", + media_series_title: "Dragons", + media_season: 1, + media_episode: 1, + friendly_name: "Media 4K Kodi", + entity_picture: + "/api/media_player_proxy/media_player.media_4k_kodi?token=23d1094e53cffc99933a960763532b1591c82d175f537e78eac56a0245867a2f&cache=c8ec3ab2d3ef6cf0", + supported_features: 54847, + }, + last_changed: "2019-01-18T19:24:20.184615+00:00", + last_updated: "2019-01-18T19:24:20.184615+00:00", + context: { id: "4cd54e54bb7f4da8954dbee4456abf31", user_id: null }, + }, + "sensor.engineering_feed": { + entity_id: "sensor.engineering_feed", + state: "20", + attributes: { + "RouterOS 6.44beta61 [Testing]": { + title: "RouterOS 6.44beta61 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.42.11 [Long-term]": { + title: "RouterOS 6.42.11 [Long-term]", + link: "https://mikrotik.com/download/changelogs/long-term", + }, + "RouterOS 6.44beta54 [Testing]": { + title: "RouterOS 6.44beta54 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.43.8 [Stable]": { + title: "RouterOS 6.43.8 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.44beta50 [Testing]": { + title: "RouterOS 6.44beta50 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.43.7 [Stable]": { + title: "RouterOS 6.43.7 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.6 [Stable]": { + title: "RouterOS 6.43.6 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.5 [Stable]": { + title: "RouterOS 6.43.5 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.44beta40 [Testing]": { + title: "RouterOS 6.44beta40 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.44beta39 [Testing]": { + title: "RouterOS 6.44beta39 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.42.10 [Long-term]": { + title: "RouterOS 6.42.10 [Long-term]", + link: "https://mikrotik.com/download/changelogs/long-term", + }, + "RouterOS 6.44beta28 [Testing]": { + title: "RouterOS 6.44beta28 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.43.4 [Stable]": { + title: "RouterOS 6.43.4 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.3 [Stable]": { + title: "RouterOS 6.43.3 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.44beta20 [Testing]": { + title: "RouterOS 6.44beta20 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.44beta17 [Testing]": { + title: "RouterOS 6.44beta17 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.44beta14 [Testing]": { + title: "RouterOS 6.44beta14 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.42.9 [Long-term]": { + title: "RouterOS 6.42.9 [Long-term]", + link: "https://mikrotik.com/download/changelogs/long-term", + }, + "RouterOS 6.43.2 [Stable]": { + title: "RouterOS 6.43.2 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.1 [Stable]": { + title: "RouterOS 6.43.1 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + friendly_name: "Engineering Feed", + icon: "mdi:rss", + }, + last_changed: "2019-01-14T08:57:08.887971+00:00", + last_updated: "2019-01-18T08:58:41.471561+00:00", + context: { id: "ba4c1e4f3906437d955d40fb15c04121", user_id: null }, + }, + "sensor.github_trending": { + entity_id: "sensor.github_trending", + state: "Home-AssistantConfig", + attributes: { stargazers_count: 1768, friendly_name: "Github Trending" }, + last_changed: "2019-01-14T08:57:08.899573+00:00", + last_updated: "2019-01-17T17:58:22.307349+00:00", + context: { id: "1f475fce099240778ddd12f4ac17933a", user_id: null }, + }, + "media_player.patio_kodi": { + entity_id: "media_player.patio_kodi", + state: "idle", + attributes: { friendly_name: "Patio Kodi", supported_features: 54847 }, + last_changed: "2019-01-14T08:57:08.907410+00:00", + last_updated: "2019-01-14T08:57:08.907410+00:00", + context: { id: "3ad1d82f63ba4de386b8729815ad98ea", user_id: null }, + }, + "sensor.dark_sky_temperature_4": { + entity_id: "sensor.dark_sky_temperature_4", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature 4", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-14T08:57:08.910363+00:00", + last_updated: "2019-01-14T08:57:08.910363+00:00", + context: { id: "58e10e04b287472fbbfc7ab78a98c3c0", user_id: null }, + }, + "sensor.dark_sky_precip_probability_5": { + entity_id: "sensor.dark_sky_precip_probability_5", + state: "34.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Precip Probability 5", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:27:34.209008+00:00", + last_updated: "2019-01-18T18:27:34.209008+00:00", + context: { id: "381d143b063549dfa44572d1a1f7e27f", user_id: null }, + }, + "light.bedroom_bulb": { + entity_id: "light.bedroom_bulb", + state: "unavailable", + attributes: { friendly_name: "Bedroom Bulb", supported_features: 3 }, + last_changed: "2019-01-17T22:46:45.031841+00:00", + last_updated: "2019-01-17T22:46:45.031841+00:00", + context: { id: "a881491406f84fe781c41d1d8c28f724", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0001e5d103": { + entity_id: "binary_sensor.motion_sensor_158d0001e5d103", + state: "off", + attributes: { + "No motion since": "120", + battery_level: 53, + friendly_name: "Office Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:28:33.748835+00:00", + last_updated: "2019-01-18T19:28:33.748835+00:00", + context: { id: "08ed3d8aae5142879820aa9cb2ec0d5b", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001e73a83": { + entity_id: "binary_sensor.door_window_sensor_158d0001e73a83", + state: "off", + attributes: { + "Open since": 0, + battery_level: 49, + friendly_name: "Washing Machine Door", + device_class: "opening", + icon: "mdi:door", + }, + last_changed: "2019-01-18T08:01:02.641156+00:00", + last_updated: "2019-01-18T08:01:02.641156+00:00", + context: { id: "49df7aa9bedc4dea96894bf79f15cd6c", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001e73bc5": { + entity_id: "binary_sensor.door_window_sensor_158d0001e73bc5", + state: "off", + attributes: { + "Open since": 0, + battery_level: 49, + friendly_name: "Dryer Door", + device_class: "opening", + icon: "mdi:door", + }, + last_changed: "2019-01-17T10:50:15.555658+00:00", + last_updated: "2019-01-17T10:50:15.555658+00:00", + context: { id: "a9a342a0d43046fd84c5f6c4488e861b", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001e73c09": { + entity_id: "binary_sensor.door_window_sensor_158d0001e73c09", + state: "off", + attributes: { + "Open since": 0, + battery_level: 49, + friendly_name: "Back Door Sensor", + device_class: "door", + }, + last_changed: "2019-01-18T19:17:16.489053+00:00", + last_updated: "2019-01-18T19:17:16.489053+00:00", + context: { id: "8ddde2fbee0f4dacaed736752d30da79", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001e73af4": { + entity_id: "binary_sensor.door_window_sensor_158d0001e73af4", + state: "off", + attributes: { + "Open since": 0, + battery_level: 49, + friendly_name: "Kitchen Window", + device_class: "window", + }, + last_changed: "2019-01-14T08:57:08.943587+00:00", + last_updated: "2019-01-18T04:42:35.215550+00:00", + context: { id: "6013ffc2e9c446319d1fca6795138a20", user_id: null }, + }, + "binary_sensor.motion_sensor_158d00022c2f21": { + entity_id: "binary_sensor.motion_sensor_158d00022c2f21", + state: "off", + attributes: { + "No motion since": "120", + battery_level: 53, + friendly_name: "Staircase Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:28:25.428449+00:00", + last_updated: "2019-01-18T19:28:25.428449+00:00", + context: { id: "c1236d8e2b3c4e5eb1c08f8b68996f3e", user_id: null }, + }, + "binary_sensor.switch_158d000215aa27": { + entity_id: "binary_sensor.switch_158d000215aa27", + state: "off", + attributes: { + last_action: null, + battery_level: 51, + friendly_name: "Bedroom Wall Fan Switch", + }, + last_changed: "2019-01-14T08:57:08.945475+00:00", + last_updated: "2019-01-14T08:57:08.945475+00:00", + context: { id: "7fc4964e5f5145ed9a980a0aa0badefa", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001e73a73": { + entity_id: "binary_sensor.door_window_sensor_158d0001e73a73", + state: "off", + attributes: { + "Open since": 0, + battery_level: 49, + friendly_name: "Jackson Window", + device_class: "window", + }, + last_changed: "2019-01-17T10:24:42.962509+00:00", + last_updated: "2019-01-17T10:24:42.962509+00:00", + context: { id: "19262eecf0d746c89c992350ea3187bf", user_id: null }, + }, + "binary_sensor.motion_sensor_158d000201351c": { + entity_id: "binary_sensor.motion_sensor_158d000201351c", + state: "off", + attributes: { + "No motion since": "180", + battery_level: 53, + friendly_name: "Jackson Room Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:26:18.055694+00:00", + last_updated: "2019-01-18T19:28:11.133616+00:00", + context: { id: "aed85caae799477ab769c878d2fc3aa0", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001e73aad": { + entity_id: "binary_sensor.door_window_sensor_158d0001e73aad", + state: "off", + attributes: { + "Open since": 0, + battery_level: 57, + friendly_name: "Hudson Window", + device_class: "window", + }, + last_changed: "2019-01-18T05:29:44.504900+00:00", + last_updated: "2019-01-18T05:29:44.504900+00:00", + context: { id: "72facb8dbed94e978cfcd6ad60da21e7", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0002006d46": { + entity_id: "binary_sensor.motion_sensor_158d0002006d46", + state: "off", + attributes: { + "No motion since": "120", + battery_level: 45, + friendly_name: "Hudson Room Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:27:20.044976+00:00", + last_updated: "2019-01-18T19:28:01.700029+00:00", + context: { id: "121952f287dc41868870891690b7ab18", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001e74875": { + entity_id: "binary_sensor.door_window_sensor_158d0001e74875", + state: "on", + attributes: { + "Open since": "300", + battery_level: 47, + friendly_name: "Bathroom Window", + device_class: "window", + }, + last_changed: "2019-01-18T09:04:17.963573+00:00", + last_updated: "2019-01-18T16:07:38.652287+00:00", + context: { id: "83ce1b87de414a23a1223d3721712b15", user_id: null }, + }, + "binary_sensor.motion_sensor_158d000200e4ab": { + entity_id: "binary_sensor.motion_sensor_158d000200e4ab", + state: "off", + attributes: { + "No motion since": "1800", + battery_level: 45, + friendly_name: "Bathroom Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T17:04:51.065363+00:00", + last_updated: "2019-01-18T17:33:37.358909+00:00", + context: { id: "bb4d6ec2c1634194a843b93cc64474a2", user_id: null }, + }, + "binary_sensor.switch_158d000213108e": { + entity_id: "binary_sensor.switch_158d000213108e", + state: "off", + attributes: { + last_action: "single", + battery_level: 41, + friendly_name: "Switch_158d000213108e", + }, + last_changed: "2019-01-14T08:57:08.952235+00:00", + last_updated: "2019-01-16T00:47:06.650278+00:00", + context: { id: "45a5c6891c1f42cda67da7f6da5e3691", user_id: null }, + }, + "binary_sensor.switch_158d000233a19d": { + entity_id: "binary_sensor.switch_158d000233a19d", + state: "off", + attributes: { + last_action: null, + battery_level: 48.4, + friendly_name: "Bedside Fan Switch", + }, + last_changed: "2019-01-14T08:57:08.953697+00:00", + last_updated: "2019-01-16T07:11:34.987266+00:00", + context: { id: "b06f4fbf24884e8f805ebd3881ef6252", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0001e5d118": { + entity_id: "binary_sensor.motion_sensor_158d0001e5d118", + state: "off", + attributes: { + "No motion since": "120", + battery_level: 49, + friendly_name: "Living Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:28:32.639483+00:00", + last_updated: "2019-01-18T19:28:32.639483+00:00", + context: { id: "19858190bb284f9280cc521ee5ea7a08", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0001e63803": { + entity_id: "binary_sensor.motion_sensor_158d0001e63803", + state: "off", + attributes: { + "No motion since": "120", + battery_level: 49, + friendly_name: "Bedroom Motion Densor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:27:20.031506+00:00", + last_updated: "2019-01-18T19:28:05.990986+00:00", + context: { id: "3907daecb7fe49638b3d4dcbf716050a", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d0001f36741": { + entity_id: "binary_sensor.door_window_sensor_158d0001f36741", + state: "on", + attributes: { + "Open since": "300", + battery_level: 45, + friendly_name: "Bedroom Window", + device_class: "window", + }, + last_changed: "2019-01-18T09:36:45.480842+00:00", + last_updated: "2019-01-18T09:41:44.724656+00:00", + context: { id: "52bfda25d7fe4945a07c1b667909afde", user_id: null }, + }, + "binary_sensor.motion_sensor_158d000200ea5b": { + entity_id: "binary_sensor.motion_sensor_158d000200ea5b", + state: "off", + attributes: { + "No motion since": "1200", + battery_level: 49, + friendly_name: "Patio Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:02:44.124615+00:00", + last_updated: "2019-01-18T19:20:41.377013+00:00", + context: { id: "bd79ecfe99884ecfaff483569412332a", user_id: null }, + }, + "binary_sensor.switch_158d000201ce4e": { + entity_id: "binary_sensor.switch_158d000201ce4e", + state: "off", + attributes: { + last_action: "single", + battery_level: 47, + friendly_name: "Lounge Fan Switch", + }, + last_changed: "2019-01-14T08:57:08.960114+00:00", + last_updated: "2019-01-18T00:13:47.148529+00:00", + context: { id: "bd0e8ccb5c754ef6ab58d1530beb0d4a", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0001fa41fd": { + entity_id: "binary_sensor.motion_sensor_158d0001fa41fd", + state: "on", + attributes: { + "No motion since": 0, + battery_level: 49, + friendly_name: "Garage Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-14T08:57:08.960959+00:00", + last_updated: "2019-01-18T17:48:34.588339+00:00", + context: { id: "5d99d9063a994ac5b543777342939d81", user_id: null }, + }, + "binary_sensor.switch_158d000120d624": { + entity_id: "binary_sensor.switch_158d000120d624", + state: "off", + attributes: { + last_action: null, + battery_level: 52.4, + friendly_name: "Switch_158d000120d624", + }, + last_changed: "2019-01-14T08:57:08.961769+00:00", + last_updated: "2019-01-18T08:35:20.790079+00:00", + context: { id: "985a2190436744faa1caa93b1faf1007", user_id: null }, + }, + "binary_sensor.switch_158d00021347cc": { + entity_id: "binary_sensor.switch_158d00021347cc", + state: "off", + attributes: { + last_action: null, + battery_level: 57, + friendly_name: "Switch_158d00021347cc", + }, + last_changed: "2019-01-14T08:57:08.962598+00:00", + last_updated: "2019-01-14T08:57:08.962598+00:00", + context: { id: "38fa65e8aa7244349a6a5dd097088e78", user_id: null }, + }, + "binary_sensor.water_leak_sensor_158d00026e26dc": { + entity_id: "binary_sensor.water_leak_sensor_158d00026e26dc", + state: "off", + attributes: { + battery_level: 47, + friendly_name: "Kitchen Leak Sensor", + device_class: "moisture", + }, + last_changed: "2019-01-14T08:57:08.966446+00:00", + last_updated: "2019-01-15T21:46:47.375891+00:00", + context: { id: "f4bfeb155fed4da5a84911c8e4f382b9", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d000225432d": { + entity_id: "binary_sensor.door_window_sensor_158d000225432d", + state: "off", + attributes: { + "Open since": 0, + battery_level: 47, + friendly_name: "Patio Door Sensor", + device_class: "door", + }, + last_changed: "2019-01-18T11:08:54.826953+00:00", + last_updated: "2019-01-18T11:08:54.826953+00:00", + context: { id: "3be61e6b08df4539bb5be17c46c57eb2", user_id: null }, + }, + "binary_sensor.switch_158d000213455d": { + entity_id: "binary_sensor.switch_158d000213455d", + state: "off", + attributes: { + last_action: null, + battery_level: 47, + friendly_name: "Switch_158d000213455d", + }, + last_changed: "2019-01-14T08:57:08.968754+00:00", + last_updated: "2019-01-18T11:20:28.311363+00:00", + context: { id: "42514546febc4354b84511d196bf3696", user_id: null }, + }, + "binary_sensor.door_window_sensor_158d00022016b2": { + entity_id: "binary_sensor.door_window_sensor_158d00022016b2", + state: "off", + attributes: { + "Open since": 0, + battery_level: 43, + friendly_name: "Front Door Sensor", + device_class: "door", + }, + last_changed: "2019-01-18T11:15:37.170616+00:00", + last_updated: "2019-01-18T11:15:37.170616+00:00", + context: { id: "18dee29b96d9475587974e9fe23b041b", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0001e5d147": { + entity_id: "binary_sensor.motion_sensor_158d0001e5d147", + state: "off", + attributes: { + "No motion since": "1800", + battery_level: 51, + friendly_name: "Entrance Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T11:17:30.719455+00:00", + last_updated: "2019-01-18T11:45:26.680090+00:00", + context: { id: "de0b26c1d7494de8a5af973e6f098d7c", user_id: null }, + }, + "binary_sensor.smoke_sensor_158d0001b8ddc7": { + entity_id: "binary_sensor.smoke_sensor_158d0001b8ddc7", + state: "off", + attributes: { + Density: 0, + battery_level: 59, + friendly_name: "Downstairs Smoke Detector", + device_class: "smoke", + }, + last_changed: "2019-01-14T08:57:08.972973+00:00", + last_updated: "2019-01-14T08:57:08.972973+00:00", + context: { id: "55a958822b534c8ea67f2def2380c0c2", user_id: null }, + }, + "binary_sensor.smoke_sensor_158d0001b8deba": { + entity_id: "binary_sensor.smoke_sensor_158d0001b8deba", + state: "off", + attributes: { + Density: 0, + battery_level: 65, + friendly_name: "Upstairs Smoke Detector", + device_class: "smoke", + }, + last_changed: "2019-01-14T08:57:08.973800+00:00", + last_updated: "2019-01-14T08:57:08.973800+00:00", + context: { id: "a4df1a6a2fcd431f9fc374562317f43a", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0001e5cf11": { + entity_id: "binary_sensor.motion_sensor_158d0001e5cf11", + state: "off", + attributes: { + "No motion since": "300", + battery_level: 47, + friendly_name: "Playroom Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T19:21:57.159579+00:00", + last_updated: "2019-01-18T19:24:56.764707+00:00", + context: { id: "c811022df9274ebf84fd14b005b58d55", user_id: null }, + }, + "binary_sensor.water_leak_sensor_158d0002338651": { + entity_id: "binary_sensor.water_leak_sensor_158d0002338651", + state: "off", + attributes: { + battery_level: 47, + friendly_name: "Bathroom Leak Sensor", + device_class: "moisture", + }, + last_changed: "2019-01-14T08:57:08.975457+00:00", + last_updated: "2019-01-14T08:57:08.975457+00:00", + context: { id: "402512d782014da9ac2fd57e2c984f40", user_id: null }, + }, + "binary_sensor.motion_sensor_158d0001d56ccb": { + entity_id: "binary_sensor.motion_sensor_158d0001d56ccb", + state: "off", + attributes: { + "No motion since": "1800", + battery_level: 49, + friendly_name: "Walk In Motion Sensor", + device_class: "motion", + }, + last_changed: "2019-01-17T22:52:46.054239+00:00", + last_updated: "2019-01-17T23:20:41.958348+00:00", + context: { id: "3c61bb26111f45f8ae6fcd60528752ea", user_id: null }, + }, + "switch.fairy_light_mode_8": { + entity_id: "switch.fairy_light_mode_8", + state: "off", + attributes: { friendly_name: "Fairy Light Mode 8", assumed_state: true }, + last_changed: "2019-01-14T08:57:08.977660+00:00", + last_updated: "2019-01-14T08:57:08.977660+00:00", + context: { id: "5d2d19691f9e420cb7e6335ad665577e", user_id: null }, + }, + "switch.fairy_light_mode_4": { + entity_id: "switch.fairy_light_mode_4", + state: "off", + attributes: { + friendly_name: "Fairy Flash Mode", + assumed_state: false, + icon: "mdi:lightbulb-on-outline", + }, + last_changed: "2019-01-14T08:57:08.978789+00:00", + last_updated: "2019-01-14T08:57:08.978789+00:00", + context: { id: "b9f58c63ba5a4b75a83107771fee27b7", user_id: null }, + }, + "switch.fairy_light_power": { + entity_id: "switch.fairy_light_power", + state: "off", + attributes: { + friendly_name: "Fairy Lighting", + assumed_state: false, + icon: "mdi:lightbulb", + }, + last_changed: "2019-01-18T12:00:26.456885+00:00", + last_updated: "2019-01-18T12:00:26.456885+00:00", + context: { + id: "94dd71c3f8894a9990caaf85dc3867f6", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "sensor.dark_sky_temperature_5": { + entity_id: "sensor.dark_sky_temperature_5", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature 5", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-14T08:57:09.001403+00:00", + last_updated: "2019-01-14T08:57:09.001403+00:00", + context: { id: "6edb34c4e381463d92e80f0bc875e6a5", user_id: null }, + }, + "sensor.dark_sky_precip_accumulation_1": { + entity_id: "sensor.dark_sky_precip_accumulation_1", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "cm", + friendly_name: "Dark Sky Precip Accumulation 1", + icon: "mdi:weather-snowy", + }, + last_changed: "2019-01-14T08:57:09.010138+00:00", + last_updated: "2019-01-14T08:57:09.010138+00:00", + context: { id: "e49c174830e04f449297d70f42304435", user_id: null }, + }, + "sensor.dark_sky_daytime_high_temperature_1": { + entity_id: "sensor.dark_sky_daytime_high_temperature_1", + state: "30.8", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Temperature 1", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.244133+00:00", + last_updated: "2019-01-18T18:17:14.244133+00:00", + context: { id: "ff5b2f00dd7247728b470c7a0503bd7d", user_id: null }, + }, + "sensor.dark_sky_precip_accumulation_2": { + entity_id: "sensor.dark_sky_precip_accumulation_2", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "cm", + friendly_name: "Dark Sky Precip Accumulation 2", + icon: "mdi:weather-snowy", + }, + last_changed: "2019-01-14T08:57:09.016999+00:00", + last_updated: "2019-01-14T08:57:09.016999+00:00", + context: { id: "b43246bf72d34bb09052e1e627f48a21", user_id: null }, + }, + "sensor.dark_sky_daytime_high_temperature_2": { + entity_id: "sensor.dark_sky_daytime_high_temperature_2", + state: "30.4", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Temperature 2", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.111510+00:00", + last_updated: "2019-01-18T18:17:14.111510+00:00", + context: { id: "e618c97e48724f11a3b1db104f33bac4", user_id: null }, + }, + "sensor.dark_sky_precip_accumulation_3": { + entity_id: "sensor.dark_sky_precip_accumulation_3", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "cm", + friendly_name: "Dark Sky Precip Accumulation 3", + icon: "mdi:weather-snowy", + }, + last_changed: "2019-01-14T08:57:09.022233+00:00", + last_updated: "2019-01-14T08:57:09.022233+00:00", + context: { id: "384bf29db7e7429a91c1397c73e65abe", user_id: null }, + }, + "sensor.dark_sky_daytime_high_temperature_3": { + entity_id: "sensor.dark_sky_daytime_high_temperature_3", + state: "29.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Temperature 3", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T19:08:54.130195+00:00", + last_updated: "2019-01-18T19:08:54.130195+00:00", + context: { id: "e62ab5bbfae1410c8474460bd4cc02ef", user_id: null }, + }, + "sensor.dark_sky_precip_accumulation_4": { + entity_id: "sensor.dark_sky_precip_accumulation_4", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "cm", + friendly_name: "Dark Sky Precip Accumulation 4", + icon: "mdi:weather-snowy", + }, + last_changed: "2019-01-14T08:57:09.029011+00:00", + last_updated: "2019-01-14T08:57:09.029011+00:00", + context: { id: "94bef74dbb52460cbb4360641ed44cb6", user_id: null }, + }, + "sensor.dark_sky_daytime_high_temperature_4": { + entity_id: "sensor.dark_sky_daytime_high_temperature_4", + state: "32.3", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Temperature 4", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.200191+00:00", + last_updated: "2019-01-18T18:27:34.200191+00:00", + context: { id: "a84ec1a15c72458e9397f880159727fe", user_id: null }, + }, + "sensor.dark_sky_precip_accumulation_5": { + entity_id: "sensor.dark_sky_precip_accumulation_5", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "cm", + friendly_name: "Dark Sky Precip Accumulation 5", + icon: "mdi:weather-snowy", + }, + last_changed: "2019-01-14T08:57:09.036018+00:00", + last_updated: "2019-01-14T08:57:09.036018+00:00", + context: { id: "bd638dfc05424a15828ff6fd7742048b", user_id: null }, + }, + "sensor.dark_sky_daytime_high_temperature_5": { + entity_id: "sensor.dark_sky_daytime_high_temperature_5", + state: "32.4", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Temperature 5", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.258156+00:00", + last_updated: "2019-01-18T18:27:34.258156+00:00", + context: { id: "2f8bba16712542a8833d08eb4a2b599f", user_id: null }, + }, + "sensor.dark_sky_precip_intensity": { + entity_id: "sensor.dark_sky_precip_intensity", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Precip Intensity", + icon: "mdi:weather-rainy", + }, + last_changed: "2019-01-17T01:40:06.088217+00:00", + last_updated: "2019-01-17T01:40:06.088217+00:00", + context: { id: "f15ee909d76f433f96aa5b56c0555d36", user_id: null }, + }, + "sensor.dark_sky_overnight_low_temperature_1": { + entity_id: "sensor.dark_sky_overnight_low_temperature_1", + state: "21.6", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Temperature 1", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.226720+00:00", + last_updated: "2019-01-18T18:17:14.226720+00:00", + context: { id: "9c96fa8fcd034be893665354f9af8f18", user_id: null }, + }, + "sensor.dark_sky_precip_intensity_1": { + entity_id: "sensor.dark_sky_precip_intensity_1", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Precip Intensity 1", + icon: "mdi:weather-rainy", + }, + last_changed: "2019-01-18T18:17:14.078338+00:00", + last_updated: "2019-01-18T18:17:14.078338+00:00", + context: { id: "11efad2ac116473bab93d73c5bbf4fc9", user_id: null }, + }, + "sensor.dark_sky_overnight_low_temperature_2": { + entity_id: "sensor.dark_sky_overnight_low_temperature_2", + state: "20.9", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Temperature 2", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.092195+00:00", + last_updated: "2019-01-18T18:17:14.092195+00:00", + context: { id: "a81b60d363f34bceb6b52fea5708132d", user_id: null }, + }, + "sensor.dark_sky_precip_intensity_2": { + entity_id: "sensor.dark_sky_precip_intensity_2", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Precip Intensity 2", + icon: "mdi:weather-rainy", + }, + last_changed: "2019-01-18T18:17:14.216385+00:00", + last_updated: "2019-01-18T18:17:14.216385+00:00", + context: { id: "eecfd579753645c4b731066d8c99aa49", user_id: null }, + }, + "sensor.dark_sky_overnight_low_temperature_3": { + entity_id: "sensor.dark_sky_overnight_low_temperature_3", + state: "22.9", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Temperature 3", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.219526+00:00", + last_updated: "2019-01-18T18:17:14.219526+00:00", + context: { id: "920178c475464a5195c5c304ee8cacaf", user_id: null }, + }, + "sensor.dark_sky_precip_intensity_3": { + entity_id: "sensor.dark_sky_precip_intensity_3", + state: "0.0025", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Precip Intensity 3", + icon: "mdi:weather-rainy", + }, + last_changed: "2019-01-18T18:17:14.237502+00:00", + last_updated: "2019-01-18T18:17:14.237502+00:00", + context: { id: "7997067b6ef7428c8f0d6868ce5a5167", user_id: null }, + }, + "sensor.dark_sky_overnight_low_temperature_4": { + entity_id: "sensor.dark_sky_overnight_low_temperature_4", + state: "22.4", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Temperature 4", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:32:44.210267+00:00", + last_updated: "2019-01-18T18:32:44.210267+00:00", + context: { id: "9eb5fbb60dc849a19e0a7b4b97bf6f40", user_id: null }, + }, + "sensor.dark_sky_precip_intensity_4": { + entity_id: "sensor.dark_sky_precip_intensity_4", + state: "0.0051", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Precip Intensity 4", + icon: "mdi:weather-rainy", + }, + last_changed: "2019-01-18T18:27:34.297176+00:00", + last_updated: "2019-01-18T18:27:34.297176+00:00", + context: { id: "3a759d0c6eae4bdfa5539cf95c7d8d8d", user_id: null }, + }, + "sensor.dark_sky_overnight_low_temperature_5": { + entity_id: "sensor.dark_sky_overnight_low_temperature_5", + state: "23.8", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Temperature 5", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.272083+00:00", + last_updated: "2019-01-18T18:27:34.272083+00:00", + context: { id: "c44ef7e795ba4f418d400a3c5d586edc", user_id: null }, + }, + "device_tracker.lounge_light_bulb": { + entity_id: "device_tracker.lounge_light_bulb", + state: "home", + attributes: { source_type: "router", friendly_name: "lounge light bulb" }, + last_changed: "2019-01-18T18:59:31.296739+00:00", + last_updated: "2019-01-18T18:59:31.296739+00:00", + context: { id: "c0a274bd810a44ac814cae7b4d7ad57b", user_id: null }, + }, + "sensor.dark_sky_precip_intensity_5": { + entity_id: "sensor.dark_sky_precip_intensity_5", + state: "0.0584", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Precip Intensity 5", + icon: "mdi:weather-rainy", + }, + last_changed: "2019-01-18T18:27:34.268594+00:00", + last_updated: "2019-01-18T18:27:34.268594+00:00", + context: { id: "8ce01ccb4de747bbba18944dbbe713c9", user_id: null }, + }, + "sensor.dark_sky_apparent_temperature": { + entity_id: "sensor.dark_sky_apparent_temperature", + state: "22.7", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Apparent Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T19:19:14.277774+00:00", + last_updated: "2019-01-18T19:19:14.277774+00:00", + context: { id: "7d98623f201c47d6a56d8828cb4b91b3", user_id: null }, + }, + "sensor.dark_sky_daily_max_precip_intensity_1": { + entity_id: "sensor.dark_sky_daily_max_precip_intensity_1", + state: "0.0025", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Daily Max Precip Intensity 1", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.117944+00:00", + last_updated: "2019-01-18T18:17:14.117944+00:00", + context: { id: "93506b7b9a2542b697dab4b002bac9e6", user_id: null }, + }, + "sensor.dark_sky_daytime_high_apparent_temperature_1": { + entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_1", + state: "33.1", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Apparent Temperature 1", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.124352+00:00", + last_updated: "2019-01-18T18:17:14.124352+00:00", + context: { id: "afc393b4e5f94347b86153be0aa718ce", user_id: null }, + }, + "sensor.dark_sky_daily_max_precip_intensity_2": { + entity_id: "sensor.dark_sky_daily_max_precip_intensity_2", + state: "0.0025", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Daily Max Precip Intensity 2", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.114529+00:00", + last_updated: "2019-01-18T18:17:14.114529+00:00", + context: { id: "0c4df9401c6f4948adae61afc49afd22", user_id: null }, + }, + "sensor.dark_sky_daytime_high_apparent_temperature_2": { + entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_2", + state: "31.6", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Apparent Temperature 2", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.097071+00:00", + last_updated: "2019-01-18T18:17:14.097071+00:00", + context: { id: "fe68467e72464ec7b13af9b9583627a0", user_id: null }, + }, + "device_tracker.entry_light_bulb": { + entity_id: "device_tracker.entry_light_bulb", + state: "home", + attributes: { source_type: "router", friendly_name: "entry light bulb" }, + last_changed: "2019-01-14T08:57:09.086893+00:00", + last_updated: "2019-01-14T08:57:09.086893+00:00", + context: { id: "3ff517e2030e42ddbeb55e8e6c72f576", user_id: null }, + }, + "sensor.dark_sky_daily_max_precip_intensity_3": { + entity_id: "sensor.dark_sky_daily_max_precip_intensity_3", + state: "0.0229", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Daily Max Precip Intensity 3", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T17:35:55.355367+00:00", + last_updated: "2019-01-18T17:35:55.355367+00:00", + context: { id: "5283842dff0d4ce6863e8c9c40e5dd6c", user_id: null }, + }, + "sensor.dark_sky_daytime_high_apparent_temperature_3": { + entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_3", + state: "30.5", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Apparent Temperature 3", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T19:08:54.109159+00:00", + last_updated: "2019-01-18T19:08:54.109159+00:00", + context: { id: "14ebd6e17d9043458935183a18d75f99", user_id: null }, + }, + "sensor.dark_sky_daily_max_precip_intensity_4": { + entity_id: "sensor.dark_sky_daily_max_precip_intensity_4", + state: "0.0178", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Daily Max Precip Intensity 4", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.221209+00:00", + last_updated: "2019-01-18T18:27:34.221209+00:00", + context: { id: "df8a89ce324b4098807dbf430abac75a", user_id: null }, + }, + "sensor.dark_sky_daytime_high_apparent_temperature_4": { + entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_4", + state: "34.3", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Apparent Temperature 4", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.224892+00:00", + last_updated: "2019-01-18T18:27:34.224892+00:00", + context: { id: "158a20624e2e46348bc6fee0f8b57a8e", user_id: null }, + }, + "sensor.dark_sky_daily_max_precip_intensity_5": { + entity_id: "sensor.dark_sky_daily_max_precip_intensity_5", + state: "0.1803", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Daily Max Precip Intensity 5", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.204936+00:00", + last_updated: "2019-01-18T18:27:34.204936+00:00", + context: { id: "a832ed77dd2745f281d8816bdbc57b96", user_id: null }, + }, + "sensor.dark_sky_daytime_high_apparent_temperature_5": { + entity_id: "sensor.dark_sky_daytime_high_apparent_temperature_5", + state: "34.5", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Apparent Temperature 5", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.288782+00:00", + last_updated: "2019-01-18T18:27:34.288782+00:00", + context: { id: "b4e33223256245ad8820caef5fd058e2", user_id: null }, + }, + "device_tracker.dining_light_bulb": { + entity_id: "device_tracker.dining_light_bulb", + state: "home", + attributes: { source_type: "router", friendly_name: "dining light bulb" }, + last_changed: "2019-01-18T18:59:31.356151+00:00", + last_updated: "2019-01-18T18:59:31.356151+00:00", + context: { id: "51a78f840f034693a95640885d2c95ed", user_id: null }, + }, + "sensor.dark_sky_uv_index": { + entity_id: "sensor.dark_sky_uv_index", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "UV index", + friendly_name: "Dark Sky UV Index", + icon: "mdi:weather-sunny", + }, + last_changed: "2019-01-18T07:36:56.171054+00:00", + last_updated: "2019-01-18T07:36:56.171054+00:00", + context: { id: "ea72cc5c60d94a93ae3926ad1c20789c", user_id: null }, + }, + "sensor.dark_sky_overnight_low_apparent_temperature_1": { + entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_1", + state: "22.1", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Apparent Temperature 1", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.184935+00:00", + last_updated: "2019-01-18T18:17:14.184935+00:00", + context: { id: "d028adee1a9a44f1a5fc67419fe68b60", user_id: null }, + }, + "sensor.dark_sky_uv_index_1": { + entity_id: "sensor.dark_sky_uv_index_1", + state: "11", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "UV index", + friendly_name: "Dark Sky UV Index 1", + icon: "mdi:weather-sunny", + }, + last_changed: "2019-01-18T18:17:14.194420+00:00", + last_updated: "2019-01-18T18:17:14.194420+00:00", + context: { id: "4815c0a4f0cd47cab62340092e7df7dc", user_id: null }, + }, + "sensor.dark_sky_overnight_low_apparent_temperature_2": { + entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_2", + state: "21.4", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Apparent Temperature 2", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.171208+00:00", + last_updated: "2019-01-18T18:17:14.171208+00:00", + context: { id: "b0dbfa0132d446b59763f5f4847521c1", user_id: null }, + }, + "sensor.dark_sky_uv_index_2": { + entity_id: "sensor.dark_sky_uv_index_2", + state: "12", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "UV index", + friendly_name: "Dark Sky UV Index 2", + icon: "mdi:weather-sunny", + }, + last_changed: "2019-01-18T18:17:14.180606+00:00", + last_updated: "2019-01-18T18:17:14.180606+00:00", + context: { id: "4f2bed439e224f668347bbfa86bc2544", user_id: null }, + }, + "sensor.dark_sky_overnight_low_apparent_temperature_3": { + entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_3", + state: "23.5", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Apparent Temperature 3", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:17:14.210998+00:00", + last_updated: "2019-01-18T18:17:14.210998+00:00", + context: { id: "a1e486b4cdb34d8292e677a2d6ce3102", user_id: null }, + }, + "sensor.dark_sky_uv_index_3": { + entity_id: "sensor.dark_sky_uv_index_3", + state: "12", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "UV index", + friendly_name: "Dark Sky UV Index 3", + icon: "mdi:weather-sunny", + }, + last_changed: "2019-01-18T18:17:14.204138+00:00", + last_updated: "2019-01-18T18:17:14.204138+00:00", + context: { id: "3bef7bcd82b945c7966202f62b954345", user_id: null }, + }, + "sensor.dark_sky_overnight_low_apparent_temperature_4": { + entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_4", + state: "23.1", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Apparent Temperature 4", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.165086+00:00", + last_updated: "2019-01-18T18:27:34.165086+00:00", + context: { id: "0a63f5d5a92140bb9628125643e18031", user_id: null }, + }, + "sensor.dark_sky_uv_index_4": { + entity_id: "sensor.dark_sky_uv_index_4", + state: "13", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "UV index", + friendly_name: "Dark Sky UV Index 4", + icon: "mdi:weather-sunny", + }, + last_changed: "2019-01-18T18:27:34.188666+00:00", + last_updated: "2019-01-18T18:27:34.188666+00:00", + context: { id: "2fcd8d0a03ba48f39f0924550eb7486f", user_id: null }, + }, + "sensor.dark_sky_overnight_low_apparent_temperature_5": { + entity_id: "sensor.dark_sky_overnight_low_apparent_temperature_5", + state: "24.6", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Apparent Temperature 5", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T18:27:34.246161+00:00", + last_updated: "2019-01-18T18:27:34.246161+00:00", + context: { id: "8cfb95c2e4d14f8fbeca8867a3816fe8", user_id: null }, + }, + "sensor.dark_sky_uv_index_5": { + entity_id: "sensor.dark_sky_uv_index_5", + state: "11", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "UV index", + friendly_name: "Dark Sky UV Index 5", + icon: "mdi:weather-sunny", + }, + last_changed: "2019-01-18T18:27:34.179113+00:00", + last_updated: "2019-01-18T18:27:34.179113+00:00", + context: { id: "2a693012311344869ef8ce6885b62c58", user_id: null }, + }, + "sensor.dark_sky_wind_speed": { + entity_id: "sensor.dark_sky_wind_speed", + state: "3.28", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed", + icon: "mdi:weather-windy", + }, + last_changed: "2019-01-18T19:24:24.286480+00:00", + last_updated: "2019-01-18T19:24:24.286480+00:00", + context: { id: "ebd32f5ad5f84c568b7296769625ef8d", user_id: null }, + }, + "sensor.us_air_pollution_level_2": { + entity_id: "sensor.us_air_pollution_level_2", + state: "Good", + attributes: { + attribution: "Data provided by AirVisual", + lati: -27.96724, + long: 153.39796, + friendly_name: "U.S. Air Pollution Level", + icon: "mdi:emoticon-excited", + }, + last_changed: "2019-01-15T04:59:09.009635+00:00", + last_updated: "2019-01-15T04:59:09.009635+00:00", + context: { id: "5ba0cfab9733498eb1ccf06d8c88cb67", user_id: null }, + }, + "sensor.us_main_pollutant_2": { + entity_id: "sensor.us_main_pollutant_2", + state: "PM2.5", + attributes: { + attribution: "Data provided by AirVisual", + pollutant_symbol: "p2", + pollutant_unit: "µg/m3", + lati: -27.96724, + long: 153.39796, + friendly_name: "U.S. Main Pollutant", + icon: "mdi:chemical-weapon", + }, + last_changed: "2019-01-15T04:49:08.675430+00:00", + last_updated: "2019-01-15T04:49:08.675430+00:00", + context: { id: "15f2b232efd94c5fbeef00a51bb4dd41", user_id: null }, + }, + "sensor.us_air_quality_index_2": { + entity_id: "sensor.us_air_quality_index_2", + state: "20", + attributes: { + attribution: "Data provided by AirVisual", + lati: -27.96724, + long: 153.39796, + unit_of_measurement: "AQI", + friendly_name: "U.S. Air Quality Index", + icon: "mdi:chart-line", + }, + last_changed: "2019-01-18T18:57:27.691864+00:00", + last_updated: "2019-01-18T18:57:27.691864+00:00", + context: { id: "62ee959a6a7947269d6e6bca451aaa9d", user_id: null }, + }, + "sensor.dark_sky_daily_summary": { + entity_id: "sensor.dark_sky_daily_summary", + state: + "No precipitation throughout the week, with high temperatures falling to 29°C on Tuesday.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Daily Summary", + icon: "mdi:weather-sunny", + entity_picture: "/static/images/darksky/weather-sunny.svg", + }, + last_changed: "2019-01-18T19:08:54.114186+00:00", + last_updated: "2019-01-18T19:08:54.114186+00:00", + context: { id: "dad6eb83b748437fa843bf4deed6b1d2", user_id: null }, + }, + "sensor.dark_sky_wind_speed_1": { + entity_id: "sensor.dark_sky_wind_speed_1", + state: "1.72", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed 1", + icon: "mdi:weather-windy", + }, + last_changed: "2019-01-18T18:17:14.108309+00:00", + last_updated: "2019-01-18T18:17:14.108309+00:00", + context: { id: "695e1fed86734de98a986a8ee3b37e58", user_id: null }, + }, + "sensor.dark_sky_pressure": { + entity_id: "sensor.dark_sky_pressure", + state: "1017.1", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mbar", + friendly_name: "Dark Sky Pressure", + icon: "mdi:gauge", + }, + last_changed: "2019-01-18T19:19:14.259950+00:00", + last_updated: "2019-01-18T19:19:14.259950+00:00", + context: { id: "ed59109675d048d5a01fbde52ab0e010", user_id: null }, + }, + "sensor.dark_sky_icon": { + entity_id: "sensor.dark_sky_icon", + state: "clear-day", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Icon", + }, + last_changed: "2019-01-18T19:14:04.165828+00:00", + last_updated: "2019-01-18T19:14:04.165828+00:00", + context: { id: "60f04c6264db46bc9dbf68eb5d69dc97", user_id: null }, + }, + "sensor.dark_sky_wind_speed_2": { + entity_id: "sensor.dark_sky_wind_speed_2", + state: "2.77", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed 2", + icon: "mdi:weather-windy", + }, + last_changed: "2019-01-18T18:17:14.160384+00:00", + last_updated: "2019-01-18T18:17:14.160384+00:00", + context: { id: "b696a816ac60467fb1904db3287e74df", user_id: null }, + }, + "sensor.dark_sky_pressure_1": { + entity_id: "sensor.dark_sky_pressure_1", + state: "1017.4", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mbar", + friendly_name: "Dark Sky Pressure 1", + icon: "mdi:gauge", + }, + last_changed: "2019-01-18T17:35:55.369363+00:00", + last_updated: "2019-01-18T17:35:55.369363+00:00", + context: { id: "cf015fbfc02c46c4bf81058b57f353f2", user_id: null }, + }, + "sensor.dark_sky_wind_speed_3": { + entity_id: "sensor.dark_sky_wind_speed_3", + state: "2.11", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed 3", + icon: "mdi:weather-windy", + }, + last_changed: "2019-01-18T18:17:14.197396+00:00", + last_updated: "2019-01-18T18:17:14.197396+00:00", + context: { id: "b47cd17699d0468d9d0a630db7b245ce", user_id: null }, + }, + "sensor.dark_sky_pressure_2": { + entity_id: "sensor.dark_sky_pressure_2", + state: "1017.5", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mbar", + friendly_name: "Dark Sky Pressure 2", + icon: "mdi:gauge", + }, + last_changed: "2019-01-18T18:17:14.207461+00:00", + last_updated: "2019-01-18T18:17:14.207461+00:00", + context: { id: "74eea000c51c47c99d3d457407918d86", user_id: null }, + }, + "sensor.dark_sky_wind_speed_4": { + entity_id: "sensor.dark_sky_wind_speed_4", + state: "3.16", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed 4", + icon: "mdi:weather-windy", + }, + last_changed: "2019-01-18T18:27:34.194148+00:00", + last_updated: "2019-01-18T18:27:34.194148+00:00", + context: { id: "bbeb30cac9b640ea8c704fd57585ddd3", user_id: null }, + }, + "media_player.tts_kodi": { + entity_id: "media_player.tts_kodi", + state: "off", + attributes: { friendly_name: "TTS Kodi", supported_features: 54847 }, + last_changed: "2019-01-14T08:57:09.171555+00:00", + last_updated: "2019-01-14T08:57:09.171555+00:00", + context: { id: "899f25874e4f4daba1d658fe34eb5aa5", user_id: null }, + }, + "sensor.dark_sky_pressure_3": { + entity_id: "sensor.dark_sky_pressure_3", + state: "1016.6", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mbar", + friendly_name: "Dark Sky Pressure 3", + icon: "mdi:gauge", + }, + last_changed: "2019-01-18T18:17:14.200594+00:00", + last_updated: "2019-01-18T18:17:14.200594+00:00", + context: { id: "652f5eaaf2474a528dd9ec8159863aec", user_id: null }, + }, + "sensor.dark_sky_wind_speed_5": { + entity_id: "sensor.dark_sky_wind_speed_5", + state: "0.75", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed 5", + icon: "mdi:weather-windy", + }, + last_changed: "2019-01-18T18:27:34.233752+00:00", + last_updated: "2019-01-18T18:27:34.233752+00:00", + context: { id: "48e5466f9749422ab095a3dc7cf93021", user_id: null }, + }, + "sensor.dark_sky_pressure_4": { + entity_id: "sensor.dark_sky_pressure_4", + state: "1012.5", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mbar", + friendly_name: "Dark Sky Pressure 4", + icon: "mdi:gauge", + }, + last_changed: "2019-01-18T17:35:55.337598+00:00", + last_updated: "2019-01-18T17:35:55.337598+00:00", + context: { id: "6a138200e1f7421dace154e653ac17f1", user_id: null }, + }, + "sensor.dark_sky_wind_bearing": { + entity_id: "sensor.dark_sky_wind_bearing", + state: "303", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Wind Bearing", + icon: "mdi:compass", + }, + last_changed: "2019-01-18T19:24:24.326710+00:00", + last_updated: "2019-01-18T19:24:24.326710+00:00", + context: { id: "10c93dc4d7c7486f95df3bab257c2d43", user_id: null }, + }, + "sensor.dark_sky_pressure_5": { + entity_id: "sensor.dark_sky_pressure_5", + state: "1012.9", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mbar", + friendly_name: "Dark Sky Pressure 5", + icon: "mdi:gauge", + }, + last_changed: "2019-01-18T18:27:34.241965+00:00", + last_updated: "2019-01-18T18:27:34.241965+00:00", + context: { id: "e8609b6093b743c4b1ad26104cb68c88", user_id: null }, + }, + "sensor.dark_sky_wind_bearing_1": { + entity_id: "sensor.dark_sky_wind_bearing_1", + state: "97", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Wind Bearing 1", + icon: "mdi:compass", + }, + last_changed: "2019-01-18T18:17:14.188128+00:00", + last_updated: "2019-01-18T18:17:14.188128+00:00", + context: { id: "d15391f58a364932944101f23bdefddf", user_id: null }, + }, + "sensor.dark_sky_visibility": { + entity_id: "sensor.dark_sky_visibility", + state: "15.64", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "km", + friendly_name: "Dark Sky Visibility", + icon: "mdi:eye", + }, + last_changed: "2019-01-18T19:24:24.300491+00:00", + last_updated: "2019-01-18T19:24:24.300491+00:00", + context: { id: "80385017615145a29ac860526b97e7aa", user_id: null }, + }, + "sensor.dark_sky_icon_1": { + entity_id: "sensor.dark_sky_icon_1", + state: "partly-cloudy-night", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Icon 1", + }, + last_changed: "2019-01-18T18:17:14.241329+00:00", + last_updated: "2019-01-18T18:17:14.241329+00:00", + context: { id: "047467ea012a4cc68d72cdc54ef92de3", user_id: null }, + }, + "sensor.dark_sky_wind_bearing_2": { + entity_id: "sensor.dark_sky_wind_bearing_2", + state: "109", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Wind Bearing 2", + icon: "mdi:compass", + }, + last_changed: "2019-01-18T18:17:14.157086+00:00", + last_updated: "2019-01-18T18:17:14.157086+00:00", + context: { id: "00bff1eff21d47c88420d1b64af0ba35", user_id: null }, + }, + "sensor.dark_sky_visibility_1": { + entity_id: "sensor.dark_sky_visibility_1", + state: "16.09", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "km", + friendly_name: "Dark Sky Visibility 1", + icon: "mdi:eye", + }, + last_changed: "2019-01-14T08:57:09.195532+00:00", + last_updated: "2019-01-14T08:57:09.195532+00:00", + context: { id: "94884e21fee64199b49d0afcb1a47633", user_id: null }, + }, + "sensor.dark_sky_icon_2": { + entity_id: "sensor.dark_sky_icon_2", + state: "partly-cloudy-day", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Icon 2", + }, + last_changed: "2019-01-18T11:55:06.168654+00:00", + last_updated: "2019-01-18T11:55:06.168654+00:00", + context: { id: "b6d1b5d41e45493dba24b06608375a92", user_id: null }, + }, + "sensor.dark_sky_wind_bearing_3": { + entity_id: "sensor.dark_sky_wind_bearing_3", + state: "78", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Wind Bearing 3", + icon: "mdi:compass", + }, + last_changed: "2019-01-18T18:17:14.247540+00:00", + last_updated: "2019-01-18T18:17:14.247540+00:00", + context: { id: "10fc4c38754b4b16a8529461ce294b59", user_id: null }, + }, + "sensor.dark_sky_visibility_2": { + entity_id: "sensor.dark_sky_visibility_2", + state: "16.09", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "km", + friendly_name: "Dark Sky Visibility 2", + icon: "mdi:eye", + }, + last_changed: "2019-01-14T08:57:09.204331+00:00", + last_updated: "2019-01-14T08:57:09.204331+00:00", + context: { id: "a994f4ffb50d41998e75c62503a7457b", user_id: null }, + }, + "sensor.dark_sky_wind_bearing_4": { + entity_id: "sensor.dark_sky_wind_bearing_4", + state: "1", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Wind Bearing 4", + icon: "mdi:compass", + }, + last_changed: "2019-01-18T18:27:34.211977+00:00", + last_updated: "2019-01-18T18:27:34.211977+00:00", + context: { id: "c9437d6fcd81422aaf60d29b546345d8", user_id: null }, + }, + "sensor.dark_sky_visibility_3": { + entity_id: "sensor.dark_sky_visibility_3", + state: "16.09", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "km", + friendly_name: "Dark Sky Visibility 3", + icon: "mdi:eye", + }, + last_changed: "2019-01-14T08:57:09.208463+00:00", + last_updated: "2019-01-14T08:57:09.208463+00:00", + context: { id: "6afb53c22e044dd4b8b5ea32d2400126", user_id: null }, + }, + "sensor.dark_sky_wind_bearing_5": { + entity_id: "sensor.dark_sky_wind_bearing_5", + state: "108", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Wind Bearing 5", + icon: "mdi:compass", + }, + last_changed: "2019-01-18T18:27:34.236902+00:00", + last_updated: "2019-01-18T18:27:34.236902+00:00", + context: { id: "73eb1b7c2aa6422685e069a683300966", user_id: null }, + }, + "sensor.dark_sky_visibility_4": { + entity_id: "sensor.dark_sky_visibility_4", + state: "16.09", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "km", + friendly_name: "Dark Sky Visibility 4", + icon: "mdi:eye", + }, + last_changed: "2019-01-14T08:57:09.212582+00:00", + last_updated: "2019-01-14T08:57:09.212582+00:00", + context: { id: "65581d0f914745e4b8c4d13f3a11cb6b", user_id: null }, + }, + "sensor.dark_sky_precip": { + entity_id: "sensor.dark_sky_precip", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Precip", + icon: "mdi:weather-pouring", + }, + last_changed: "2019-01-17T01:40:06.102698+00:00", + last_updated: "2019-01-17T01:40:06.102698+00:00", + context: { id: "3abb77a6a6cb48fd9ff288679a7b9872", user_id: null }, + }, + "sensor.dark_sky_visibility_5": { + entity_id: "sensor.dark_sky_visibility_5", + state: "16.09", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "km", + friendly_name: "Dark Sky Visibility 5", + icon: "mdi:eye", + }, + last_changed: "2019-01-17T23:57:22.169750+00:00", + last_updated: "2019-01-17T23:57:22.169750+00:00", + context: { id: "48c2e9bdcd5e4b398b51d2bcf2215cef", user_id: null }, + }, + "sensor.dark_sky_precip_1": { + entity_id: "sensor.dark_sky_precip_1", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Precip 1", + icon: "mdi:weather-pouring", + }, + last_changed: "2019-01-18T18:17:14.223063+00:00", + last_updated: "2019-01-18T18:17:14.223063+00:00", + context: { id: "f23cf93599504059a92eddf4a8f20bde", user_id: null }, + }, + "sensor.dark_sky_precip_2": { + entity_id: "sensor.dark_sky_precip_2", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Precip 2", + icon: "mdi:weather-pouring", + }, + last_changed: "2019-01-18T18:17:14.174271+00:00", + last_updated: "2019-01-18T18:17:14.174271+00:00", + context: { id: "c57e53b1854045288616d26b6049cc4d", user_id: null }, + }, + "sensor.dark_sky_icon_3": { + entity_id: "sensor.dark_sky_icon_3", + state: "partly-cloudy-day", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Icon 3", + }, + last_changed: "2019-01-17T12:09:58.111002+00:00", + last_updated: "2019-01-17T12:09:58.111002+00:00", + context: { id: "518ec97cd98945b69101c3040b204a3c", user_id: null }, + }, + "sensor.dark_sky_icon_5": { + entity_id: "sensor.dark_sky_icon_5", + state: "partly-cloudy-day", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Icon 5", + }, + last_changed: "2019-01-17T23:57:22.215961+00:00", + last_updated: "2019-01-17T23:57:22.215961+00:00", + context: { id: "38251f342943472790c859387285741a", user_id: null }, + }, + "sensor.dark_sky_precip_3": { + entity_id: "sensor.dark_sky_precip_3", + state: "rain", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Precip 3", + icon: "mdi:weather-pouring", + }, + last_changed: "2019-01-18T11:55:06.224266+00:00", + last_updated: "2019-01-18T11:55:06.224266+00:00", + context: { id: "88a8b55cf9a94f79a136490e8ea2406a", user_id: null }, + }, + "sensor.dark_sky_precip_4": { + entity_id: "sensor.dark_sky_precip_4", + state: "rain", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Precip 4", + icon: "mdi:weather-pouring", + }, + last_changed: "2019-01-17T14:03:33.137361+00:00", + last_updated: "2019-01-17T14:03:33.137361+00:00", + context: { id: "fa64630deebc48d4a9e51e61e8565589", user_id: null }, + }, + "sensor.dark_sky_precip_5": { + entity_id: "sensor.dark_sky_precip_5", + state: "rain", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Precip 5", + icon: "mdi:weather-pouring", + }, + last_changed: "2019-01-15T23:56:02.175785+00:00", + last_updated: "2019-01-15T23:56:02.175785+00:00", + context: { id: "2319c8fbbbee404287e6c4c1fb880292", user_id: null }, + }, + "sensor.dark_sky_precip_probability": { + entity_id: "sensor.dark_sky_precip_probability", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Precip Probability", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-17T01:40:06.095082+00:00", + last_updated: "2019-01-17T01:40:06.095082+00:00", + context: { id: "627ed6179b5d4a9696800f66a9a0a2b6", user_id: null }, + }, + "sensor.dark_sky_precip_probability_1": { + entity_id: "sensor.dark_sky_precip_probability_1", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Precip Probability 1", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:17:14.163288+00:00", + last_updated: "2019-01-18T18:17:14.163288+00:00", + context: { id: "1bc380f464c94991857ea465d4d8c4f8", user_id: null }, + }, + "sensor.dark_sky_precip_probability_2": { + entity_id: "sensor.dark_sky_precip_probability_2", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Precip Probability 2", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:17:14.150407+00:00", + last_updated: "2019-01-18T18:17:14.150407+00:00", + context: { id: "a3f21f41d6274ca3af5c182adf9235b6", user_id: null }, + }, + "sensor.dark_sky_precip_probability_3": { + entity_id: "sensor.dark_sky_precip_probability_3", + state: "8.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Precip Probability 3", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:17:14.154302+00:00", + last_updated: "2019-01-18T18:17:14.154302+00:00", + context: { id: "11429f03da804410a3d8ea41d8f170ad", user_id: null }, + }, + "sensor.dark_sky_precip_probability_4": { + entity_id: "sensor.dark_sky_precip_probability_4", + state: "12.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Precip Probability 4", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:27:34.301416+00:00", + last_updated: "2019-01-18T18:27:34.301416+00:00", + context: { id: "bf960efad1eb43e78f676f7956ee7d5d", user_id: null }, + }, + "sensor.dark_sky_summary": { + entity_id: "sensor.dark_sky_summary", + state: "Clear", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary", + icon: "mdi:weather-sunny", + entity_picture: "/static/images/darksky/weather-sunny.svg", + }, + last_changed: "2019-01-18T17:46:14.177101+00:00", + last_updated: "2019-01-18T19:14:04.150710+00:00", + context: { id: "6e16ab1978fc4ef497b0985c0e3da7f7", user_id: null }, + }, + "sensor.dark_sky_summary_1": { + entity_id: "sensor.dark_sky_summary_1", + state: "Partly cloudy starting in the afternoon.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary 1", + icon: "mdi:weather-partlycloudy", + entity_picture: "/static/images/darksky/weather-cloudy.svg", + }, + last_changed: "2019-01-18T18:17:14.139209+00:00", + last_updated: "2019-01-18T18:17:14.139209+00:00", + context: { id: "3697d26e97b14cdbb6119f330db9e81c", user_id: null }, + }, + "sensor.dark_sky_summary_2": { + entity_id: "sensor.dark_sky_summary_2", + state: "Mostly cloudy in the morning.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary 2", + icon: "mdi:weather-partlycloudy", + entity_picture: "/static/images/darksky/weather-partlycloudy.svg", + }, + last_changed: "2019-01-18T18:17:14.134339+00:00", + last_updated: "2019-01-18T18:17:14.134339+00:00", + context: { id: "5e6617b676024055ba72aea7c533d19a", user_id: null }, + }, + "switch.rpi_switch": { + entity_id: "switch.rpi_switch", + state: "off", + attributes: { + temperature: 47, + model: "chuangmi.plug.m1", + friendly_name: "RPi Switch", + icon: "mdi:power-socket", + }, + last_changed: "2019-01-14T08:57:09.260507+00:00", + last_updated: "2019-01-18T14:54:18.035319+00:00", + context: { id: "94b66369fd9c4bf296c9a9c681f7edfe", user_id: null }, + }, + "sensor.dark_sky_summary_3": { + entity_id: "sensor.dark_sky_summary_3", + state: "Mostly cloudy in the morning.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary 3", + icon: "mdi:weather-partlycloudy", + entity_picture: "/static/images/darksky/weather-partlycloudy.svg", + }, + last_changed: "2019-01-18T18:17:14.088526+00:00", + last_updated: "2019-01-18T18:17:14.088526+00:00", + context: { id: "7c0dff90f6914a3d81bc055626f8f1a3", user_id: null }, + }, + "sensor.dark_sky_icon_4": { + entity_id: "sensor.dark_sky_icon_4", + state: "partly-cloudy-night", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Icon 4", + }, + last_changed: "2019-01-18T18:27:34.250938+00:00", + last_updated: "2019-01-18T18:27:34.250938+00:00", + context: { id: "a262209dff3545a3a670d54b28596a0f", user_id: null }, + }, + "sensor.dark_sky_summary_4": { + entity_id: "sensor.dark_sky_summary_4", + state: "Mostly cloudy overnight.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary 4", + icon: "mdi:weather-partlycloudy", + entity_picture: "/static/images/darksky/weather-cloudy.svg", + }, + last_changed: "2019-01-18T18:27:34.280058+00:00", + last_updated: "2019-01-18T18:27:34.280058+00:00", + context: { id: "31e09afc3bb34a6db761188e6309b948", user_id: null }, + }, + "sensor.dark_sky_summary_5": { + entity_id: "sensor.dark_sky_summary_5", + state: "Partly cloudy until afternoon.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary 5", + icon: "mdi:weather-partlycloudy", + entity_picture: "/static/images/darksky/weather-partlycloudy.svg", + }, + last_changed: "2019-01-18T18:27:34.293552+00:00", + last_updated: "2019-01-18T18:27:34.293552+00:00", + context: { id: "28638089673948bb872ee7cdf464143f", user_id: null }, + }, + "sensor.steps": { + entity_id: "sensor.steps", + state: "0", + attributes: { + friendly_name: "Steps", + unit_of_measurement: "steps", + last_updated: "unknown", + }, + last_changed: "2019-01-18T14:10:01.140583+00:00", + last_updated: "2019-01-18T14:10:01.140583+00:00", + context: { id: "8cf8053561504099a9db4842ebbd37e0", user_id: null }, + }, + "sensor.dark_sky_nearest_storm_distance": { + entity_id: "sensor.dark_sky_nearest_storm_distance", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "km", + friendly_name: "Dark Sky Nearest Storm Distance", + icon: "mdi:weather-lightning", + }, + last_changed: "2019-01-14T08:57:09.280908+00:00", + last_updated: "2019-01-14T08:57:09.280908+00:00", + context: { id: "16f93c5c49d24d04bcfe069da5b7c44e", user_id: null }, + }, + "sensor.dark_sky_nearest_storm_bearing": { + entity_id: "sensor.dark_sky_nearest_storm_bearing", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Nearest Storm Bearing", + icon: "mdi:weather-lightning", + }, + last_changed: "2019-01-14T08:57:09.283272+00:00", + last_updated: "2019-01-14T08:57:09.283272+00:00", + context: { id: "ec6a2f2d6a7e43f9ba3a4746f2254bb0", user_id: null }, + }, + "sensor.dark_sky_humidity": { + entity_id: "sensor.dark_sky_humidity", + state: "82.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Humidity", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T19:19:14.271549+00:00", + last_updated: "2019-01-18T19:19:14.271549+00:00", + context: { id: "28c3fc7a724744dbbfbf4f86759259bd", user_id: null }, + }, + "sensor.dark_sky_humidity_1": { + entity_id: "sensor.dark_sky_humidity_1", + state: "73.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Humidity 1", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:17:14.129961+00:00", + last_updated: "2019-01-18T18:17:14.129961+00:00", + context: { id: "7355bf21ef7c4ada97297b2b6d934806", user_id: null }, + }, + "sensor.dark_sky_humidity_2": { + entity_id: "sensor.dark_sky_humidity_2", + state: "69.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Humidity 2", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T17:35:55.239746+00:00", + last_updated: "2019-01-18T17:35:55.239746+00:00", + context: { id: "a6fb38d219cb4ffaa476346181f7de2e", user_id: null }, + }, + "sensor.dark_sky_humidity_3": { + entity_id: "sensor.dark_sky_humidity_3", + state: "73.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Humidity 3", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T19:08:54.144999+00:00", + last_updated: "2019-01-18T19:08:54.144999+00:00", + context: { id: "ba1337e4ec3542eaaee1ac397fa58824", user_id: null }, + }, + "sensor.dark_sky_humidity_4": { + entity_id: "sensor.dark_sky_humidity_4", + state: "69.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Humidity 4", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:27:34.276317+00:00", + last_updated: "2019-01-18T18:27:34.276317+00:00", + context: { id: "35a17b05d9b94d2e83f3d36903abf94c", user_id: null }, + }, + "sensor.dark_sky_humidity_5": { + entity_id: "sensor.dark_sky_humidity_5", + state: "70.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Humidity 5", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T18:27:34.283681+00:00", + last_updated: "2019-01-18T18:27:34.283681+00:00", + context: { id: "03497cc467044355af9b250f4eaee54c", user_id: null }, + }, + "sensor.dark_sky_temperature": { + entity_id: "sensor.dark_sky_temperature", + state: "22.3", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T19:19:14.209841+00:00", + last_updated: "2019-01-18T19:19:14.209841+00:00", + context: { id: "06e6e910864347398629516ed8deea05", user_id: null }, + }, + "sensor.dark_sky_temperature_1": { + entity_id: "sensor.dark_sky_temperature_1", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature 1", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-14T08:57:09.301522+00:00", + last_updated: "2019-01-14T08:57:09.301522+00:00", + context: { id: "53e7376d9068436f9b004346921788a2", user_id: null }, + }, + "sensor.dark_sky_temperature_2": { + entity_id: "sensor.dark_sky_temperature_2", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature 2", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-14T08:57:09.303507+00:00", + last_updated: "2019-01-14T08:57:09.303507+00:00", + context: { id: "56564f65ad2e49d8afbd66cde0ec869b", user_id: null }, + }, + "sensor.dark_sky_temperature_3": { + entity_id: "sensor.dark_sky_temperature_3", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature 3", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-14T08:57:09.305625+00:00", + last_updated: "2019-01-14T08:57:09.305625+00:00", + context: { id: "c7a0fa4ee2514b0ab50e17656a9ffc3b", user_id: null }, + }, + "switch.media_tv_pause": { + entity_id: "switch.media_tv_pause", + state: "on", + attributes: { friendly_name: "Media TV Pause", assumed_state: true }, + last_changed: "2019-01-16T00:47:07.494856+00:00", + last_updated: "2019-01-16T00:47:07.494856+00:00", + context: { + id: "d95e9ffcf0ac46aebfebe2b94d9026e5", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.aircon_mode_cool": { + entity_id: "switch.aircon_mode_cool", + state: "off", + attributes: { friendly_name: "Aircon Mode Cool", assumed_state: true }, + last_changed: "2019-01-14T08:57:09.322165+00:00", + last_updated: "2019-01-14T08:57:09.322165+00:00", + context: { id: "98d6a375a17e403da758e9b447b500b9", user_id: null }, + }, + "switch.media_tv_7": { + entity_id: "switch.media_tv_7", + state: "on", + attributes: { friendly_name: "Media TV 7", assumed_state: true }, + last_changed: "2019-01-14T18:53:45.229125+00:00", + last_updated: "2019-01-14T18:53:45.229125+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.media_tv_0": { + entity_id: "switch.media_tv_0", + state: "on", + attributes: { friendly_name: "Media TV 0", assumed_state: true }, + last_changed: "2019-01-14T18:53:45.534594+00:00", + last_updated: "2019-01-14T18:53:45.534594+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.aircon_temp_hot": { + entity_id: "switch.aircon_temp_hot", + state: "off", + attributes: { friendly_name: "Aircon Temp Heat", assumed_state: true }, + last_changed: "2019-01-14T08:57:09.327010+00:00", + last_updated: "2019-01-14T08:57:09.327010+00:00", + context: { id: "261c894e41604929bcc5106ca8430b65", user_id: null }, + }, + "switch.media_tv_power": { + entity_id: "switch.media_tv_power", + state: "on", + attributes: { friendly_name: "Media TV Power", assumed_state: true }, + last_changed: "2019-01-14T18:53:00.017962+00:00", + last_updated: "2019-01-14T18:53:00.017962+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.media_tv_3": { + entity_id: "switch.media_tv_3", + state: "on", + attributes: { friendly_name: "Media TV 3", assumed_state: true }, + last_changed: "2019-01-14T18:53:45.747315+00:00", + last_updated: "2019-01-14T18:53:45.747315+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.aircon_mode_heat": { + entity_id: "switch.aircon_mode_heat", + state: "off", + attributes: { friendly_name: "Aircon Mode Heat", assumed_state: true }, + last_changed: "2019-01-14T08:57:09.332007+00:00", + last_updated: "2019-01-14T08:57:09.332007+00:00", + context: { id: "fbc246a9e12648d8ba6a9d96e69d1486", user_id: null }, + }, + "switch.media_tv_down": { + entity_id: "switch.media_tv_down", + state: "on", + attributes: { friendly_name: "Media TV Down", assumed_state: true }, + last_changed: "2019-01-14T18:53:21.639346+00:00", + last_updated: "2019-01-14T18:53:21.639346+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.aircon_power": { + entity_id: "switch.aircon_power", + state: "off", + attributes: { friendly_name: "Aircon Power", assumed_state: true }, + last_changed: "2019-01-14T08:57:09.335138+00:00", + last_updated: "2019-01-14T08:57:09.335138+00:00", + context: { id: "da82811fd5dd40ba9c37f4ac15f4538f", user_id: null }, + }, + "switch.media_tv_right": { + entity_id: "switch.media_tv_right", + state: "on", + attributes: { friendly_name: "Media TV Right", assumed_state: true }, + last_changed: "2019-01-14T18:53:21.953297+00:00", + last_updated: "2019-01-14T18:53:21.953297+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.media_tv_select": { + entity_id: "switch.media_tv_select", + state: "on", + attributes: { friendly_name: "Media TV Select", assumed_state: true }, + last_changed: "2019-01-14T18:53:22.595595+00:00", + last_updated: "2019-01-14T18:53:22.595595+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.media_tv_source": { + entity_id: "switch.media_tv_source", + state: "on", + attributes: { friendly_name: "Media TV Source", assumed_state: true }, + last_changed: "2019-01-14T18:53:21.314056+00:00", + last_updated: "2019-01-14T18:53:21.314056+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.media_tv_5": { + entity_id: "switch.media_tv_5", + state: "off", + attributes: { friendly_name: "Media TV 5", assumed_state: true }, + last_changed: "2019-01-14T08:57:09.341111+00:00", + last_updated: "2019-01-14T08:57:09.341111+00:00", + context: { id: "4cd3567ac7194dcf84c01ea0d3cd944e", user_id: null }, + }, + "switch.aircon_temp_cool": { + entity_id: "switch.aircon_temp_cool", + state: "off", + attributes: { friendly_name: "Aircon Temp Cool", assumed_state: true }, + last_changed: "2019-01-14T08:57:09.342296+00:00", + last_updated: "2019-01-14T08:57:09.342296+00:00", + context: { id: "c195bb001bc6473bb9259c974c8a22aa", user_id: null }, + }, + "switch.media_tv_blue": { + entity_id: "switch.media_tv_blue", + state: "on", + attributes: { friendly_name: "Media TV Blue", assumed_state: true }, + last_changed: "2019-01-14T18:53:38.316895+00:00", + last_updated: "2019-01-14T18:53:38.316895+00:00", + context: { + id: "0874f58c2a3b41169252011e79072086", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "sensor.time_2": { + entity_id: "sensor.time_2", + state: "0", + attributes: { + friendly_name: "Time", + unit_of_measurement: "min", + last_updated: "unknown", + }, + last_changed: "2019-01-18T14:10:01.724092+00:00", + last_updated: "2019-01-18T14:10:01.724092+00:00", + context: { id: "60daa8a5a2214f788862acbd80a671dc", user_id: null }, + }, + "sensor.distance": { + entity_id: "sensor.distance", + state: "0.0", + attributes: { + friendly_name: "Distance", + unit_of_measurement: "km", + last_updated: "unknown", + }, + last_changed: "2019-01-18T14:00:04.571804+00:00", + last_updated: "2019-01-18T14:00:04.571804+00:00", + context: { id: "a8f8b697e7f74869855794b079018ca7", user_id: null }, + }, + "sensor.aftership": { + entity_id: "sensor.aftership", + state: "1", + attributes: { + attribution: "Information provided by AfterShip", + pending: 1, + unit_of_measurement: "packages", + friendly_name: "aftership", + icon: "mdi:package-variant-closed", + }, + last_changed: "2019-01-14T08:57:10.174058+00:00", + last_updated: "2019-01-14T08:57:10.174058+00:00", + context: { id: "2400ac29bb624203ade7b63ae160429a", user_id: null }, + }, + "sensor.aud_usd": { + entity_id: "sensor.aud_usd", + state: "0.7174", + attributes: { + attribution: "Stock market information provided by Alpha Vantage", + from: "AUD", + to: "USD", + unit_of_measurement: "USD", + friendly_name: "AUD to USD", + icon: "mdi:home-currency-usd", + }, + last_changed: "2019-01-18T19:22:46.703369+00:00", + last_updated: "2019-01-18T19:22:46.703369+00:00", + context: { id: "28f15e3c1fca42b2821edd0949887415", user_id: null }, + }, + "sensor.weight": { + entity_id: "sensor.weight", + state: "70.0", + attributes: { + friendly_name: "Weight", + unit_of_measurement: "Kg", + last_updated: 1547150365, + icon: "fas:weight", + }, + last_changed: "2019-01-14T08:57:11.185823+00:00", + last_updated: "2019-01-14T08:57:11.185823+00:00", + context: { id: "ff436c2b01ed47cdbc147c7b19229257", user_id: null }, + }, + "device_tracker.bedroom_light_switch": { + entity_id: "device_tracker.bedroom_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "bedroom light switch", + }, + last_changed: "2019-01-14T08:57:11.250746+00:00", + last_updated: "2019-01-14T08:57:11.250746+00:00", + context: { id: "79003c2f144845a6840b4b013428ef0b", user_id: null }, + }, + "device_tracker.kitchen_light_switch": { + entity_id: "device_tracker.kitchen_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "kitchen light switch", + }, + last_changed: "2019-01-14T08:57:11.263329+00:00", + last_updated: "2019-01-14T08:57:11.263329+00:00", + context: { id: "51f0c75893d2459f84b83aa745f7ffe0", user_id: null }, + }, + "device_tracker.patio_light_switch": { + entity_id: "device_tracker.patio_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "patio light switch", + }, + last_changed: "2019-01-14T08:57:11.279557+00:00", + last_updated: "2019-01-14T08:57:11.279557+00:00", + context: { id: "bdd3091b380a47a58d2a8b31e1ec785c", user_id: null }, + }, + "device_tracker.lounge_light_switch": { + entity_id: "device_tracker.lounge_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "lounge light switch", + }, + last_changed: "2019-01-14T08:57:11.291902+00:00", + last_updated: "2019-01-14T08:57:11.291902+00:00", + context: { id: "be606b6773fc4196b2413d1671b458e0", user_id: null }, + }, + "device_tracker.walkin_light_switch": { + entity_id: "device_tracker.walkin_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "walkin light switch", + }, + last_changed: "2019-01-14T08:57:11.304015+00:00", + last_updated: "2019-01-14T08:57:11.304015+00:00", + context: { id: "d1de56c624cf48228163097ac0bb9004", user_id: null }, + }, + "device_tracker.dining_light_switch": { + entity_id: "device_tracker.dining_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "dining light switch", + }, + last_changed: "2019-01-14T08:57:11.320087+00:00", + last_updated: "2019-01-14T08:57:11.320087+00:00", + context: { id: "783efba6180545a49653a1d6fbfec1a2", user_id: null }, + }, + "device_tracker.bathroom_light_switch": { + entity_id: "device_tracker.bathroom_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "bathroom light switch", + }, + last_changed: "2019-01-14T08:57:11.341109+00:00", + last_updated: "2019-01-14T08:57:11.341109+00:00", + context: { id: "023fede9c15c4c36a9e80159af15d1f0", user_id: null }, + }, + "device_tracker.playroom_light_switch": { + entity_id: "device_tracker.playroom_light_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "playroom light switch", + }, + last_changed: "2019-01-14T08:57:11.451187+00:00", + last_updated: "2019-01-14T08:57:11.451187+00:00", + context: { id: "df5c62942bb341adb77546cc967d2dc2", user_id: null }, + }, + "device_tracker.patio_led_switch": { + entity_id: "device_tracker.patio_led_switch", + state: "home", + attributes: { source_type: "router", friendly_name: "patio led switch" }, + last_changed: "2019-01-14T08:57:11.466466+00:00", + last_updated: "2019-01-14T08:57:11.466466+00:00", + context: { id: "f2ba1bb49e834d17aafe8303447885ef", user_id: null }, + }, + "device_tracker.garage_door_sensor": { + entity_id: "device_tracker.garage_door_sensor", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "garage door sensor", + }, + last_changed: "2019-01-17T19:56:00.013625+00:00", + last_updated: "2019-01-17T19:56:00.013625+00:00", + context: { id: "f705caf8aab34d8c9ba76eb37ac530d5", user_id: null }, + }, + "media_player.bedroom_echo": { + entity_id: "media_player.bedroom_echo", + state: "standby", + attributes: { + is_volume_muted: false, + media_content_type: "standby", + source: "Local Speaker", + source_list: ["Local Speaker", "Galaxy S8"], + available: true, + friendly_name: "Bedroom Echo", + supported_features: 23357, + }, + last_changed: "2019-01-17T14:17:06.783273+00:00", + last_updated: "2019-01-18T16:23:19.954377+00:00", + context: { id: "8af49302d6364154976ed088e7515ae8", user_id: null }, + }, + "media_player.kingia_main": { + entity_id: "media_player.kingia_main", + state: "standby", + attributes: { + is_volume_muted: false, + media_content_type: "standby", + source: "Local Speaker", + source_list: ["Local Speaker", "James Huawei ", "Galaxy S8"], + available: true, + friendly_name: "Kingia Main", + supported_features: 23357, + }, + last_changed: "2019-01-14T08:57:11.660738+00:00", + last_updated: "2019-01-15T15:32:37.797565+00:00", + context: { id: "ae8691ab5c434e43bb85c020186450c9", user_id: null }, + }, + "media_player.this_device": { + entity_id: "media_player.this_device", + state: "standby", + attributes: { + is_volume_muted: false, + media_content_type: "standby", + source: "Local Speaker", + source_list: ["Local Speaker"], + available: true, + friendly_name: "This Device", + supported_features: 23357, + }, + last_changed: "2019-01-14T08:57:11.661754+00:00", + last_updated: "2019-01-14T08:57:11.661754+00:00", + context: { id: "cdd08a0f1b744742b83428b3ffe7aadf", user_id: null }, + }, + "sensor.bitcoin": { + entity_id: "sensor.bitcoin", + state: "5030.27", + attributes: { + attribution: "Stock market information provided by Alpha Vantage", + from: "BTC", + to: "AUD", + unit_of_measurement: "AUD", + friendly_name: "Bitcoin", + icon: "mdi:currency-btc", + }, + last_changed: "2019-01-18T19:27:49.504643+00:00", + last_updated: "2019-01-18T19:27:49.504643+00:00", + context: { id: "5750c651a3a644b4ae99fdf628a637f1", user_id: null }, + }, + "sensor.height": { + entity_id: "sensor.height", + state: "173.0", + attributes: { + friendly_name: "Height", + unit_of_measurement: "cm", + last_updated: 1545967403, + }, + last_changed: "2019-01-14T08:57:12.337872+00:00", + last_updated: "2019-01-14T08:57:12.337872+00:00", + context: { id: "2504c9eea18f440497a568f9b4b1da29", user_id: null }, + }, + "sensor.calories": { + entity_id: "sensor.calories", + state: "0", + attributes: { + friendly_name: "Calories", + unit_of_measurement: "calories", + last_updated: "unknown", + }, + last_changed: "2019-01-18T14:10:04.172145+00:00", + last_updated: "2019-01-18T14:10:04.172145+00:00", + context: { id: "9884f55e42994181ae34149a06810bc6", user_id: null }, + }, + "device_tracker.kitchen_dashboard": { + entity_id: "device_tracker.kitchen_dashboard", + state: "home", + attributes: { source_type: "router", friendly_name: "kitchen dashboard" }, + last_changed: "2019-01-17T19:42:36.878874+00:00", + last_updated: "2019-01-17T19:42:36.878874+00:00", + context: { id: "289a6f9bd1294d4b9a111d4f2b594fd0", user_id: null }, + }, + "device_tracker.smart_things_hub": { + entity_id: "device_tracker.smart_things_hub", + state: "home", + attributes: { source_type: "router", friendly_name: "smart things hub" }, + last_changed: "2019-01-14T08:57:13.147261+00:00", + last_updated: "2019-01-14T08:57:13.147261+00:00", + context: { id: "b3f66766279a4c17bb23f71dd453cb0d", user_id: null }, + }, + "device_tracker.rpi": { + entity_id: "device_tracker.rpi", + state: "home", + attributes: { source_type: "router", friendly_name: "rpi" }, + last_changed: "2019-01-14T08:57:13.150880+00:00", + last_updated: "2019-01-14T08:57:13.150880+00:00", + context: { id: "41f1efacffc949ccbefc4945bca03ed2", user_id: null }, + }, + "device_tracker.garden_pi": { + entity_id: "device_tracker.garden_pi", + state: "home", + attributes: { source_type: "router", friendly_name: "garden pi" }, + last_changed: "2019-01-14T08:57:13.173966+00:00", + last_updated: "2019-01-14T08:57:13.173966+00:00", + context: { id: "86ec8f7e3d5f4e208ed0d6124ca69f96", user_id: null }, + }, + "device_tracker.addon_pi": { + entity_id: "device_tracker.addon_pi", + state: "home", + attributes: { source_type: "router", friendly_name: "addon pi" }, + last_changed: "2019-01-14T08:57:13.181962+00:00", + last_updated: "2019-01-14T08:57:13.181962+00:00", + context: { id: "73e6f8c0b227438c8287c896bcf7d51d", user_id: null }, + }, + "device_tracker.automation_pi": { + entity_id: "device_tracker.automation_pi", + state: "home", + attributes: { source_type: "router", friendly_name: "automation pi" }, + last_changed: "2019-01-14T08:57:13.191548+00:00", + last_updated: "2019-01-14T08:57:13.191548+00:00", + context: { id: "51074dd365ce4b2987a1da44379aeb47", user_id: null }, + }, + "device_tracker.xiaomi_gateway": { + entity_id: "device_tracker.xiaomi_gateway", + state: "home", + attributes: { source_type: "router", friendly_name: "xiaomi gateway" }, + last_changed: "2019-01-14T08:57:13.207483+00:00", + last_updated: "2019-01-14T08:57:13.207483+00:00", + context: { id: "ed5fb8ff8102473eac4496d35297b070", user_id: null }, + }, + "device_tracker.xiaomi_gateway_2": { + entity_id: "device_tracker.xiaomi_gateway_2", + state: "home", + attributes: { source_type: "router", friendly_name: "xiaomi gateway 2" }, + last_changed: "2019-01-14T08:57:13.219905+00:00", + last_updated: "2019-01-14T08:57:13.219905+00:00", + context: { id: "51de0c49f45345c3971936da9522f4cd", user_id: null }, + }, + "vacuum.robovac": { + entity_id: "vacuum.robovac", + state: "docked", + attributes: { + battery_level: 100, + battery_icon: "mdi:battery-charging-100", + fan_speed: "Balanced", + fan_speed_list: ["Quiet", "Balanced", "Turbo", "Max"], + do_not_disturb: "on", + do_not_disturb_start: "22:00:00", + do_not_disturb_end: "08:00:00", + cleaning_time: 0, + cleaned_area: 0, + cleaning_count: 55, + total_cleaned_area: 792, + total_cleaning_time: 712, + main_brush_left: 288, + side_brush_left: 188, + filter_left: 138, + sensor_dirty_left: 18, + status: "Charging", + clean_start: "2018-11-27T05:00:43", + clean_stop: "2018-11-27T05:03:24", + friendly_name: "RoboVac", + supported_features: 14204, + }, + last_changed: "2019-01-18T17:06:04.235325+00:00", + last_updated: "2019-01-18T17:46:16.106611+00:00", + context: { id: "7b0b6dba935a46319675fa67e36d6e2a", user_id: null }, + }, + "group.all_vacuum_cleaners": { + entity_id: "group.all_vacuum_cleaners", + state: "unknown", + attributes: { + entity_id: ["vacuum.robovac"], + order: 66, + auto: true, + friendly_name: "all vacuum cleaners", + hidden: true, + }, + last_changed: "2019-01-14T08:57:13.900339+00:00", + last_updated: "2019-01-14T08:57:13.900339+00:00", + context: { id: "02f2a7f518834a03821668b1f8fe2027", user_id: null }, + }, + "device_tracker.8c89a5ef4d19": { + entity_id: "device_tracker.8c89a5ef4d19", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "10.0.3.1", + friendly_name: "8c89a5ef4d19", + }, + last_changed: "2019-01-14T08:57:14.160805+00:00", + last_updated: "2019-01-14T08:57:14.160805+00:00", + context: { id: "8632cf0646504fc9a820fb04935811f2", user_id: null }, + }, + "device_tracker.44650df543ec": { + entity_id: "device_tracker.44650df543ec", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "10.0.40.2", + friendly_name: "44650df543ec", + }, + last_changed: "2019-01-14T08:57:14.161830+00:00", + last_updated: "2019-01-14T08:57:14.161830+00:00", + context: { id: "19c7dec969c54049825337d8d1bada39", user_id: null }, + }, + "device_tracker.f081735c7ffc": { + entity_id: "device_tracker.f081735c7ffc", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "10.0.40.3", + friendly_name: "f081735c7ffc", + }, + last_changed: "2019-01-14T08:57:14.162559+00:00", + last_updated: "2019-01-14T08:57:14.162559+00:00", + context: { id: "2b7b93d903d048a084198b6af20e9864", user_id: null }, + }, + "light.patio": { + entity_id: "light.patio", + state: "unavailable", + attributes: { friendly_name: "Patio", supported_features: 63 }, + last_changed: "2019-01-18T19:04:20.040717+00:00", + last_updated: "2019-01-18T19:04:20.040717+00:00", + context: { id: "32f9c053722748ae9e5e10c128dc245c", user_id: null }, + }, + "light.gateway_light_7811dcfd812f": { + entity_id: "light.gateway_light_7811dcfd812f", + state: "off", + attributes: { friendly_name: "TV Back Light", supported_features: 17 }, + last_changed: "2019-01-18T11:59:29.110063+00:00", + last_updated: "2019-01-18T11:59:29.110063+00:00", + context: { id: "0d2eb237fae54af1a188c436d8a3c2cf", user_id: null }, + }, + "light.gateway_light_7811dce13ad6": { + entity_id: "light.gateway_light_7811dce13ad6", + state: "off", + attributes: { friendly_name: "PC Back Light", supported_features: 17 }, + last_changed: "2019-01-18T12:00:26.988225+00:00", + last_updated: "2019-01-18T12:00:26.988225+00:00", + context: { + id: "ca0ce6cda82544f49c96327bd1ec46d5", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "device_tracker.bedroom_fan": { + entity_id: "device_tracker.bedroom_fan", + state: "home", + attributes: { source_type: "router", friendly_name: "bedroom fan" }, + last_changed: "2019-01-14T08:57:15.526400+00:00", + last_updated: "2019-01-14T08:57:15.526400+00:00", + context: { id: "aaede14e5a5a4608a9239248a6a1481f", user_id: null }, + }, + "device_tracker.bedroom_fan_switch": { + entity_id: "device_tracker.bedroom_fan_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "bedroom fan switch", + }, + last_changed: "2019-01-14T08:57:15.534498+00:00", + last_updated: "2019-01-14T08:57:15.534498+00:00", + context: { id: "e408d72996974ca0948af3b15ab4f584", user_id: null }, + }, + "device_tracker.lounge_fan": { + entity_id: "device_tracker.lounge_fan", + state: "home", + attributes: { source_type: "router", friendly_name: "lounge fan" }, + last_changed: "2019-01-14T08:57:15.546967+00:00", + last_updated: "2019-01-14T08:57:15.546967+00:00", + context: { id: "d91f183c2fba4e3098257c3c0c4b5e57", user_id: null }, + }, + "device_tracker.lounge_fan_switch": { + entity_id: "device_tracker.lounge_fan_switch", + state: "home", + attributes: { source_type: "router", friendly_name: "lounge fan switch" }, + last_changed: "2019-01-14T08:57:15.561668+00:00", + last_updated: "2019-01-14T08:57:15.561668+00:00", + context: { id: "ab6374d5ded748439b7b1647c8b80b88", user_id: null }, + }, + "device_tracker.jackson_fan": { + entity_id: "device_tracker.jackson_fan", + state: "home", + attributes: { source_type: "router", friendly_name: "jackson fan" }, + last_changed: "2019-01-14T08:57:15.573922+00:00", + last_updated: "2019-01-14T08:57:15.573922+00:00", + context: { id: "e9af356677b64f24b66de8c004f86c4d", user_id: null }, + }, + "device_tracker.jackson_fan_switch": { + entity_id: "device_tracker.jackson_fan_switch", + state: "home", + attributes: { + source_type: "router", + friendly_name: "jackson fan switch", + }, + last_changed: "2019-01-14T08:57:15.588504+00:00", + last_updated: "2019-01-14T08:57:15.588504+00:00", + context: { id: "3c9a77ecb1b34d27b18226283505c431", user_id: null }, + }, + "device_tracker.hudson_fan": { + entity_id: "device_tracker.hudson_fan", + state: "home", + attributes: { source_type: "router", friendly_name: "hudson fan" }, + last_changed: "2019-01-14T08:57:15.606617+00:00", + last_updated: "2019-01-14T08:57:15.606617+00:00", + context: { id: "ff246cc494a14b13a1737bbd6ce97202", user_id: null }, + }, + "group.all_devices": { + entity_id: "group.all_devices", + state: "home", + attributes: { + entity_id: [ + "device_tracker.tina_ping", + "device_tracker.core_router", + "device_tracker.nas_movies", + "device_tracker.nas_tv", + "device_tracker.core_switch", + "device_tracker.upstairs_switch", + "device_tracker.upstairs_ap", + "device_tracker.downstairs_ap", + "device_tracker.5g_ac_main", + "device_tracker.5g_ac_media_tv", + "device_tracker.5g_ac_upstairs", + "device_tracker.media_kodi_4k", + "device_tracker.backup_kodi", + "device_tracker.hdhomerun", + "device_tracker.appletv", + "device_tracker.ir_blaster_downstairs", + "device_tracker.ir_blaster_patio", + "device_tracker.ir_blaster_upstairs", + "device_tracker.hall_light_bulb", + "device_tracker.lounge_light_bulb", + "device_tracker.dining_light_bulb", + "device_tracker.bedroom_light_switch", + "device_tracker.kitchen_light_switch", + "device_tracker.patio_light_switch", + "device_tracker.lounge_light_switch", + "device_tracker.walkin_light_switch", + "device_tracker.dining_light_switch", + "device_tracker.bathroom_light_switch", + "device_tracker.playroom_light_switch", + "device_tracker.8c89a5ef4d19", + "device_tracker.44650df543ec", + "device_tracker.f081735c7ffc", + "device_tracker.garage_door_sensor", + "device_tracker.kitchen_dashboard", + "device_tracker.smart_things_hub", + "device_tracker.garden_pi", + "device_tracker.addon_pi", + "device_tracker.ble_tracker_downstairs", + "device_tracker.xiaomi_gateway", + "device_tracker.xiaomi_gateway_2", + "device_tracker.bedroom_fan", + "device_tracker.bedroom_fan_switch", + "device_tracker.lounge_fan_switch", + "device_tracker.jackson_fan", + "device_tracker.jackson_fan_switch", + "device_tracker.hudson_fan", + "device_tracker.patio_led_switch", + "device_tracker.lounge_fan", + "device_tracker.james_ping", + "device_tracker.james_keys", + "device_tracker.family", + "device_tracker.james_bayesian", + "device_tracker.james_bag", + "device_tracker.tina_keys", + "device_tracker.tina_bayesian", + "device_tracker.james_car", + "device_tracker.tina_miband", + "device_tracker.tina_phone", + "device_tracker.media_tv", + "device_tracker.galaxy_tina", + "device_tracker.huawei_h10", + "device_tracker.trash_bin", + "device_tracker.james_phone", + "device_tracker.rpi", + "device_tracker.playroom_fan", + "device_tracker.robovac", + "device_tracker.entry_light_bulb", + "device_tracker.bedroom_light_bulb", + "device_tracker.automation_pi", + "device_tracker.patio_kodi", + "device_tracker.patio_light_bulb", + "device_tracker.living_camera", + ], + order: 67, + auto: true, + friendly_name: "all devices", + hidden: true, + }, + last_changed: "2019-01-14T08:57:17.624857+00:00", + last_updated: "2019-01-14T08:57:17.624857+00:00", + context: { id: "d7ec3996f5144e308d3a5e7735230733", user_id: null }, + }, + "device_tracker.ir_blaster_upstairs": { + entity_id: "device_tracker.ir_blaster_upstairs", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "ir blaster upstairs", + }, + last_changed: "2019-01-14T08:57:17.625658+00:00", + last_updated: "2019-01-14T08:57:17.625658+00:00", + context: { id: "6fa23a999baa4de2a5479c18ad6d9976", user_id: null }, + }, + "device_tracker.hall_light_bulb": { + entity_id: "device_tracker.hall_light_bulb", + state: "not_home", + attributes: { source_type: "router", friendly_name: "hall light bulb" }, + last_changed: "2019-01-18T11:29:35.007716+00:00", + last_updated: "2019-01-18T11:29:35.007716+00:00", + context: { id: "3a7e859353c244faa592ba6e856d4943", user_id: null }, + }, + "device_tracker.ble_tracker_downstairs": { + entity_id: "device_tracker.ble_tracker_downstairs", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "ble tracker downstairs", + }, + last_changed: "2019-01-18T05:17:50.007613+00:00", + last_updated: "2019-01-18T05:17:50.007613+00:00", + context: { id: "bb9c682277404bac9e7625367f3e205d", user_id: null }, + }, + "device_tracker.james_keys": { + entity_id: "device_tracker.james_keys", + state: "not_home", + attributes: { + source_type: "gps", + friendly_name: "james keys", + icon: "fas:key", + }, + last_changed: "2019-01-14T21:11:07.365655+00:00", + last_updated: "2019-01-14T21:11:07.365655+00:00", + context: { id: "8bf8e9178dde4a29803e715a6ca73d7f", user_id: null }, + }, + "device_tracker.family": { + entity_id: "device_tracker.family", + state: "home", + attributes: { source_type: "gps", friendly_name: "family" }, + last_changed: "2019-01-18T06:31:09.726546+00:00", + last_updated: "2019-01-18T06:31:09.726546+00:00", + context: { id: "fc3ecb931334476a9466c4c2881db749", user_id: null }, + }, + "device_tracker.james_bayesian": { + entity_id: "device_tracker.james_bayesian", + state: "home", + attributes: { source_type: "gps", friendly_name: "james bayesian" }, + last_changed: "2019-01-18T06:31:24.312328+00:00", + last_updated: "2019-01-18T06:31:24.312328+00:00", + context: { id: "156930848f4043b3a7ac0748099343ee", user_id: null }, + }, + "device_tracker.james_bag": { + entity_id: "device_tracker.james_bag", + state: "not_home", + attributes: { + source_type: "gps", + friendly_name: "james bag", + icon: "fas:briefcase", + }, + last_changed: "2019-01-14T21:12:17.034092+00:00", + last_updated: "2019-01-14T21:12:17.034092+00:00", + context: { id: "2964bcd444324b9da4479c7fbbda2aec", user_id: null }, + }, + "device_tracker.tina_keys": { + entity_id: "device_tracker.tina_keys", + state: "home", + attributes: { source_type: "gps", friendly_name: "tina keys" }, + last_changed: "2019-01-14T08:57:17.629677+00:00", + last_updated: "2019-01-14T08:57:17.629677+00:00", + context: { id: "0c9535529f0b442c98f8f0db4e0c4f89", user_id: null }, + }, + "device_tracker.tina_bayesian": { + entity_id: "device_tracker.tina_bayesian", + state: "home", + attributes: { source_type: "gps", friendly_name: "tina bayesian" }, + last_changed: "2019-01-18T03:12:11.411909+00:00", + last_updated: "2019-01-18T03:12:11.411909+00:00", + context: { id: "4df5cc9a6d774867bcca93f973fce328", user_id: null }, + }, + "device_tracker.james_car": { + entity_id: "device_tracker.james_car", + state: "not_home", + attributes: { + source_type: "gps", + friendly_name: "james car", + icon: "fas:car", + }, + last_changed: "2019-01-14T21:11:24.610595+00:00", + last_updated: "2019-01-14T21:11:24.610595+00:00", + context: { id: "75f3b4ec14ae415cb26f4bf0164a1458", user_id: null }, + }, + "device_tracker.tina_miband": { + entity_id: "device_tracker.tina_miband", + state: "not_home", + attributes: { source_type: "gps", friendly_name: "tina miband" }, + last_changed: "2019-01-14T08:57:17.631287+00:00", + last_updated: "2019-01-14T08:57:17.631287+00:00", + context: { id: "a8e54332308445f88292bbad3f534995", user_id: null }, + }, + "device_tracker.tina_phone": { + entity_id: "device_tracker.tina_phone", + state: "home", + attributes: { source_type: "gps", friendly_name: "tina phone" }, + last_changed: "2019-01-14T08:57:17.632288+00:00", + last_updated: "2019-01-14T08:57:17.632288+00:00", + context: { id: "01fb84bda30649359c7dbae831d53398", user_id: null }, + }, + "device_tracker.galaxy_tina": { + entity_id: "device_tracker.galaxy_tina", + state: "home", + attributes: { + source_type: "gps", + gps_accuracy: 8, + battery: 11, + speed: 0.0049466407, + direction: 101.85829, + altitude: 52.935478636904506, + provider: "gps", + activity: "", + friendly_name: "galaxy tina", + }, + last_changed: "2019-01-18T03:12:11.369517+00:00", + last_updated: "2019-01-18T19:28:48.048466+00:00", + context: { id: "6599c3516b9847e38b1bd706a51a2d9b", user_id: null }, + }, + "device_tracker.huawei_h10": { + entity_id: "device_tracker.huawei_h10", + state: "home", + attributes: { + source_type: "gps", + gps_accuracy: 6, + battery: 100, + speed: 0, + direction: 16.24208, + altitude: 45.215309143066406, + provider: "gps", + activity: "", + friendly_name: "huawei h10", + icon: "fas:globe-asia", + }, + last_changed: "2019-01-18T06:31:24.271972+00:00", + last_updated: "2019-01-18T19:28:10.519801+00:00", + context: { id: "27b8c3a098a24a2e9e9fac2c164c3512", user_id: null }, + }, + "device_tracker.trash_bin": { + entity_id: "device_tracker.trash_bin", + state: "home", + attributes: { + source_type: "gps", + friendly_name: "Trash Bin", + icon: "fas:trash-alt", + }, + last_changed: "2019-01-14T08:57:17.634230+00:00", + last_updated: "2019-01-14T08:57:17.634230+00:00", + context: { id: "d9cd313738684d6c8766b35425bcec15", user_id: null }, + }, + "device_tracker.james_phone": { + entity_id: "device_tracker.james_phone", + state: "not_home", + attributes: { source_type: "gps", friendly_name: "james phone" }, + last_changed: "2019-01-14T20:45:44.605200+00:00", + last_updated: "2019-01-14T20:45:44.605200+00:00", + context: { id: "41f235983d394feaa4a0a0bbd07aaac5", user_id: null }, + }, + "device_tracker.playroom_fan": { + entity_id: "device_tracker.playroom_fan", + state: "home", + attributes: { source_type: "router", friendly_name: "playroom fan" }, + last_changed: "2019-01-18T11:17:15.209986+00:00", + last_updated: "2019-01-18T11:17:15.209986+00:00", + context: { id: "0a4ec50774704865a7c4a2d6066d21d2", user_id: null }, + }, + "device_tracker.robovac": { + entity_id: "device_tracker.robovac", + state: "home", + attributes: { source_type: "router", friendly_name: "robovac" }, + last_changed: "2019-01-18T17:06:10.880998+00:00", + last_updated: "2019-01-18T17:06:10.880998+00:00", + context: { id: "2958b2eb9c7242d2a470625132050aba", user_id: null }, + }, + "device_tracker.bedroom_light_bulb": { + entity_id: "device_tracker.bedroom_light_bulb", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "bedroom light bulb", + }, + last_changed: "2019-01-17T22:41:10.006781+00:00", + last_updated: "2019-01-17T22:41:10.006781+00:00", + context: { id: "3f965313f16f43b68f1c5e57ac42811e", user_id: null }, + }, + "device_tracker.patio_light_bulb": { + entity_id: "device_tracker.patio_light_bulb", + state: "not_home", + attributes: { source_type: "router", friendly_name: "patio light bulb" }, + last_changed: "2019-01-18T19:06:00.007758+00:00", + last_updated: "2019-01-18T19:06:00.007758+00:00", + context: { id: "f85978ab1af64b4e986fd2d384e89610", user_id: null }, + }, + "sensor.latest_ha_podcast": { + entity_id: "sensor.latest_ha_podcast", + state: "ha041.mp3", + attributes: { friendly_name: "Latest HA Podcast" }, + last_changed: "2019-01-14T08:57:20.212890+00:00", + last_updated: "2019-01-14T08:57:20.212890+00:00", + context: { id: "474bbadf355a4662ab24039b0a9923ac", user_id: null }, + }, + "switch.bedroom_tv_volume": { + entity_id: "switch.bedroom_tv_volume", + state: "off", + attributes: { friendly_name: "Bedroom TV Volume", assumed_state: true }, + last_changed: "2019-01-14T08:57:23.910976+00:00", + last_updated: "2019-01-14T08:57:23.910976+00:00", + context: { id: "f69bf51b3ba54b0085728ca255ce655d", user_id: null }, + }, + "switch.bedroom_aircon_power": { + entity_id: "switch.bedroom_aircon_power", + state: "off", + attributes: { + friendly_name: "Bedroom Aircon Power", + assumed_state: true, + }, + last_changed: "2019-01-14T08:57:23.912818+00:00", + last_updated: "2019-01-14T08:57:23.912818+00:00", + context: { id: "a3917add1d564c949704faa6bc5f6549", user_id: null }, + }, + "switch.bedroom_tv_source": { + entity_id: "switch.bedroom_tv_source", + state: "off", + attributes: { friendly_name: "Bedroom TV Source", assumed_state: true }, + last_changed: "2019-01-14T08:57:23.914676+00:00", + last_updated: "2019-01-14T08:57:23.914676+00:00", + context: { id: "9fe0f61f9954417daf1a4442ee482c83", user_id: null }, + }, + "switch.fairy_light_front": { + entity_id: "switch.fairy_light_front", + state: "off", + attributes: { friendly_name: "Fairy Light Front", assumed_state: true }, + last_changed: "2019-01-14T08:57:23.916500+00:00", + last_updated: "2019-01-14T08:57:23.916500+00:00", + context: { id: "e2db57f001534a10aff599dfe871c1d3", user_id: null }, + }, + "switch.bedroom_aircon_mode": { + entity_id: "switch.bedroom_aircon_mode", + state: "off", + attributes: { friendly_name: "Bedroom Aircon Mode", assumed_state: true }, + last_changed: "2019-01-14T08:57:23.918068+00:00", + last_updated: "2019-01-14T08:57:23.918068+00:00", + context: { id: "b754cb1e69904bc2a9ec86d1a103dc19", user_id: null }, + }, + "switch.bedroom_tv_power": { + entity_id: "switch.bedroom_tv_power", + state: "off", + attributes: { friendly_name: "Bedroom TV Power", assumed_state: true }, + last_changed: "2019-01-14T08:57:23.919073+00:00", + last_updated: "2019-01-14T08:57:23.919073+00:00", + context: { id: "1ca783b6a7574643b62db4e236594188", user_id: null }, + }, + "switch.plug_158d0001bc2b6d": { + entity_id: "switch.plug_158d0001bc2b6d", + state: "on", + attributes: { + in_use: 1, + load_power: 0.46, + power_consumed: 95939, + battery_level: 100, + friendly_name: "Washing Machine", + icon: "mdi:washing-machine", + initial_state: true, + }, + last_changed: "2019-01-14T08:57:23.926432+00:00", + last_updated: "2019-01-18T19:23:15.615662+00:00", + context: { id: "e7261b0b657145d993bee2a659e28353", user_id: null }, + }, + "switch.plug_158d0001f24e2b": { + entity_id: "switch.plug_158d0001f24e2b", + state: "off", + attributes: { + in_use: 0, + load_power: 0, + power_consumed: 1319, + battery_level: 100, + friendly_name: "Entertainment Lighting", + icon: "mdi:power-plug", + }, + last_changed: "2019-01-14T08:57:23.928321+00:00", + last_updated: "2019-01-14T08:57:23.928321+00:00", + context: { id: "7d0f2062763e42f0a240117a8522afc7", user_id: null }, + }, + "switch.plug_158d00022ae069": { + entity_id: "switch.plug_158d00022ae069", + state: "on", + attributes: { + in_use: 0, + load_power: 0, + power_consumed: 550232, + battery_level: 100, + friendly_name: "Dryer", + icon: "mdi:tumble-dryer", + initial_state: true, + }, + last_changed: "2019-01-14T08:57:23.930034+00:00", + last_updated: "2019-01-18T19:21:17.026480+00:00", + context: { id: "4b20349c161a4319b6fa3bdf4955fd88", user_id: null }, + }, + "switch.plug_158d00022ae22d": { + entity_id: "switch.plug_158d00022ae22d", + state: "on", + attributes: { + in_use: 1, + load_power: 4.19, + power_consumed: 9540, + battery_level: 100, + friendly_name: "Appliances", + icon: "mdi:power-plug", + initial_state: false, + }, + last_changed: "2019-01-18T17:05:32.105079+00:00", + last_updated: "2019-01-18T19:27:02.770256+00:00", + context: { id: "da0515c289ed48acab1f7b4862789ba4", user_id: null }, + }, + "switch.plug_158d00022ae143": { + entity_id: "switch.plug_158d00022ae143", + state: "off", + attributes: { + in_use: 0, + load_power: 0, + power_consumed: null, + battery_level: 100, + friendly_name: "Plug_158d00022ae143", + icon: "mdi:power-plug", + }, + last_changed: "2019-01-18T17:49:32.251022+00:00", + last_updated: "2019-01-18T17:49:32.251022+00:00", + context: { + id: "9c9b9d77e28b4e32930bbb75d70b45dc", + user_id: "c6d308d516b841e68b14427624fd13e0", + }, + }, + "switch.plug_158d00022ae02a": { + entity_id: "switch.plug_158d00022ae02a", + state: "on", + attributes: { + in_use: 0, + load_power: 0, + power_consumed: 2346, + battery_level: 100, + friendly_name: "Plug_158d00022ae02a", + icon: "mdi:power-plug", + }, + last_changed: "2019-01-14T08:57:23.934936+00:00", + last_updated: "2019-01-18T17:31:53.108268+00:00", + context: { id: "9bb7dabfa80d482eb08bf966f9639594", user_id: null }, + }, + "sensor.pressure_158d0001f56682": { + entity_id: "sensor.pressure_158d0001f56682", + state: "1014.2", + attributes: { + battery_level: 45, + unit_of_measurement: "hPa", + friendly_name: "Pressure_158d0001f56682", + device_class: "pressure", + }, + last_changed: "2019-01-18T19:06:58.251658+00:00", + last_updated: "2019-01-18T19:06:58.251658+00:00", + context: { id: "434f90df5432488a9908fe9f170a2e56", user_id: null }, + }, + "sensor.temperature_158d0001f53de9": { + entity_id: "sensor.temperature_158d0001f53de9", + state: "28.0", + attributes: { + battery_level: 49, + unit_of_measurement: "°C", + friendly_name: "Bedroom Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:20:58.481365+00:00", + last_updated: "2019-01-18T19:20:58.481365+00:00", + context: { id: "d2c5861f6fe84180bd4f04206e81bf46", user_id: null }, + }, + "sensor.humidity_158d0001f53de9": { + entity_id: "sensor.humidity_158d0001f53de9", + state: "59.0", + attributes: { + battery_level: 49, + unit_of_measurement: "%", + friendly_name: "Bedroom Humidity", + device_class: "humidity", + }, + last_changed: "2019-01-18T18:52:32.621584+00:00", + last_updated: "2019-01-18T18:52:32.621584+00:00", + context: { id: "a36214c66f2b4708a2c93da9d5a357ae", user_id: null }, + }, + "sensor.pressure_158d0001f53de9": { + entity_id: "sensor.pressure_158d0001f53de9", + state: "1014.0", + attributes: { + battery_level: 49, + unit_of_measurement: "hPa", + friendly_name: "Pressure_158d0001f53de9", + device_class: "pressure", + }, + last_changed: "2019-01-18T19:20:58.547900+00:00", + last_updated: "2019-01-18T19:20:58.547900+00:00", + context: { id: "5c277cf3906740bd99959745036bcd6e", user_id: null }, + }, + "sensor.humidity_158d00022c7248": { + entity_id: "sensor.humidity_158d00022c7248", + state: "60.3", + attributes: { + battery_level: 41, + unit_of_measurement: "%", + friendly_name: "Bathroom Humidity", + device_class: "humidity", + }, + last_changed: "2019-01-18T19:23:10.333293+00:00", + last_updated: "2019-01-18T19:23:10.333293+00:00", + context: { id: "659bd07bb2a1488681cc5b3889062cba", user_id: null }, + }, + "sensor.temperature_158d0001f558f5": { + entity_id: "sensor.temperature_158d0001f558f5", + state: "27.2", + attributes: { + battery_level: 45, + unit_of_measurement: "°C", + friendly_name: "Downstairs Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:27:15.207037+00:00", + last_updated: "2019-01-18T19:27:15.207037+00:00", + context: { id: "e366ec21a983400cbf37da112a719e61", user_id: null }, + }, + "sensor.temperature_158d0001f56350": { + entity_id: "sensor.temperature_158d0001f56350", + state: "21.3", + attributes: { + battery_level: 43, + unit_of_measurement: "°C", + friendly_name: "Patio Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:26:37.951732+00:00", + last_updated: "2019-01-18T19:26:37.951732+00:00", + context: { id: "5b2e3ea7911f4a898f621c7ac431a6f1", user_id: null }, + }, + "sensor.humidity_158d0001f558f5": { + entity_id: "sensor.humidity_158d0001f558f5", + state: "61.9", + attributes: { + battery_level: 45, + unit_of_measurement: "%", + friendly_name: "Downstairs Humidity", + device_class: "humidity", + }, + last_changed: "2019-01-18T18:52:24.212037+00:00", + last_updated: "2019-01-18T18:52:24.246120+00:00", + context: { id: "819e7a34a12048608330ec0bf0359eeb", user_id: null }, + }, + "sensor.temperature_158d0001f534e1": { + entity_id: "sensor.temperature_158d0001f534e1", + state: "28.9", + attributes: { + battery_level: 43, + unit_of_measurement: "°C", + friendly_name: "Jackson Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:09:13.290532+00:00", + last_updated: "2019-01-18T19:09:13.290532+00:00", + context: { id: "9d1b1635304f4045a6797610e14694d3", user_id: null }, + }, + "sensor.pressure_158d00022c7248": { + entity_id: "sensor.pressure_158d00022c7248", + state: "1015.2", + attributes: { + battery_level: 41, + unit_of_measurement: "hPa", + friendly_name: "Pressure_158d00022c7248", + device_class: "pressure", + }, + last_changed: "2019-01-18T19:23:10.335392+00:00", + last_updated: "2019-01-18T19:23:10.335392+00:00", + context: { id: "5181edd1dfda4125ab4ba760a1e48c6a", user_id: null }, + }, + "sensor.pressure_158d0001f558f5": { + entity_id: "sensor.pressure_158d0001f558f5", + state: "1014.5", + attributes: { + battery_level: 45, + unit_of_measurement: "hPa", + friendly_name: "Pressure_158d0001f558f5", + device_class: "pressure", + }, + last_changed: "2019-01-18T19:27:15.261837+00:00", + last_updated: "2019-01-18T19:27:15.261837+00:00", + context: { id: "6addd71ec3e84ef0adb5c3994eb7e852", user_id: null }, + }, + "sensor.pressure_158d0001f56350": { + entity_id: "sensor.pressure_158d0001f56350", + state: "1014.3", + attributes: { + battery_level: 43, + unit_of_measurement: "hPa", + friendly_name: "Pressure_158d0001f56350", + device_class: "pressure", + }, + last_changed: "2019-01-18T19:26:38.034678+00:00", + last_updated: "2019-01-18T19:26:38.034678+00:00", + context: { id: "a938815032574a7b99f5fdb3003b5547", user_id: null }, + }, + "sensor.illumination_158d0001e63803": { + entity_id: "sensor.illumination_158d0001e63803", + state: "16", + attributes: { + battery_level: 49, + unit_of_measurement: "lx", + friendly_name: "Bedroom LUX", + device_class: "illuminance", + }, + last_changed: "2019-01-18T19:26:06.252263+00:00", + last_updated: "2019-01-18T19:26:06.252263+00:00", + context: { id: "5c01dfed9896488595d16b327e9fb035", user_id: null }, + }, + "sensor.illumination_158d0001e5d118": { + entity_id: "sensor.illumination_158d0001e5d118", + state: "0", + attributes: { + battery_level: 49, + unit_of_measurement: "lx", + friendly_name: "Downstairs LUX", + device_class: "illuminance", + }, + last_changed: "2019-01-18T18:59:26.318067+00:00", + last_updated: "2019-01-18T18:59:26.318067+00:00", + context: { id: "393eab92bf4c43948d7c008bdff99240", user_id: null }, + }, + "sensor.humidity_158d0001f56350": { + entity_id: "sensor.humidity_158d0001f56350", + state: "86.5", + attributes: { + battery_level: 43, + unit_of_measurement: "%", + friendly_name: "Humidity_158d0001f56350", + device_class: "humidity", + }, + last_changed: "2019-01-18T19:26:38.012194+00:00", + last_updated: "2019-01-18T19:26:38.012194+00:00", + context: { id: "f4f164aa910c472b86269cf8014a846d", user_id: null }, + }, + "sensor.illumination_158d000200ea5b": { + entity_id: "sensor.illumination_158d000200ea5b", + state: "3", + attributes: { + battery_level: 49, + unit_of_measurement: "lx", + friendly_name: "Illumination_158d000200ea5b", + device_class: "illuminance", + }, + last_changed: "2019-01-18T19:00:44.431604+00:00", + last_updated: "2019-01-18T19:00:44.431604+00:00", + context: { id: "3e89977e73ec4923b65d56a9267b8e1c", user_id: null }, + }, + "sensor.humidity_158d0001f534e1": { + entity_id: "sensor.humidity_158d0001f534e1", + state: "57.5", + attributes: { + battery_level: 43, + unit_of_measurement: "%", + friendly_name: "Humidity_158d0001f534e1", + device_class: "humidity", + }, + last_changed: "2019-01-18T19:09:13.298478+00:00", + last_updated: "2019-01-18T19:09:13.298478+00:00", + context: { id: "79cc320132ff47028db10a72dbebb692", user_id: null }, + }, + "sensor.temperature_158d0001f56682": { + entity_id: "sensor.temperature_158d0001f56682", + state: "25.6", + attributes: { + battery_level: 45, + unit_of_measurement: "°C", + friendly_name: "Playroom Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:06:58.196229+00:00", + last_updated: "2019-01-18T19:06:58.196229+00:00", + context: { id: "7ddab076287d4267aa4178e637ac1432", user_id: null }, + }, + "sensor.pressure_158d0001f534e1": { + entity_id: "sensor.pressure_158d0001f534e1", + state: "1013.9", + attributes: { + battery_level: 43, + unit_of_measurement: "hPa", + friendly_name: "Pressure_158d0001f534e1", + device_class: "pressure", + }, + last_changed: "2019-01-18T19:19:57.693938+00:00", + last_updated: "2019-01-18T19:19:57.693938+00:00", + context: { id: "27439420214949e0b30fd58dd043d2cc", user_id: null }, + }, + "sensor.illumination_158d000200e4ab": { + entity_id: "sensor.illumination_158d000200e4ab", + state: "8", + attributes: { + battery_level: 45, + unit_of_measurement: "lx", + friendly_name: "Illumination_158d000200e4ab", + device_class: "illuminance", + }, + last_changed: "2019-01-18T19:13:48.447079+00:00", + last_updated: "2019-01-18T19:13:48.447079+00:00", + context: { id: "c3229ce0b91b433588a8aaf0acaa3c81", user_id: null }, + }, + "sensor.temperature_158d00022c7248": { + entity_id: "sensor.temperature_158d00022c7248", + state: "27.7", + attributes: { + battery_level: 41, + unit_of_measurement: "°C", + friendly_name: "Bathroom Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:23:10.292168+00:00", + last_updated: "2019-01-18T19:23:10.292168+00:00", + context: { id: "575e168271a04a6d9a22d96dcea9bfd4", user_id: null }, + }, + "sensor.temperature_158d0001f54df3": { + entity_id: "sensor.temperature_158d0001f54df3", + state: "29.5", + attributes: { + battery_level: 47, + unit_of_measurement: "°C", + friendly_name: "Hudson Temperature", + device_class: "temperature", + }, + last_changed: "2019-01-18T19:18:38.019708+00:00", + last_updated: "2019-01-18T19:18:38.019708+00:00", + context: { id: "b326ba9eb5c840c8a580e58a42630d7a", user_id: null }, + }, + "sensor.humidity_158d0001f56682": { + entity_id: "sensor.humidity_158d0001f56682", + state: "69.1", + attributes: { + battery_level: 45, + unit_of_measurement: "%", + friendly_name: "Playroom Humidity", + device_class: "humidity", + }, + last_changed: "2019-01-18T19:11:40.089123+00:00", + last_updated: "2019-01-18T19:11:40.089123+00:00", + context: { id: "60406f82db2140b8af036c8e4017c40b", user_id: null }, + }, + "sensor.humidity_158d0001f54df3": { + entity_id: "sensor.humidity_158d0001f54df3", + state: "54.5", + attributes: { + battery_level: 47, + unit_of_measurement: "%", + friendly_name: "Humidity_158d0001f54df3", + device_class: "humidity", + }, + last_changed: "2019-01-18T19:18:38.043783+00:00", + last_updated: "2019-01-18T19:18:38.043783+00:00", + context: { id: "8d3c445607484970914bb59c9a3764e1", user_id: null }, + }, + "sensor.pressure_158d0001f54df3": { + entity_id: "sensor.pressure_158d0001f54df3", + state: "1013.5", + attributes: { + battery_level: 47, + unit_of_measurement: "hPa", + friendly_name: "Pressure_158d0001f54df3", + device_class: "pressure", + }, + last_changed: "2019-01-18T19:18:38.086100+00:00", + last_updated: "2019-01-18T19:18:38.086100+00:00", + context: { id: "e69d20e53cab47249b8c393ebf4b47ff", user_id: null }, + }, + "sensor.illumination_158d0001e5d147": { + entity_id: "sensor.illumination_158d0001e5d147", + state: "0", + attributes: { + battery_level: 51, + unit_of_measurement: "lx", + friendly_name: "Illumination_158d0001e5d147", + device_class: "illuminance", + }, + last_changed: "2019-01-18T08:54:47.956348+00:00", + last_updated: "2019-01-18T08:54:47.956348+00:00", + context: { id: "833fb216e2f04df39066417c0205ba81", user_id: null }, + }, + "sensor.illumination_158d0001e5cf11": { + entity_id: "sensor.illumination_158d0001e5cf11", + state: "16", + attributes: { + battery_level: 47, + unit_of_measurement: "lx", + friendly_name: "Playroom LUX", + device_class: "illuminance", + }, + last_changed: "2019-01-18T19:16:09.672664+00:00", + last_updated: "2019-01-18T19:16:09.672664+00:00", + context: { id: "789ba150fc37496f9809e0bf66c157f7", user_id: null }, + }, + "sensor.illumination_158d0001fa41fd": { + entity_id: "sensor.illumination_158d0001fa41fd", + state: "3", + attributes: { + battery_level: 49, + unit_of_measurement: "lx", + friendly_name: "Illumination_158d0001fa41fd", + device_class: "illuminance", + }, + last_changed: "2019-01-14T23:01:49.216276+00:00", + last_updated: "2019-01-18T17:48:34.579812+00:00", + context: { id: "94505df9043044259834eba9cd510da3", user_id: null }, + }, + "sensor.illumination_158d0001e5d103": { + entity_id: "sensor.illumination_158d0001e5d103", + state: "7", + attributes: { + battery_level: 53, + unit_of_measurement: "lx", + friendly_name: "Illumination_158d0001e5d103", + device_class: "illuminance", + }, + last_changed: "2019-01-18T19:20:56.203490+00:00", + last_updated: "2019-01-18T19:20:56.203490+00:00", + context: { id: "33dae6d0c6304d1b984affe1096c1b7d", user_id: null }, + }, + "sensor.illumination_7811dcfd812f": { + entity_id: "sensor.illumination_7811dcfd812f", + state: "44", + attributes: { + unit_of_measurement: "lm", + friendly_name: "Illumination_7811dcfd812f", + device_class: "illuminance", + }, + last_changed: "2019-01-18T18:58:35.782146+00:00", + last_updated: "2019-01-18T18:58:35.782146+00:00", + context: { id: "02c99ca4dc24456390d9d66ff80d75b7", user_id: null }, + }, + "sensor.illumination_158d000201351c": { + entity_id: "sensor.illumination_158d000201351c", + state: "0", + attributes: { + battery_level: 53, + unit_of_measurement: "lx", + friendly_name: "Illumination_158d000201351c", + device_class: "illuminance", + }, + last_changed: "2019-01-18T18:57:56.445633+00:00", + last_updated: "2019-01-18T18:57:56.445633+00:00", + context: { id: "856078fa44704deb8b844cebf83eda5b", user_id: null }, + }, + "sensor.illumination_7811dce13ad6": { + entity_id: "sensor.illumination_7811dce13ad6", + state: "137", + attributes: { + unit_of_measurement: "lm", + friendly_name: "Illumination_7811dce13ad6", + device_class: "illuminance", + }, + last_changed: "2019-01-18T19:24:57.750814+00:00", + last_updated: "2019-01-18T19:24:57.750814+00:00", + context: { id: "7aa362972c734ff2adc9f92734e1b2c2", user_id: null }, + }, + "sensor.illumination_158d0002006d46": { + entity_id: "sensor.illumination_158d0002006d46", + state: "21", + attributes: { + battery_level: 45, + unit_of_measurement: "lx", + friendly_name: "Illumination_158d0002006d46", + device_class: "illuminance", + }, + last_changed: "2019-01-18T19:26:01.962633+00:00", + last_updated: "2019-01-18T19:26:01.962633+00:00", + context: { id: "cd2f93bc59a84b738eab8a9337cdbe92", user_id: null }, + }, + "fan.xiaomi_smart_fan": { + entity_id: "fan.xiaomi_smart_fan", + state: "off", + attributes: { + speed: 294, + speed_list: ["off", "Level 1", "Level 2", "Level 3", "Level 4"], + oscillating: false, + model: "zhimi.fan.v3", + speed_level: "Level 1", + angle: 118, + delay_off_countdown: 0, + ac_power: false, + oscillate: false, + direct_speed: 1, + natural_speed: 0, + child_lock: false, + buzzer: false, + led_brightness: 0, + use_time: 210300, + temperature: 26.6, + humidity: 65, + battery: 41, + battery_charge: "progress", + button_pressed: "speed", + led: null, + battery_state: null, + friendly_name: "Xiaomi Smart Fan", + supported_features: 7, + }, + last_changed: "2019-01-18T18:58:36.044707+00:00", + last_updated: "2019-01-18T19:28:31.044747+00:00", + context: { id: "0000443234af46c58db47375ba7e7e53", user_id: null }, + }, + "automation.play_childhood_ringtone": { + entity_id: "automation.play_childhood_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_25", + friendly_name: "Play Childhood Ringtone", + }, + last_changed: "2019-01-14T19:00:03.202406+00:00", + last_updated: "2019-01-14T19:00:03.202406+00:00", + context: { id: "0861ba710eab46ffafb54c7b39343761", user_id: null }, + }, + "automation.play_police_1_ringtone": { + entity_id: "automation.play_police_1_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_0", + friendly_name: "Play Police 1 Ringtone", + }, + last_changed: "2019-01-14T19:00:03.204376+00:00", + last_updated: "2019-01-14T19:00:03.204376+00:00", + context: { id: "477d58a2cde04e9aa52a829394e24930", user_id: null }, + }, + "automation.play_police_2_ringtone": { + entity_id: "automation.play_police_2_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_1", + friendly_name: "Play Police 2 Ringtone", + }, + last_changed: "2019-01-14T19:00:03.205752+00:00", + last_updated: "2019-01-14T19:00:03.205752+00:00", + context: { id: "db02944a0f1943f68ba88a28299400e8", user_id: null }, + }, + "automation.homeassistant_start": { + entity_id: "automation.homeassistant_start", + state: "on", + attributes: { + last_triggered: "2019-01-14T08:58:14.454284+00:00", + friendly_name: "homeassistant_start", + }, + last_changed: "2019-01-14T19:00:03.207247+00:00", + last_updated: "2019-01-14T19:00:03.207247+00:00", + context: { id: "14ea45ba97b64f5ab410b82c4c7e62b7", user_id: null }, + }, + "automation.bedroom_light_adjust_brightness": { + entity_id: "automation.bedroom_light_adjust_brightness", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Bedroom Light - Adjust Brightness", + }, + last_changed: "2019-01-14T19:00:03.208522+00:00", + last_updated: "2019-01-14T19:00:03.208522+00:00", + context: { id: "10a69012d9f34af4a0a4c50eaaa1f8b6", user_id: null }, + }, + "automation.front_door_sensor_remove": { + entity_id: "automation.front_door_sensor_remove", + state: "on", + attributes: { + last_triggered: null, + id: "1547422886219", + friendly_name: "Front Door Sensor Remove", + }, + last_changed: "2019-01-14T19:00:03.211880+00:00", + last_updated: "2019-01-14T19:00:03.211880+00:00", + context: { id: "76874ad40d3f45d48a7d621b61207b6b", user_id: null }, + }, + "automation.play_alarm_clock_ringtone": { + entity_id: "automation.play_alarm_clock_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_13", + friendly_name: "Play Alarm Clock Ringtone", + }, + last_changed: "2019-01-14T19:00:03.214188+00:00", + last_updated: "2019-01-14T19:00:03.214188+00:00", + context: { id: "205a034961a8421185f0ed4570844425", user_id: null }, + }, + "automation.cpu_temp_alarm": { + entity_id: "automation.cpu_temp_alarm", + state: "on", + attributes: { last_triggered: null, friendly_name: "CPU Temp Alarm" }, + last_changed: "2019-01-14T19:00:03.216270+00:00", + last_updated: "2019-01-14T19:00:03.216270+00:00", + context: { id: "4be40b6938544fe58d2f1e77da250269", user_id: null }, + }, + "automation.daily_backup_at_3_am": { + entity_id: "automation.daily_backup_at_3_am", + state: "on", + attributes: { + last_triggered: "2019-01-18T17:00:10.010265+00:00", + friendly_name: "Daily Backup at 3 AM", + }, + last_changed: "2019-01-14T19:00:03.217672+00:00", + last_updated: "2019-01-18T17:00:10.010595+00:00", + context: { id: "8a8f5e7507ba4c4691b0ae8d51ac067a", user_id: null }, + }, + "automation.internet_download_speed_drop": { + entity_id: "automation.internet_download_speed_drop", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Internet Download Speed Drop", + }, + last_changed: "2019-01-14T19:00:03.218966+00:00", + last_updated: "2019-01-14T19:00:03.218966+00:00", + context: { id: "b2e5e43e959d4fbdbd42864e4aa802d4", user_id: null }, + }, + "automation.play_thinker_ringtone": { + entity_id: "automation.play_thinker_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_29", + friendly_name: "Play Thinker Ringtone", + }, + last_changed: "2019-01-14T19:00:03.220245+00:00", + last_updated: "2019-01-14T19:00:03.220245+00:00", + context: { id: "38b470c53a8842b1933309b0513c8f60", user_id: null }, + }, + "automation.play_ice_world_piano_ringtone": { + entity_id: "automation.play_ice_world_piano_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_23", + friendly_name: "Play Ice World Piano Ringtone", + }, + last_changed: "2019-01-14T19:00:03.221561+00:00", + last_updated: "2019-01-14T19:00:03.221561+00:00", + context: { id: "321d719caf894a01ac3a840840bdbdb9", user_id: null }, + }, + "automation.play_orange_ringtone": { + entity_id: "automation.play_orange_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_28", + friendly_name: "Play Orange Ringtone", + }, + last_changed: "2019-01-14T19:00:03.224177+00:00", + last_updated: "2019-01-14T19:00:03.224177+00:00", + context: { id: "316ff0647068496da5249e1c217a7744", user_id: null }, + }, + "automation.holiday_and_birthday_notification": { + entity_id: "automation.holiday_and_birthday_notification", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Holiday and Birthday Notification", + }, + last_changed: "2019-01-14T19:00:03.225490+00:00", + last_updated: "2019-01-14T19:00:03.225490+00:00", + context: { id: "0e66028ed41540568e0bcf91c073f576", user_id: null }, + }, + "automation.play_sniper_rifle_ringtone": { + entity_id: "automation.play_sniper_rifle_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_5", + friendly_name: "Play Sniper Rifle Ringtone", + }, + last_changed: "2019-01-14T19:00:03.226816+00:00", + last_updated: "2019-01-14T19:00:03.226816+00:00", + context: { id: "6c631bb2933d489780bd759d2fa37f55", user_id: null }, + }, + "automation.play_accident_ringtone": { + entity_id: "automation.play_accident_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_2", + friendly_name: "Play Accident Ringtone", + }, + last_changed: "2019-01-14T19:00:03.228116+00:00", + last_updated: "2019-01-14T19:00:03.228116+00:00", + context: { id: "4df40779f2f7417aa8c2ea7bfc16274f", user_id: null }, + }, + "automation.play_ghost_ringtone": { + entity_id: "automation.play_ghost_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_4", + friendly_name: "Play Ghost Ringtone", + }, + last_changed: "2019-01-14T19:00:03.230277+00:00", + last_updated: "2019-01-14T19:00:03.230277+00:00", + context: { id: "35641a4ab60049f7b4e9a97c8bb66caa", user_id: null }, + }, + "automation.set_theme_to_midnight": { + entity_id: "automation.set_theme_to_midnight", + state: "on", + attributes: { + last_triggered: "2019-01-14T08:58:04.637040+00:00", + friendly_name: "Set Theme to Midnight", + }, + last_changed: "2019-01-14T19:00:03.231993+00:00", + last_updated: "2019-01-14T19:00:03.231993+00:00", + context: { id: "b31e0740a968400aabc176b3fdbaeb54", user_id: null }, + }, + "automation.gateway_1_light_adjust_brightness": { + entity_id: "automation.gateway_1_light_adjust_brightness", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Gateway 1 Light - Adjust Brightness", + }, + last_changed: "2019-01-14T19:00:03.233338+00:00", + last_updated: "2019-01-14T19:00:03.233338+00:00", + context: { id: "a36befeb43a54ebea7804aeabc9bfe2b", user_id: null }, + }, + "automation.play_amuse_ringtone": { + entity_id: "automation.play_amuse_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_12", + friendly_name: "Play Amuse Ringtone", + }, + last_changed: "2019-01-14T19:00:03.234621+00:00", + last_updated: "2019-01-14T19:00:03.234621+00:00", + context: { id: "c9883c50b5a14dc696b10ca9a94583d8", user_id: null }, + }, + "automation.cpu_use_alarm": { + entity_id: "automation.cpu_use_alarm", + state: "on", + attributes: { last_triggered: null, friendly_name: "CPU Use Alarm" }, + last_changed: "2019-01-14T19:00:03.235896+00:00", + last_updated: "2019-01-14T19:00:03.235896+00:00", + context: { id: "3dbb968172cf4feca9bc32faffb7aeaf", user_id: null }, + }, + "automation.reset_trash_reminders": { + entity_id: "automation.reset_trash_reminders", + state: "on", + attributes: { + last_triggered: "2019-01-17T23:00:00.021075+00:00", + friendly_name: "Reset Trash Reminders", + hidden: true, + }, + last_changed: "2019-01-14T19:00:03.237936+00:00", + last_updated: "2019-01-17T23:00:00.021161+00:00", + context: { id: "0824554c27a84a83ade24d1b50de6b4c", user_id: null }, + }, + "automation.play_morning_stream_liet_ringtone": { + entity_id: "automation.play_morning_stream_liet_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_26", + friendly_name: "Play Morning Stream Liet Ringtone", + }, + last_changed: "2019-01-14T19:00:03.239269+00:00", + last_updated: "2019-01-14T19:00:03.239269+00:00", + context: { id: "b4862588a8224017afda3cafa68306cc", user_id: null }, + }, + "automation.play_doorbell_ringtone": { + entity_id: "automation.play_doorbell_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_10", + friendly_name: "Play Doorbell Ringtone", + }, + last_changed: "2019-01-14T19:00:03.240583+00:00", + last_updated: "2019-01-14T19:00:03.240583+00:00", + context: { id: "4b6ed9e4e59043dd8f97c3120e201f91", user_id: null }, + }, + "automation.play_knock_at_a_door_ringtone": { + entity_id: "automation.play_knock_at_a_door_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_11", + friendly_name: "Play Knock at a door Ringtone", + }, + last_changed: "2019-01-14T19:00:03.242013+00:00", + last_updated: "2019-01-14T19:00:03.242013+00:00", + context: { id: "ddf3d0129d284554b56a8f2cd7824f5e", user_id: null }, + }, + "automation.play_air_raid_ringtone": { + entity_id: "automation.play_air_raid_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_7", + friendly_name: "Play Air Raid Ringtone", + }, + last_changed: "2019-01-14T19:00:03.243777+00:00", + last_updated: "2019-01-14T19:00:03.243777+00:00", + context: { id: "fe7960fb4b2b42178b79027927119307", user_id: null }, + }, + "automation.play_bark_ringtone": { + entity_id: "automation.play_bark_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_8", + friendly_name: "Play Bark Ringtone", + }, + last_changed: "2019-01-14T19:00:03.246244+00:00", + last_updated: "2019-01-14T19:00:03.246244+00:00", + context: { id: "81a1308ee3ae4be0a752135e79018b32", user_id: null }, + }, + "automation.lounge_light_adjust_brightness": { + entity_id: "automation.lounge_light_adjust_brightness", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Lounge Light - Adjust Brightness", + }, + last_changed: "2019-01-14T19:00:03.247609+00:00", + last_updated: "2019-01-14T19:00:03.247609+00:00", + context: { id: "ec3388a49296468080cbbeff574843cc", user_id: null }, + }, + "automation.upload_dropbox_4am": { + entity_id: "automation.upload_dropbox_4am", + state: "on", + attributes: { + last_triggered: "2019-01-18T18:00:00.030360+00:00", + friendly_name: "Upload dropbox 4AM", + }, + last_changed: "2019-01-14T19:00:03.248939+00:00", + last_updated: "2019-01-18T18:00:00.030596+00:00", + context: { id: "749586dda80f4c20bf788f59d10ebe4c", user_id: null }, + }, + "automation.play_music_box_ringtone": { + entity_id: "automation.play_music_box_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_27", + friendly_name: "Play Music Box Ringtone", + }, + last_changed: "2019-01-14T19:00:03.252042+00:00", + last_updated: "2019-01-14T19:00:03.252042+00:00", + context: { id: "a099d68a241d4498baccf439489b7810", user_id: null }, + }, + "automation.play_enthusiastic_ringtone": { + entity_id: "automation.play_enthusiastic_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_21", + friendly_name: "Play Enthusiastic Ringtone", + }, + last_changed: "2019-01-14T19:00:03.253444+00:00", + last_updated: "2019-01-14T19:00:03.253444+00:00", + context: { id: "1efc5124c31f4c41938f1bf893bc4948", user_id: null }, + }, + "automation.hall_light_adjust_brightness": { + entity_id: "automation.hall_light_adjust_brightness", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Hall Light - Adjust Brightness", + }, + last_changed: "2019-01-14T19:00:03.254787+00:00", + last_updated: "2019-01-14T19:00:03.254787+00:00", + context: { id: "f7a1a59ba58546eca58048255107ce55", user_id: null }, + }, + "automation.play_leisure_time_ringtone": { + entity_id: "automation.play_leisure_time_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_24", + friendly_name: "Play Leisure Time Ringtone", + }, + last_changed: "2019-01-14T19:00:03.256129+00:00", + last_updated: "2019-01-14T19:00:03.256129+00:00", + context: { id: "5b213c579e394487bacbb260aea85a18", user_id: null }, + }, + "automation.gateway_2_light_adjust_brightness": { + entity_id: "automation.gateway_2_light_adjust_brightness", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Gateway 2 Light - Adjust Brightness", + }, + last_changed: "2019-01-14T19:00:03.257506+00:00", + last_updated: "2019-01-14T19:00:03.257506+00:00", + context: { id: "9987d5745b5041928a9771a8deceeeeb", user_id: null }, + }, + "automation.play_mimix_ringtone": { + entity_id: "automation.play_mimix_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_20", + friendly_name: "Play MiMix Ringtone", + }, + last_changed: "2019-01-14T19:00:03.259685+00:00", + last_updated: "2019-01-14T19:00:03.259685+00:00", + context: { id: "6fe2c849459f4abc84ce6c3caa76e501", user_id: null }, + }, + "automation.dining_light_adjust_brightness": { + entity_id: "automation.dining_light_adjust_brightness", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Dining Light - Adjust Brightness", + }, + last_changed: "2019-01-14T19:00:03.262127+00:00", + last_updated: "2019-01-14T19:00:03.262127+00:00", + context: { id: "2cd690d0ad844b9d945eac77d03a7add", user_id: null }, + }, + "automation.play_guitar_classic_ringtone": { + entity_id: "automation.play_guitar_classic_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_22", + friendly_name: "Play Guitar Classic Ringtone", + }, + last_changed: "2019-01-14T19:00:03.265090+00:00", + last_updated: "2019-01-14T19:00:03.265090+00:00", + context: { id: "56365022109f494880603f447f0b737f", user_id: null }, + }, + "automation.disk_use_alarm": { + entity_id: "automation.disk_use_alarm", + state: "on", + attributes: { last_triggered: null, friendly_name: "Disk Use Alarm" }, + last_changed: "2019-01-14T19:00:03.267324+00:00", + last_updated: "2019-01-14T19:00:03.267324+00:00", + context: { id: "27f7ada4ecb54423a685dbd5aa108297", user_id: null }, + }, + "automation.play_countdown_ringtone": { + entity_id: "automation.play_countdown_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_3", + friendly_name: "Play Countdown Ringtone", + }, + last_changed: "2019-01-14T19:00:03.269555+00:00", + last_updated: "2019-01-14T19:00:03.269555+00:00", + context: { id: "6825de5dfe1147f98b1743af9f612b99", user_id: null }, + }, + "automation.play_battle_ringtone": { + entity_id: "automation.play_battle_ringtone", + state: "on", + attributes: { + last_triggered: null, + id: "play_6", + friendly_name: "Play Battle Ringtone", + }, + last_changed: "2019-01-14T19:00:03.271878+00:00", + last_updated: "2019-01-14T19:00:03.271878+00:00", + context: { id: "4894330ef2fd4770bc949a27f9881da1", user_id: null }, + }, + "group.all_automations": { + entity_id: "group.all_automations", + state: "on", + attributes: { + entity_id: [ + "automation.bedroom_light_adjust_brightness", + "automation.cpu_temp_alarm", + "automation.cpu_use_alarm", + "automation.daily_backup_at_3_am", + "automation.dining_light_adjust_brightness", + "automation.disk_use_alarm", + "automation.front_door_sensor_remove", + "automation.gateway_1_light_adjust_brightness", + "automation.gateway_2_light_adjust_brightness", + "automation.hall_light_adjust_brightness", + "automation.holiday_and_birthday_notification", + "automation.internet_download_speed_drop", + "automation.lounge_light_adjust_brightness", + "automation.play_accident_ringtone", + "automation.play_air_raid_ringtone", + "automation.play_alarm_clock_ringtone", + "automation.play_amuse_ringtone", + "automation.play_bark_ringtone", + "automation.play_battle_ringtone", + "automation.play_childhood_ringtone", + "automation.play_countdown_ringtone", + "automation.play_doorbell_ringtone", + "automation.play_enthusiastic_ringtone", + "automation.play_ghost_ringtone", + "automation.play_guitar_classic_ringtone", + "automation.play_ice_world_piano_ringtone", + "automation.play_knock_at_a_door_ringtone", + "automation.play_leisure_time_ringtone", + "automation.play_mimix_ringtone", + "automation.play_morning_stream_liet_ringtone", + "automation.play_music_box_ringtone", + "automation.play_orange_ringtone", + "automation.play_police_1_ringtone", + "automation.play_police_2_ringtone", + "automation.play_sniper_rifle_ringtone", + "automation.play_thinker_ringtone", + "automation.reset_trash_reminders", + "automation.set_theme_to_midnight", + "automation.upload_dropbox_4am", + "automation.homeassistant_start", + ], + order: 67, + auto: true, + friendly_name: "all automations", + hidden: true, + }, + last_changed: "2019-01-14T19:00:03.300128+00:00", + last_updated: "2019-01-14T19:00:03.300128+00:00", + context: { id: "91d2dbdcdae14acb823c52e14bba4d0c", user_id: null }, + }, + "updater.updater": { + entity_id: "updater.updater", + state: "0.85.1", + attributes: { + friendly_name: "Update Available", + release_notes: "https://www.home-assistant.io/latest-release-notes/", + }, + last_changed: "2019-01-16T09:56:59.513007+00:00", + last_updated: "2019-01-16T09:56:59.513007+00:00", + context: { id: "87ea4c5f29ff407e8533cc9c38d0c532", user_id: null }, + }, + }); diff --git a/demo/src/configs/jimpower/index.ts b/demo/src/configs/jimpower/index.ts new file mode 100644 index 0000000000..e7fa52c6f6 --- /dev/null +++ b/demo/src/configs/jimpower/index.ts @@ -0,0 +1,11 @@ +import { DemoConfig } from "../types"; +import { demoLovelaceJimpower } from "./lovelace"; +import { demoEntitiesJimpower } from "./entities"; + +export const demoJimpower: DemoConfig = { + authorName: "Jimpower", + authorUrl: " https://github.com/JamesMcCarthy79/Home-Assistant-Config", + name: "Kingia Castle", + lovelace: demoLovelaceJimpower, + entities: demoEntitiesJimpower, +}; diff --git a/demo/src/configs/jimpower/lovelace.ts b/demo/src/configs/jimpower/lovelace.ts new file mode 100644 index 0000000000..74de31c347 --- /dev/null +++ b/demo/src/configs/jimpower/lovelace.ts @@ -0,0 +1,1428 @@ +import { LovelaceConfig } from "../../../../src/data/lovelace"; +import "../../custom-cards/card-modder"; + +export const demoLovelaceJimpower: () => LovelaceConfig = () => ({ + name: "Kingia Castle", + resources: [ + // { + // url: "/local/custom_ui/dark-sky-weather-card.js?v=4", + // type: "js", + // }, + // { + // url: "/local/custom_ui/mini-media-player-bundle.js?v=0.9.8", + // type: "module", + // }, + // { + // url: "/local/custom_ui/tracker-card.js?v=0.1.5", + // type: "js", + // }, + // { + // url: "/local/custom_ui/surveillance-card.js?v=0.0.1", + // type: "module", + // }, + // { + // url: "/local/custom_ui/mini-graph-card-bundle.js?v=0.1.0", + // type: "module", + // }, + // { + // url: "/local/custom_ui/slider-entity-row.js?v=d6da75", + // type: "js", + // }, + // { + // url: + // "/local/custom_ui/compact-custom-header/compact-custom-header.js?v=0.2.7", + // type: "js", + // }, + // { + // url: "/local/custom_ui/waze-card.js?v=1.1.1", + // type: "js", + // }, + // { + // url: "/local/custom_ui/circle-sensor-card.js?v=1.2.0", + // type: "module", + // }, + // { + // url: "/local/custom_ui/monster-card.js?v=0.2.3", + // type: "js", + // }, + ], + views: [ + { + cards: [ + { type: "custom:ha-demo-card" }, + { + cards: [ + { + cards: [ + { + style: { + "border-radius": "20px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + border: "solid 1px rgba(100,100,100,0.3)", + overflow: "hidden", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/home/james_10.jpg", + elements: [ + { + prefix: "James -- ", + type: "state-label", + style: { + color: "white", + top: "90%", + left: "30%", + }, + entity: "sensor.james", + }, + { + style: { + color: "white", + top: "90%", + left: "73%", + }, + type: "state-icon", + tap_action: "more_info", + entity: "sensor.battery_james", + }, + { + style: { + color: "white", + top: "91%", + left: "87%", + }, + type: "state-label", + entity: "sensor.battery_james", + }, + { + style: { + color: "white", + top: "10%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.james_gps_status", + }, + { + style: { + color: "white", + top: "25%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.james_ble_status", + }, + { + style: { + color: "white", + top: "40%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.james_keys_status", + }, + { + style: { + color: "white", + top: "55%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.james_bag_status", + }, + { + style: { + color: "white", + top: "70%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.james_car_status", + }, + ], + type: "picture-elements", + }, + }, + { + style: { + "border-radius": "20px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + border: "solid 1px rgba(100,100,100,0.3)", + overflow: "hidden", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/home/tina_4.jpg", + elements: [ + { + prefix: "Tina -- ", + type: "state-label", + style: { + color: "white", + top: "89%", + left: "27%", + }, + entity: "sensor.tina", + }, + { + style: { + color: "white", + top: "89%", + left: "73%", + }, + type: "state-icon", + entity: "sensor.battery_tina", + }, + { + style: { + color: "white", + top: "90%", + left: "87%", + }, + type: "state-label", + entity: "sensor.battery_tina", + }, + { + style: { + color: "white", + top: "10%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.tina_gps_status", + }, + { + style: { + color: "white", + top: "25%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.tina_ble_status", + }, + { + style: { + color: "white", + top: "40%", + left: "92%", + }, + type: "state-icon", + entity: "binary_sensor.tina_keys_status", + }, + ], + type: "picture-elements", + }, + }, + ], + type: "horizontal-stack", + }, + { + style: { + "border-radius": "20px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + border: "solid 1px rgba(100,100,100,0.3)", + overflow: "hidden", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/home/house_4.png", + elements: [ + { + style: { + color: "white", + top: "88%", + left: "52%", + }, + type: "state-icon", + tap_action: { + action: "call-service", + service_data: { + entity_id: "group.downstairs_lights", + }, + service: "homeassistant.toggle", + }, + entity: "binary_sensor.lights", + }, + { + style: { + color: "white", + top: "88%", + left: "5%", + }, + type: "state-icon", + entity: "binary_sensor.alarm", + }, + { + style: { + color: "white", + top: "88%", + left: "14%", + }, + type: "state-icon", + entity: "binary_sensor.doors", + }, + { + style: { + color: "white", + top: "88%", + left: "23%", + }, + type: "state-icon", + entity: "binary_sensor.windows", + }, + { + style: { + color: "white", + top: "88%", + left: "32%", + }, + type: "state-icon", + entity: "binary_sensor.trash", + }, + { + style: { + color: "white", + top: "88%", + left: "41%", + }, + type: "state-icon", + entity: "binary_sensor.recycle", + }, + { + style: { + color: "white", + top: "82%", + left: "72%", + }, + type: "state-icon", + tap_action: "more-info", + entity: "sensor.lower_temperature", + }, + { + style: { + color: "white", + top: "95%", + left: "72%", + }, + type: "state-label", + entity: "sensor.lower_temperature", + }, + { + style: { + color: "white", + top: "82%", + left: "87%", + }, + type: "state-icon", + tap_action: "more-info", + entity: "sensor.upstairs_temperature", + }, + { + style: { + color: "white", + top: "95%", + left: "87%", + }, + type: "state-label", + entity: "sensor.upstairs_temperature", + }, + { + style: { + color: "white", + top: "56%", + left: "78%", + }, + type: "state-icon", + entity: "binary_sensor.smoke_sensor_158d0001b8ddc7", + }, + { + style: { + color: "white", + top: "20%", + left: "78%", + }, + type: "state-icon", + entity: "binary_sensor.smoke_sensor_158d0001b8deba", + }, + { + style: { + color: "white", + top: "61%", + left: "24%", + }, + type: "state-icon", + entity: "binary_sensor.garage", + }, + { + style: { + color: "white", + top: "12%", + left: "9%", + }, + type: "state-label", + entity: "sensor.bom_temp", + }, + ], + type: "picture-elements", + }, + }, + ], + type: "vertical-stack", + id: "950562a85936431382144510c71945db", + }, + { + style: { + "border-radius": "20px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + border: "solid 1px rgba(100,100,100,0.3)", + overflow: "hidden", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/home/git.png", + elements: [ + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "13%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Stargazers", + }, + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "28%", + }, + type: "state-label", + entity: "sensor.stars", + }, + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "45%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Subscribers", + }, + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "59%", + }, + type: "state-label", + entity: "sensor.subscribers", + }, + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "69%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Forks", + }, + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "78%", + }, + type: "state-label", + entity: "sensor.forks", + }, + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "88%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Issues", + }, + { + style: { + color: "white", + top: "10%", + "font-size": "120%", + left: "97%", + }, + type: "state-label", + entity: "sensor.issues", + }, + { + style: { + color: "white", + top: "25%", + left: "12%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Next Target", + }, + { + style: { + color: "white", + top: "25%", + left: "25%", + }, + type: "state-label", + entity: "sensor.git_stars_next_dif", + }, + { + style: { + color: "white", + top: "35%", + left: "12%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Last Target", + }, + { + style: { + color: "white", + top: "35%", + left: "25%", + }, + type: "state-label", + entity: "sensor.git_stars_last_dif", + }, + { + style: { + color: "white", + top: "45%", + left: "10%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Trending", + }, + { + style: { + color: "white", + top: "45%", + left: "25%", + }, + type: "state-label", + entity: "sensor.git_stars_trend_dif", + }, + { + style: { + color: "white", + top: "25%", + left: "82%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "This Month", + }, + { + style: { + color: "white", + top: "25%", + left: "95%", + }, + type: "state-label", + entity: "sensor.stars_this_month", + }, + { + style: { + color: "white", + top: "35%", + left: "82%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Last Month", + }, + { + style: { + color: "white", + top: "35%", + left: "95%", + }, + type: "state-label", + entity: "sensor.stars_last_month", + }, + { + style: { + color: "white", + top: "45%", + left: "83%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "This Week", + }, + { + style: { + color: "white", + top: "45%", + left: "95%", + }, + type: "state-label", + entity: "sensor.stars_this_week", + }, + { + style: { + color: "white", + top: "55%", + left: "83%", + }, + type: "service-button", + service: "python_script.github_scaper", + title: "Last Week", + }, + { + style: { + color: "white", + top: "55%", + left: "95%", + }, + type: "state-label", + entity: "sensor.stars_last_week", + }, + ], + type: "picture-elements", + }, + }, + { + cards: [ + // { + // style: { + // "background-image": 'url("/assets/jimpower/cardbackK.png")', + // "background-size": "100% 400px", + // "box-shadow": "3px 3px rgba(0,0,0,0.4)", + // "background-repeat": "no-repeat", + // color: "#999999", + // "border-radius": "20px", + // border: "solid 1px rgba(100,100,100,0.3)", + // "background-color": "rgba(50,50,50,0.3)", + // }, + // type: "custom:card-modder", + // card: { + // entity_visibility: "sensor.dark_sky_visibility", + // entity_sun: "sun.sun", + // entity_daily_summary: + // "sensor.bom_gc_forecast_detailed_summary_0", + // entity_temperature: "sensor.bom_temp", + // entity_forecast_high_temp_3: + // "sensor.bom_gc_forecast_max_temp_c_3", + // entity_forecast_high_temp_2: + // "sensor.bom_gc_forecast_max_temp_c_2", + // entity_forecast_high_temp_5: + // "sensor.bom_gc_forecast_max_temp_c_5", + // entity_forecast_high_temp_4: + // "sensor.bom_gc_forecast_max_temp_c_4", + // entity_wind_speed: "sensor.bom_wind_sp", + // entity_forecast_icon_4: "sensor.dark_sky_icon_4", + // entity_forecast_icon_5: "sensor.dark_sky_icon_5", + // entity_forecast_icon_2: "sensor.dark_sky_icon_2", + // entity_forecast_icon_3: "sensor.dark_sky_icon_3", + // entity_forecast_icon_1: "sensor.dark_sky_icon_1", + // entity_forecast_high_temp_1: + // "sensor.bom_gc_forecast_max_temp_c_1", + // entity_wind_bearing: "sensor.bom_wind_bear", + // entity_forecast_low_temp_2: + // "sensor.bom_gc_forecast_min_temp_c_2", + // entity_forecast_low_temp_3: + // "sensor.bom_gc_forecast_min_temp_c_3", + // entity_pressure: "sensor.bom_pres", + // entity_forecast_low_temp_1: + // "sensor.bom_gc_forecast_min_temp_c_1", + // entity_forecast_low_temp_4: + // "sensor.bom_gc_forecast_min_temp_c_4", + // entity_forecast_low_temp_5: + // "sensor.bom_gc_forecast_min_temp_c_5", + // entity_humidity: "sensor.bom_humd", + // type: "custom:dark-sky-weather-card", + // entity_current_conditions: "sensor.dark_sky_icon", + // }, + // }, + // { + // style: { + // "background-image": 'url("/assets/jimpower/home/waze_5.png")', + // "background-size": "100% 400px", + // "box-shadow": "3px 3px rgba(0,0,0,0.4)", + // "background-repeat": "no-repeat", + // "border-radius": "20px", + // border: "solid 1px rgba(100,100,100,0.3)", + // "background-color": "rgba(50,50,50,0.3)", + // }, + // type: "custom:card-modder", + // card: { + // entities: [ + // { + // name: "James", + // zone: "zone.home", + // entity: "sensor.james_to_home", + // }, + // { + // name: "Tina", + // zone: "zone.home", + // entity: "sensor.tina_to_home", + // }, + // { + // name: "Work", + // zone: "zone.powertec", + // entity: "sensor.commute_to_work", + // }, + // ], + // type: "custom:waze-card", + // }, + // }, + { + style: { + "border-radius": "20px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + border: "solid 1px rgba(100,100,100,0.3)", + overflow: "hidden", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/home/bus_10.jpg", + elements: [ + { + style: { + color: "white", + top: "16px", + left: "23px", + }, + type: "state-icon", + entity: "sensor.next_bus", + }, + { + style: { + color: "white", + top: "22px", + left: "59px", + }, + type: "state-label", + entity: "sensor.next_bus", + }, + ], + type: "picture-elements", + }, + }, + ], + type: "vertical-stack", + id: "3f7cfc0b210d4e408f5737d92108a358", + }, + // { + // cards: [ + // { + // style: { + // "border-radius": "20px", + // color: "#999999", + // "box-shadow": "3px 3px rgba(0,0,0,0.4)", + // border: "solid 1px rgba(100,100,100,0.3)", + // }, + // type: "custom:card-modder", + // card: { + // type: "picture-entity", + // entity: "camera.bom_radar", + // }, + // }, + // // { + // // style: { + // // "background-image": 'url("/assets/jimpower/cardbackK.png")', + // // "background-size": "100% 525px", + // // "box-shadow": "3px 3px rgba(0,0,0,0.4)", + // // "background-repeat": "no-repeat", + // // color: "#999999", + // // "border-radius": "20px", + // // border: "solid 1px rgba(100,100,100,0.3)", + // // "background-color": "rgba(50,50,50,0.3)", + // // }, + // // type: "custom:card-modder", + // // card: { + // // title: null, + // // type: "custom:tracker-card", + // // trackers: [ + // // "sensor.custom_card_tracker", + // // "sensor.custom_component_tracker", + // // ], + // // }, + // // }, + // ], + // type: "vertical-stack", + // id: "cb489d24f3c64db1a6a96cdc70a4cc26", + // }, + ], + icon: "mdi:castle", + name: "Home", + background: + 'center / cover no-repeat url("/assets/jimpower/background-15.jpg") fixed', + id: 0, + }, + { + cards: [ + { + cards: [ + { + style: { + "background-image": 'url("/assets/jimpower/cardbackK.png")', + "background-size": "100% 68px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + "background-repeat": "no-repeat", + "border-radius": "20px", + overflow: "hidden", + border: "solid 1px rgba(100,100,100,0.3)", + "background-color": "rgba(50,50,50,0.3)", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/security/alarm_3.jpg", + elements: [ + { + style: { + color: "white", + top: "88%", + left: "15%", + }, + type: "state-icon", + entity: "alarm_control_panel.ha_alarm", + }, + { + prefix: "Alarm: ", + type: "state-label", + style: { + color: "white", + top: "88%", + left: "32%", + }, + entity: "alarm_control_panel.ha_alarm", + }, + ], + type: "picture-elements", + }, + }, + { + style: { + "background-image": 'url("/assets/jimpower/cardbackK.png")', + "background-size": "100% 68px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + "background-repeat": "no-repeat", + "border-radius": "20px", + overflow: "hidden", + border: "solid 1px rgba(100,100,100,0.3)", + "background-color": "rgba(50,50,50,0.3)", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/security/smoke_4.jpg", + elements: [ + { + style: { + color: "white", + top: "88%", + left: "15%", + }, + type: "state-icon", + entity: "binary_sensor.smoke_sensor_158d0001b8ddc7", + }, + { + prefix: "Downstairs: ", + type: "state-label", + style: { + color: "white", + top: "89%", + left: "32%", + }, + entity: "binary_sensor.smoke_sensor_158d0001b8ddc7", + }, + { + style: { + color: "white", + top: "88%", + left: "60%", + }, + type: "state-icon", + entity: "binary_sensor.smoke_sensor_158d0001b8deba", + }, + { + prefix: "Upstairs: ", + type: "state-label", + style: { + color: "white", + top: "89%", + left: "77%", + }, + entity: "binary_sensor.smoke_sensor_158d0001b8deba", + }, + ], + type: "picture-elements", + }, + }, + { + style: { + "background-image": 'url("/assets/jimpower/cardbackK.png")', + "background-size": "100% 68px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + "background-repeat": "no-repeat", + "border-radius": "20px", + overflow: "hidden", + border: "solid 1px rgba(100,100,100,0.3)", + "background-color": "rgba(50,50,50,0.3)", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/security/air_8.jpg", + elements: [ + { + image: + "https://www.airvisual.com/assets/aqi/ic-face-1-green.svg", + type: "image", + style: { + width: "80px", + top: "30%", + left: "12%", + transform: "none", + height: "80px", + }, + entity: "sensor.us_air_pollution_level_2", + }, + { + style: { + color: "hsl(120, 41%, 39%)", + top: "50%", + "font-weight": 600, + "font-size": "20px", + left: "44%", + }, + type: "state-label", + entity: "sensor.us_air_pollution_level_2", + }, + { + style: { + color: "hsl(120, 41%, 39%)", + top: "50%", + "line-height": "50px", + "font-size": "104px", + left: "70%", + }, + type: "state-label", + entity: "sensor.aqi", + }, + { + style: { + color: "white", + top: "80%", + left: "52%", + }, + type: "state-icon", + entity: "sensor.us_main_pollutant_2", + }, + { + style: { + color: "white", + top: "81%", + "font-weight": 500, + "font-size": "18px", + left: "72%", + }, + type: "state-label", + suffix: " | 7.2 ug/m3", + entity: "sensor.us_main_pollutant_2", + }, + ], + type: "picture-elements", + }, + }, + ], + type: "vertical-stack", + id: "45f2fa1745ff4a9ea0539c698836c4c4", + }, + { + cards: [ + { + style: { + "background-image": 'url("/assets/jimpower/cardbackK.png")', + "background-size": "100% 68px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + "background-repeat": "no-repeat", + "border-radius": "20px", + overflow: "hidden", + border: "solid 1px rgba(100,100,100,0.3)", + "background-color": "rgba(50,50,50,0.3)", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/security/door_3.png", + elements: [ + { + style: { + color: "white", + top: "82%", + left: "15%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d00022016b2", + }, + { + prefix: "Front: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "15%", + }, + entity: "binary_sensor.door_window_sensor_158d00022016b2", + }, + { + style: { + color: "white", + top: "82%", + left: "38%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d000225432d", + }, + { + prefix: "Patio: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "38%", + }, + entity: "binary_sensor.door_window_sensor_158d000225432d", + }, + { + style: { + color: "white", + top: "82%", + left: "61%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d0001e73c09", + }, + { + prefix: "Back: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "61%", + }, + entity: "binary_sensor.door_window_sensor_158d0001e73c09", + }, + { + style: { + color: "white", + top: "82%", + left: "85%", + }, + type: "state-icon", + entity: "binary_sensor.garage", + }, + { + prefix: "Garage: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "85%", + }, + entity: "binary_sensor.garage", + }, + ], + type: "picture-elements", + }, + }, + { + style: { + "background-image": 'url("/assets/jimpower/cardbackK.png")', + "background-size": "100% 68px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + "background-repeat": "no-repeat", + "border-radius": "20px", + overflow: "hidden", + border: "solid 1px rgba(100,100,100,0.3)", + "background-color": "rgba(50,50,50,0.3)", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/security/window_2.jpg", + elements: [ + { + style: { + color: "white", + top: "82%", + left: "25%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d0001e73af4", + }, + { + prefix: "Kitchen: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "25%", + }, + entity: "binary_sensor.door_window_sensor_158d0001e73af4", + }, + { + style: { + color: "white", + top: "8%", + left: "50%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d0001e73a73", + }, + { + prefix: "Jackson: ", + type: "state-label", + style: { + color: "white", + top: "18%", + left: "50%", + }, + entity: "binary_sensor.door_window_sensor_158d0001e73a73", + }, + { + style: { + color: "white", + top: "8%", + left: "75%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d0001e73aad", + }, + { + prefix: "Hudson: ", + type: "state-label", + style: { + color: "white", + top: "18%", + left: "75%", + }, + entity: "binary_sensor.door_window_sensor_158d0001e73aad", + }, + { + style: { + color: "white", + top: "82%", + left: "75%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d0001e74875", + }, + { + prefix: "Bathroom: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "75%", + }, + entity: "binary_sensor.door_window_sensor_158d0001e74875", + }, + { + style: { + color: "white", + top: "8%", + left: "25%", + }, + type: "state-icon", + entity: "binary_sensor.door_window_sensor_158d0001f36741", + }, + { + prefix: "Bedroom: ", + type: "state-label", + style: { + color: "white", + top: "18%", + left: "25%", + }, + entity: "binary_sensor.door_window_sensor_158d0001f36741", + }, + ], + type: "picture-elements", + }, + }, + ], + type: "vertical-stack", + id: "ad5dc57a687f470b98788a358279a7a3", + }, + { + cards: [ + { + style: { + "background-image": 'url("/assets/jimpower/cardbackK.png")', + "background-size": "100% 68px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + "background-repeat": "no-repeat", + "border-radius": "20px", + overflow: "hidden", + border: "solid 1px rgba(100,100,100,0.3)", + "background-color": "rgba(50,50,50,0.3)", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/security/motion_3.jpg", + elements: [ + { + style: { + color: "white", + top: "82%", + left: "25%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d0001e5d118", + }, + { + prefix: "Living: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "25%", + }, + entity: "binary_sensor.motion_sensor_158d0001e5d118", + }, + { + style: { + color: "white", + top: "82%", + left: "50%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d0001e5cf11", + }, + { + prefix: "Playroom: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "50%", + }, + entity: "binary_sensor.motion_sensor_158d0001e5cf11", + }, + { + style: { + color: "white", + top: "45%", + left: "25%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d0001e5d147", + }, + { + prefix: "Entrance: ", + type: "state-label", + style: { + color: "white", + top: "55%", + left: "25%", + }, + entity: "binary_sensor.motion_sensor_158d0001e5d147", + }, + { + style: { + color: "white", + top: "45%", + left: "50%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d000200ea5b", + }, + { + prefix: "Patio: ", + type: "state-label", + style: { + color: "white", + top: "55%", + left: "50%", + }, + entity: "binary_sensor.motion_sensor_158d000200ea5b", + }, + { + style: { + color: "white", + top: "8%", + left: "25%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d000201351c", + }, + { + prefix: "Jackson: ", + type: "state-label", + style: { + color: "white", + top: "18%", + left: "25%", + }, + entity: "binary_sensor.motion_sensor_158d000201351c", + }, + { + style: { + color: "white", + top: "8%", + left: "50%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d0002006d46", + }, + { + prefix: "Hudson: ", + type: "state-label", + style: { + color: "white", + top: "18%", + left: "50%", + }, + entity: "binary_sensor.motion_sensor_158d0002006d46", + }, + { + style: { + color: "white", + top: "8%", + left: "75%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d0001e63803", + }, + { + prefix: "Bedroom: ", + type: "state-label", + style: { + color: "white", + top: "18%", + left: "75%", + }, + entity: "binary_sensor.motion_sensor_158d0001e63803", + }, + { + style: { + color: "white", + top: "82%", + left: "75%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d000200e4ab", + }, + { + prefix: "Bathroom: ", + type: "state-label", + style: { + color: "white", + top: "92%", + left: "75%", + }, + entity: "binary_sensor.motion_sensor_158d000200e4ab", + }, + { + style: { + color: "white", + top: "45%", + left: "75%", + }, + type: "state-icon", + entity: "binary_sensor.motion_sensor_158d00022c2f21", + }, + { + prefix: "Staircase: ", + type: "state-label", + style: { + color: "white", + top: "55%", + left: "75%", + }, + entity: "binary_sensor.motion_sensor_158d00022c2f21", + }, + ], + type: "picture-elements", + }, + }, + { + style: { + "background-image": 'url("/assets/jimpower/cardbackK.png")', + "background-size": "100% 68px", + "box-shadow": "3px 3px rgba(0,0,0,0.4)", + "background-repeat": "no-repeat", + "border-radius": "20px", + overflow: "hidden", + border: "solid 1px rgba(100,100,100,0.3)", + "background-color": "rgba(50,50,50,0.3)", + }, + type: "custom:card-modder", + card: { + image: "/assets/jimpower/security/leak_2.png", + elements: [ + { + style: { + color: "white", + top: "88%", + left: "15%", + }, + type: "state-icon", + entity: "binary_sensor.water_leak_sensor_158d0002338651", + }, + { + prefix: "Kitchen: ", + type: "state-label", + style: { + color: "white", + top: "89%", + left: "32%", + }, + entity: "binary_sensor.water_leak_sensor_158d0002338651", + }, + { + style: { + color: "white", + top: "88%", + left: "60%", + }, + type: "state-icon", + entity: "binary_sensor.water_leak_sensor_158d00026e26dc", + }, + { + prefix: "Bathroom: ", + type: "state-label", + style: { + color: "white", + top: "89%", + left: "77%", + }, + entity: "binary_sensor.water_leak_sensor_158d00026e26dc", + }, + ], + type: "picture-elements", + }, + }, + ], + type: "vertical-stack", + id: "c66b0f53f9e748ebbbeaae6e32d049a1", + }, + ], + icon: "mdi:security-home", + name: "Security", + background: + 'center / cover no-repeat url("/assets/jimpower/background-15.jpg") fixed', + id: 1, + }, + ], +}); diff --git a/demo/src/configs/kernehed/entities.ts b/demo/src/configs/kernehed/entities.ts new file mode 100644 index 0000000000..ce6c8d3176 --- /dev/null +++ b/demo/src/configs/kernehed/entities.ts @@ -0,0 +1,8761 @@ +import { Entity, convertEntities } from "../../../../src/fake_data/entity"; + +export const demoEntitiesKernehed: () => Entity[] = () => + convertEntities({ + "zone.anna": { + entity_id: "zone.anna", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Anna", + icon: "mdi:home-variant", + }, + last_changed: "2019-01-18T15:51:22.731926+00:00", + last_updated: "2019-01-18T15:51:22.731926+00:00", + context: { id: "77f8305e96e24d8ebbac1d52a394f725", user_id: null }, + }, + "zone.peak_hq": { + entity_id: "zone.peak_hq", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "PEAK HQ", + icon: "mdi:briefcase", + }, + last_changed: "2019-01-18T15:51:22.732676+00:00", + last_updated: "2019-01-18T15:51:22.732676+00:00", + context: { id: "10a51d25775144ca84d19aa1fec3f473", user_id: null }, + }, + "zone.bellas_jobb": { + entity_id: "zone.bellas_jobb", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Bellas jobb", + icon: "mdi:briefcase", + }, + last_changed: "2019-01-18T15:51:22.733288+00:00", + last_updated: "2019-01-18T15:51:22.733288+00:00", + context: { id: "c8001f0ab45f43a2b66af3dc849aca36", user_id: null }, + }, + "zone.geab": { + entity_id: "zone.geab", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "GEAB", + icon: "mdi:briefcase", + }, + last_changed: "2019-01-18T15:51:22.733871+00:00", + last_updated: "2019-01-18T15:51:22.733871+00:00", + context: { id: "57ba8b28976649ae90ff3d0652daa551", user_id: null }, + }, + "zone.mamma": { + entity_id: "zone.mamma", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Mamma", + icon: "mdi:home-variant", + }, + last_changed: "2019-01-18T15:51:22.735150+00:00", + last_updated: "2019-01-18T15:51:22.735150+00:00", + context: { id: "ebeb9fa7177746ddb5edd43d076b5209", user_id: null }, + }, + "zone.skolan": { + entity_id: "zone.skolan", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Skolan", + icon: "mdi:school", + }, + last_changed: "2019-01-18T15:51:22.735883+00:00", + last_updated: "2019-01-18T15:51:22.735883+00:00", + context: { id: "70c93139b05e465e9d7f3645f473061c", user_id: null }, + }, + "zone.ica_fjallbacken": { + entity_id: "zone.ica_fjallbacken", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "ICA Fjällbacken", + icon: "mdi:cart", + }, + last_changed: "2019-01-18T15:51:22.736498+00:00", + last_updated: "2019-01-18T15:51:22.736498+00:00", + context: { id: "d17736ee569d4b9ab92c608bad43c14d", user_id: null }, + }, + "zone.tempo": { + entity_id: "zone.tempo", + state: "zoning", + attributes: { + hidden: true, + radius: 50, + friendly_name: "Tempo", + icon: "mdi:cart", + }, + last_changed: "2019-01-18T15:51:22.737081+00:00", + last_updated: "2019-01-18T15:51:22.737081+00:00", + context: { id: "e3917e5da14443ea8da81abcb9e3f0d1", user_id: null }, + }, + "zone.home": { + entity_id: "zone.home", + state: "zoning", + attributes: { + hidden: true, + radius: 100, + friendly_name: "Hem", + icon: "mdi:home", + }, + last_changed: "2019-01-18T15:51:22.737655+00:00", + last_updated: "2019-01-18T15:51:22.737655+00:00", + context: { id: "d04a42c532614232bfebbbe6c27395eb", user_id: null }, + }, + "sensor.custom_card_tracker": { + entity_id: "sensor.custom_card_tracker", + state: "0", + attributes: { + domain: "custom_cards", + has_update: [], + "card-tools": { + local: "6ce5d0", + remote: "6ce5d0", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-card-tools", + change_log: "https://github.com/thomasloven/lovelace-card-tools", + }, + "fold-entity-row": { + local: "5ab35c", + remote: "5ab35c", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-fold-entity-row", + change_log: "https://github.com/thomasloven/lovelace-fold-entity-row", + }, + "tracker-card": { + local: "0.1.5", + remote: "0.1.5", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/tracker-card", + change_log: "https://github.com/custom-cards/tracker-card", + }, + "mini-media-player-bundle": { + local: "0.9.8", + remote: "0.9.8", + has_update: false, + not_local: false, + repo: "https://github.com/kalkih/mini-media-player", + change_log: + "https://github.com/kalkih/mini-media-player/releases/latest", + }, + "swipe-card": { + local: "2.0.0", + remote: "2.0.0", + has_update: false, + not_local: false, + repo: "https://github.com/bramkragten/custom-ui", + change_log: + "https://github.com/bramkragten/custom-ui/blob/master/swipe-card/changelog.md", + }, + hidden: false, + }, + last_changed: "2019-01-18T15:51:22.818431+00:00", + last_updated: "2019-01-18T15:51:22.818431+00:00", + context: { id: "59051816d0f2459dbd681d1feafe282b", user_id: null }, + }, + "sun.sun": { + entity_id: "sun.sun", + state: "below_horizon", + attributes: { + next_dawn: "2019-01-19T06:44:44+00:00", + next_dusk: "2019-01-19T15:18:09+00:00", + next_midnight: "2019-01-18T23:01:36+00:00", + next_noon: "2019-01-19T11:01:27+00:00", + next_rising: "2019-01-19T07:38:09+00:00", + next_setting: "2019-01-19T14:24:45+00:00", + elevation: -11.05, + azimuth: 247.95, + friendly_name: "Sun", + }, + last_changed: "2019-01-18T15:51:22.820206+00:00", + last_updated: "2019-01-18T16:05:30.026645+00:00", + context: { id: "699472f627f546e7979eca8c1911f3e1", user_id: null }, + }, + "sensor.custom_component_tracker": { + entity_id: "sensor.custom_component_tracker", + state: "0", + attributes: { + domain: "custom_components", + has_update: [], + custom_updater: { + local: "3.1.8", + remote: "3.1.8", + has_update: false, + not_local: false, + repo: "https://github.com/custom-components/custom_updater", + change_log: + "https://github.com/custom-components/custom_updater/releases/tag/3.1.8", + }, + "sensor.feedparser": { + local: "0.0.3", + remote: "0.0.3", + has_update: false, + not_local: false, + repo: "https://github.com/custom-components/sensor.feedparser", + change_log: "https://github.com/custom-components/sensor.feedparser", + }, + "sensor.krisinformation": { + local: "0.0.4", + remote: "0.0.4", + has_update: false, + not_local: false, + repo: "https://github.com/isabellaalstrom/sensor.krisinformation", + change_log: + "https://github.com/isabellaalstrom/sensor.krisinformation", + }, + "sensor.plex_recently_added": { + local: "0.2.1", + remote: "0.2.1", + has_update: false, + not_local: false, + repo: + "https://github.com/custom-components/sensor.plex_recently_added", + change_log: + "https://github.com/custom-components/sensor.plex_recently_added/releases/tag/0.2.1", + }, + hidden: false, + }, + last_changed: "2019-01-18T15:51:24.279671+00:00", + last_updated: "2019-01-18T15:51:24.279671+00:00", + context: { id: "a484e587dc6c4ce78afe2668b8593354", user_id: null }, + }, + "camera.akersjons_webbkamera": { + entity_id: "camera.akersjons_webbkamera", + state: "idle", + attributes: { + access_token: + "0731e1d02e469a33eedfae4e6ff3eed59c5230e040f61d4cfcf33f75a88f92e0", + friendly_name: "Åkersjöns webbkamera", + entity_picture: + "/api/camera_proxy/camera.akersjons_webbkamera?token=0731e1d02e469a33eedfae4e6ff3eed59c5230e040f61d4cfcf33f75a88f92e0", + supported_features: 0, + }, + last_changed: "2019-01-18T15:51:24.829285+00:00", + last_updated: "2019-01-18T16:02:34.041057+00:00", + context: { id: "30377027e27a4cd1a38413decf1bc3c7", user_id: null }, + }, + "camera.gordalens_webbkamera": { + entity_id: "camera.gordalens_webbkamera", + state: "idle", + attributes: { + access_token: + "1bfbeeb6e3ba29b9a00208a007569abaf8a4c5af4c217749a45c4064682cd1c3", + friendly_name: "Gördalens webbkamera", + entity_picture: + "/api/camera_proxy/camera.gordalens_webbkamera?token=1bfbeeb6e3ba29b9a00208a007569abaf8a4c5af4c217749a45c4064682cd1c3", + supported_features: 0, + }, + last_changed: "2019-01-18T15:51:24.831093+00:00", + last_updated: "2019-01-18T16:02:34.054121+00:00", + context: { id: "c63ef89174364046934e5976d566a452", user_id: null }, + }, + "camera.gavle_flytplats_webbkamera": { + entity_id: "camera.gavle_flytplats_webbkamera", + state: "idle", + attributes: { + access_token: + "dcc18af23f98b19dd713570f5fa93e8dd1b8c386873bcb286b45e1623d05a5b4", + friendly_name: "Gävle flytplats webbkamera", + entity_picture: + "/api/camera_proxy/camera.gavle_flytplats_webbkamera?token=dcc18af23f98b19dd713570f5fa93e8dd1b8c386873bcb286b45e1623d05a5b4", + supported_features: 0, + }, + last_changed: "2019-01-18T15:51:24.833143+00:00", + last_updated: "2019-01-18T16:02:34.061378+00:00", + context: { id: "cde8d86680c5416a83d48fb4dd88b83d", user_id: null }, + }, + "camera.jukkasjarvi_ishotell_webbkamera": { + entity_id: "camera.jukkasjarvi_ishotell_webbkamera", + state: "idle", + attributes: { + access_token: + "80dcc92855995054a4aef2d893993a402f442eb5d8b5d66c6d89223fa0869ae0", + friendly_name: "Jukkasjärvi ishotell webbkamera", + entity_picture: + "/api/camera_proxy/camera.jukkasjarvi_ishotell_webbkamera?token=80dcc92855995054a4aef2d893993a402f442eb5d8b5d66c6d89223fa0869ae0", + supported_features: 0, + }, + last_changed: "2019-01-18T15:51:24.835086+00:00", + last_updated: "2019-01-18T16:02:34.068574+00:00", + context: { id: "9fcbe4ac992040cb84b0162e2eec6d9c", user_id: null }, + }, + "camera.jukkasjarvi_ishotell_webbkamera_2": { + entity_id: "camera.jukkasjarvi_ishotell_webbkamera_2", + state: "idle", + attributes: { + access_token: + "eeb1254fa43294ec5f876d2dd5e063ac0b7d4a6aa3302db09e95aaf005e5e3a2", + friendly_name: "Jukkasjärvi ishotell webbkamera", + entity_picture: + "/api/camera_proxy/camera.jukkasjarvi_ishotell_webbkamera_2?token=eeb1254fa43294ec5f876d2dd5e063ac0b7d4a6aa3302db09e95aaf005e5e3a2", + supported_features: 0, + }, + last_changed: "2019-01-18T15:51:24.837190+00:00", + last_updated: "2019-01-18T16:02:34.093822+00:00", + context: { id: "b9e03d8e92924f47bc74170cf643f05b", user_id: null }, + }, + "camera.tarnaby_webbkamera": { + entity_id: "camera.tarnaby_webbkamera", + state: "idle", + attributes: { + access_token: + "2278006f4ec9fbcdcbf3a54ad8d39a1e4616c8cb9bdc201fad868bee29a53ab4", + friendly_name: "Tarnaby webbkamera", + entity_picture: + "/api/camera_proxy/camera.tarnaby_webbkamera?token=2278006f4ec9fbcdcbf3a54ad8d39a1e4616c8cb9bdc201fad868bee29a53ab4", + supported_features: 0, + }, + last_changed: "2019-01-18T15:51:24.838895+00:00", + last_updated: "2019-01-18T16:02:34.101682+00:00", + context: { id: "bfec0b8c4d694ab698733a43c1747d32", user_id: null }, + }, + "group.default_view": { + entity_id: "group.default_view", + state: "on", + attributes: { + entity_id: [ + "group.frontend_devices_adults", + "group.sensor_adults", + "group.las", + "camera.kernehed_entre", + "sensor.trafikverket_luftstation_gavle", + "sun.sun", + "sensor.vader_temperature", + "device_tracker.iphone_2", + "device_tracker.annasiphone", + "group.motion_sensors", + "group.christmas", + "group.brandvarnare", + "group.sparsnas", + "group.las", + "group.door_window_sensors", + "group.lufdatan", + "group.pollen", + "group.temperaturer", + ], + order: 0, + view: true, + friendly_name: "Hem", + hidden: true, + }, + last_changed: "2019-01-18T15:53:17.964943+00:00", + last_updated: "2019-01-18T15:53:17.964943+00:00", + context: { id: "07ac8fd7bb3f491aa1784b8b614121cb", user_id: null }, + }, + "binary_sensor.new_routeros_available": { + entity_id: "binary_sensor.new_routeros_available", + state: "on", + attributes: { + friendly_name: "Ny RouterOS tillgänglig", + icon: "mdi:update", + }, + last_changed: "2019-01-18T15:53:16.063000+00:00", + last_updated: "2019-01-18T15:53:16.063000+00:00", + context: { id: "86a1e7123c3847a6a3f676576054382d", user_id: null }, + }, + "sensor.uptime_ap_2": { + entity_id: "sensor.uptime_ap_2", + state: "53d18h41m", + attributes: { friendly_name: "Uptime", iocn: "mdi:update" }, + last_changed: "2019-01-18T16:05:20.365679+00:00", + last_updated: "2019-01-18T16:05:20.365679+00:00", + context: { id: "2a06cc3537be4837a62b837c93641964", user_id: null }, + }, + "sensor.total_clients_wireless": { + entity_id: "sensor.total_clients_wireless", + state: "18", + attributes: { + friendly_name: "Total clients", + icon: "mdi:account-group", + }, + last_changed: "2019-01-18T16:00:34.285208+00:00", + last_updated: "2019-01-18T16:00:34.285208+00:00", + context: { id: "6e6fe5b3265948289e7817ca7dc74bea", user_id: null }, + }, + "sensor.zwave_battery_front_door": { + entity_id: "sensor.zwave_battery_front_door", + state: "63", + attributes: { friendly_name: "Batteri", icon: "mdi:battery-60" }, + last_changed: "2019-01-18T15:55:28.392149+00:00", + last_updated: "2019-01-18T15:55:28.392149+00:00", + context: { id: "eb2f5a4c8d534e83b2bcc7f87e8a9851", user_id: null }, + }, + "sensor.oskar_devices": { + entity_id: "sensor.oskar_devices", + state: "Hemma", + attributes: { + friendly_name: "Oskar", + entity_picture: "/assets/kernehed/oscar.jpg", + }, + last_changed: "2019-01-18T15:53:16.145962+00:00", + last_updated: "2019-01-18T15:53:16.145962+00:00", + context: { id: "0e20cf8e4fef40839e4c06921d95b139", user_id: null }, + }, + "sensor.bella_devices": { + entity_id: "sensor.bella_devices", + state: "Hemma", + attributes: { + friendly_name: "Bella", + entity_picture: "/assets/kernehed/bella.jpg", + }, + last_changed: "2019-01-18T15:53:16.152450+00:00", + last_updated: "2019-01-18T15:53:16.152450+00:00", + context: { id: "43b2512b239f46efbdcc4241c3140b06", user_id: null }, + }, + "sensor.oskar_bluetooth": { + entity_id: "sensor.oskar_bluetooth", + state: "Evenice rum", + attributes: { + friendly_name: "Oskar", + entity_picture: "/assets/kernehed/oscar.jpg", + }, + last_changed: "2019-01-18T16:04:26.642398+00:00", + last_updated: "2019-01-18T16:04:26.642398+00:00", + context: { id: "7d3de12e4c424bdf9242fa3128fc0a7f", user_id: null }, + }, + "binary_sensor.led_state": { + entity_id: "binary_sensor.led_state", + state: "on", + attributes: { friendly_name: "LED State" }, + last_changed: "2019-01-18T15:51:24.911747+00:00", + last_updated: "2019-01-18T15:51:24.911747+00:00", + context: { id: "d1d7252cdc2146f3a75cd01de8087859", user_id: null }, + }, + "sensor.bella_bluetooth": { + entity_id: "sensor.bella_bluetooth", + state: "", + attributes: { + friendly_name: "Bella", + entity_picture: "/assets/kernehed/bella.jpg", + }, + last_changed: "2019-01-18T15:53:16.162382+00:00", + last_updated: "2019-01-18T15:53:16.162382+00:00", + context: { id: "cd838462d6894845b12cc1cb509930d9", user_id: null }, + }, + "sensor.pollen_grabo": { + entity_id: "sensor.pollen_grabo", + state: "Inget", + attributes: { friendly_name: "Gråbo", icon: "mdi:flower" }, + last_changed: "2019-01-18T15:53:16.168640+00:00", + last_updated: "2019-01-18T15:53:16.168640+00:00", + context: { id: "ff32280ed85f4746a3208659167200f2", user_id: null }, + }, + "sensor.pollen_bok": { + entity_id: "sensor.pollen_bok", + state: "Inget", + attributes: { friendly_name: "Bok", icon: "mdi:leaf" }, + last_changed: "2019-01-18T15:53:16.174344+00:00", + last_updated: "2019-01-18T15:53:16.174344+00:00", + context: { id: "4d46e87622b04eb59a3e484b95a4eb6d", user_id: null }, + }, + "sensor.pollen_alm": { + entity_id: "sensor.pollen_alm", + state: "Inget", + attributes: { friendly_name: "Alm", icon: "mdi:leaf" }, + last_changed: "2019-01-18T15:53:16.179851+00:00", + last_updated: "2019-01-18T15:53:16.179851+00:00", + context: { id: "20c8f70bb3da4dee8f0c359137828824", user_id: null }, + }, + "sensor.pollen_bjork": { + entity_id: "sensor.pollen_bjork", + state: "Inget", + attributes: { friendly_name: "Björk", icon: "mdi:leaf" }, + last_changed: "2019-01-18T15:53:16.186774+00:00", + last_updated: "2019-01-18T15:53:16.186774+00:00", + context: { id: "dfc79a1321df4c6384534ebbec1184ea", user_id: null }, + }, + "sensor.pollen_ek": { + entity_id: "sensor.pollen_ek", + state: "Inget", + attributes: { friendly_name: "Ek", icon: "mdi:flower" }, + last_changed: "2019-01-18T15:53:16.197457+00:00", + last_updated: "2019-01-18T15:53:16.197457+00:00", + context: { id: "84b09f2a703e4699afc3c334daadc47e", user_id: null }, + }, + "sensor.pollen_gras": { + entity_id: "sensor.pollen_gras", + state: "Inget", + attributes: { friendly_name: "Gräs", icon: "mdi:flower" }, + last_changed: "2019-01-18T15:53:16.203361+00:00", + last_updated: "2019-01-18T15:53:16.203361+00:00", + context: { id: "b7c436265d6a4708bfcd45879ca253b7", user_id: null }, + }, + "sensor.pollen_hassel": { + entity_id: "sensor.pollen_hassel", + state: "Inget", + attributes: { friendly_name: "Hassel", icon: "mdi:flower" }, + last_changed: "2019-01-18T15:53:16.209263+00:00", + last_updated: "2019-01-18T15:53:16.209263+00:00", + context: { id: "b3259fb45ab54976ae7c9f6d60053231", user_id: null }, + }, + "sensor.pollen_al": { + entity_id: "sensor.pollen_al", + state: "Inget", + attributes: { friendly_name: "Al", icon: "mdi:leaf" }, + last_changed: "2019-01-18T15:53:16.215031+00:00", + last_updated: "2019-01-18T15:53:16.215031+00:00", + context: { id: "b5eeedbf6e9249669f54480c3e8e57df", user_id: null }, + }, + "sensor.pollen_salg_vide": { + entity_id: "sensor.pollen_salg_vide", + state: "Inget", + attributes: { friendly_name: "Sälg / vide", icon: "mdi:leaf" }, + last_changed: "2019-01-18T15:53:16.221492+00:00", + last_updated: "2019-01-18T15:53:16.221492+00:00", + context: { id: "3a1379718fc542949e95240c32d8dfe8", user_id: null }, + }, + "sensor.internet_time": { + entity_id: "sensor.internet_time", + state: "@711", + attributes: { friendly_name: "Internet Time", icon: "mdi:clock" }, + last_changed: "2019-01-18T16:04:50.387966+00:00", + last_updated: "2019-01-18T16:04:50.387966+00:00", + context: { id: "65ac913043ef43b28c880aa790abab6e", user_id: null }, + }, + "sensor.time": { + entity_id: "sensor.time", + state: "17:05", + attributes: { friendly_name: "Time", icon: "mdi:clock" }, + last_changed: "2019-01-18T16:05:01.024025+00:00", + last_updated: "2019-01-18T16:05:01.024025+00:00", + context: { id: "e0f306ce367b4342821b9c6aa493b6af", user_id: null }, + }, + "sensor.date": { + entity_id: "sensor.date", + state: "2019-01-18", + attributes: { friendly_name: "Date", icon: "mdi:calendar" }, + last_changed: "2019-01-18T15:51:24.941929+00:00", + last_updated: "2019-01-18T15:51:24.941929+00:00", + context: { id: "13b53f63dc824351bf1687e2918c1853", user_id: null }, + }, + "sensor.date_time": { + entity_id: "sensor.date_time", + state: "2019-01-18, 17:05", + attributes: { + friendly_name: "Date & Time", + icon: "mdi:calendar-clock", + }, + last_changed: "2019-01-18T16:05:01.032383+00:00", + last_updated: "2019-01-18T16:05:01.032383+00:00", + context: { id: "859eda875cfb4e728e1f262ea95b9871", user_id: null }, + }, + "sensor.time_date": { + entity_id: "sensor.time_date", + state: "17:05, 2019-01-18", + attributes: { + friendly_name: "Time & Date", + icon: "mdi:calendar-clock", + }, + last_changed: "2019-01-18T16:05:01.039369+00:00", + last_updated: "2019-01-18T16:05:01.039369+00:00", + context: { id: "5ab0546ee67445108f50dceb4ef73188", user_id: null }, + }, + "sensor.time_utc": { + entity_id: "sensor.time_utc", + state: "16:05", + attributes: { friendly_name: "Time (UTC)", icon: "mdi:clock" }, + last_changed: "2019-01-18T16:05:01.045872+00:00", + last_updated: "2019-01-18T16:05:01.045872+00:00", + context: { id: "6f5310534cd1466a98498031f2922bd8", user_id: null }, + }, + "sensor.battery_oskar": { + entity_id: "sensor.battery_oskar", + state: "73", + attributes: { + unit_of_measurement: "%", + friendly_name: "oskar batteri", + device_class: "battery", + }, + last_changed: "2019-01-18T15:54:50.511369+00:00", + last_updated: "2019-01-18T15:54:50.511369+00:00", + context: { id: "566a01d2fbf8482c9d295405aea3ef18", user_id: null }, + }, + "sensor.battery_bella": { + entity_id: "sensor.battery_bella", + state: "88", + attributes: { + unit_of_measurement: "%", + friendly_name: "bella batteri", + device_class: "battery", + }, + last_changed: "2019-01-18T15:53:16.248139+00:00", + last_updated: "2019-01-18T15:53:16.248139+00:00", + context: { id: "0daeaca38b584becb17ddeaff6c0821e", user_id: null }, + }, + "sensor.next_router_os_release": { + entity_id: "sensor.next_router_os_release", + state: "RouterOS 6.43.8", + attributes: { + friendly_name: "Senaste mjukvaran", + icon: "mdi:router-wireless", + }, + last_changed: "2019-01-18T15:53:16.272423+00:00", + last_updated: "2019-01-18T15:53:16.272423+00:00", + context: { id: "28778f1f25714f16b5cf1bbe6f2c4347", user_id: null }, + }, + "sensor.uptime_router": { + entity_id: "sensor.uptime_router", + state: "12d22h49m", + attributes: { friendly_name: "Uptime", iocn: "mdi:update" }, + last_changed: "2019-01-18T16:05:31.292590+00:00", + last_updated: "2019-01-18T16:05:31.292590+00:00", + context: { id: "90ce790c5b5146b196c68de4b5feeb41", user_id: null }, + }, + "sensor.uptime_router_server": { + entity_id: "sensor.uptime_router_server", + state: "46d2h33m", + attributes: { friendly_name: "Uptime", iocn: "mdi:update" }, + last_changed: "2019-01-18T16:05:09.699487+00:00", + last_updated: "2019-01-18T16:05:09.699487+00:00", + context: { id: "26eda9948adf4565b7a4876ba05d93e7", user_id: null }, + }, + "sensor.uptime_ap_1": { + entity_id: "sensor.uptime_ap_1", + state: "53d18h43m", + attributes: { friendly_name: "Uptime", iocn: "mdi:update" }, + last_changed: "2019-01-18T16:04:59.277092+00:00", + last_updated: "2019-01-18T16:04:59.277092+00:00", + context: { id: "6ea416f3faa044fa9939daaf24b91577", user_id: null }, + }, + "scene.livingroom_normal": { + entity_id: "scene.livingroom_normal", + state: "scening", + attributes: { + entity_id: [ + "light.vardagsrum__stativ", + "light.vardagsrum__spotlights", + "light.vardagsrum__trapp", + ], + friendly_name: "Livingroom normal", + }, + last_changed: "2019-01-18T15:51:24.960865+00:00", + last_updated: "2019-01-18T15:51:24.960865+00:00", + context: { id: "adb3e5e63796463a8138c5d69cc0a2ff", user_id: null }, + }, + "scene.livingroom_dim": { + entity_id: "scene.livingroom_dim", + state: "scening", + attributes: { + entity_id: [ + "light.vardagsrum__tak", + "light.vardagsrum__stativ", + "light.vardagsrum__spotlights", + "light.vardagsrum__trapp", + ], + friendly_name: "Livingroom dim", + }, + last_changed: "2019-01-18T15:51:24.963400+00:00", + last_updated: "2019-01-18T15:51:24.963400+00:00", + context: { id: "15e063842e30460b93e0861a8fc14281", user_id: null }, + }, + "binary_sensor.unifi_camera": { + entity_id: "binary_sensor.unifi_camera", + state: "off", + attributes: { + friendly_name: "Rörelsesensor kamera", + icon: "mdi:walk", + }, + last_changed: "2019-01-18T15:51:25.599307+00:00", + last_updated: "2019-01-18T15:51:25.599307+00:00", + context: { id: "6c34816433ac4e4a8fb1d66586ff8312", user_id: null }, + }, + "sensor.krisinformation_gavle": { + entity_id: "sensor.krisinformation_gavle", + state: "No new messages", + attributes: { + messages: [], + friendly_name: "Krisinformation Gävle", + icon: "mdi:alert", + }, + last_changed: "2019-01-18T15:51:25.612687+00:00", + last_updated: "2019-01-18T15:51:25.612687+00:00", + context: { id: "6afb83aa66c9485b90fdb086ad5b545d", user_id: null }, + }, + "sensor.brightness_rest": { + entity_id: "sensor.brightness_rest", + state: "106", + attributes: { friendly_name: "brightness_rest" }, + last_changed: "2019-01-18T15:51:25.627607+00:00", + last_updated: "2019-01-18T15:51:25.627607+00:00", + context: { id: "be8b4cb6d65d4b9c95cca376c6065ab0", user_id: null }, + }, + "group.koket": { + entity_id: "group.koket", + state: "on", + attributes: { + entity_id: [ + "group.light_koket", + "media_player.kitchen_speaker", + "media_player.kitchen_mini", + ], + order: 1, + view: true, + friendly_name: "Köket", + hidden: true, + }, + last_changed: "2019-01-18T16:05:03.946511+00:00", + last_updated: "2019-01-18T16:05:03.946511+00:00", + context: { id: "eb42d8b7aca24164abd5e100b814730a", user_id: null }, + }, + "media_player.basement": { + entity_id: "media_player.basement", + state: "off", + attributes: { + friendly_name: "Källarens TV", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:27.127449+00:00", + last_updated: "2019-01-18T15:51:27.127449+00:00", + context: { id: "14d3783109f84019be1a88f78103bedc", user_id: null }, + }, + "media_player.kallare_mini": { + entity_id: "media_player.kallare_mini", + state: "idle", + attributes: { + volume_level: 0.20000000298023224, + is_volume_muted: false, + media_content_id: + "https://kernehed.duckdns.org:8123/api/tts_proxy/611eb2c473bdbbd00914879aef86ea9cd54924be_sv_-_google.mp3", + media_duration: 1.848, + media_position: 0, + media_position_updated_at: "2019-01-18T16:03:15.929413+00:00", + app_id: "CC1AD845", + app_name: "Default Media Receiver", + friendly_name: "Källare mini", + supported_features: 21437, + }, + last_changed: "2019-01-18T16:03:15.931386+00:00", + last_updated: "2019-01-18T16:03:15.931386+00:00", + context: { id: "91c70fd690404b4a850aac661f99d51d", user_id: null }, + }, + "media_player.entre_speaker": { + entity_id: "media_player.entre_speaker", + state: "idle", + attributes: { + volume_level: 0.20000000298023224, + is_volume_muted: false, + media_content_id: + "https://kernehed.duckdns.org:8123/api/tts_proxy/611eb2c473bdbbd00914879aef86ea9cd54924be_sv_-_google.mp3", + media_duration: 1.848, + media_position: 0, + media_position_updated_at: "2019-01-18T16:03:18.617336+00:00", + app_id: "CC1AD845", + app_name: "Default Media Receiver", + friendly_name: "Entre", + supported_features: 21437, + }, + last_changed: "2019-01-18T16:03:18.618541+00:00", + last_updated: "2019-01-18T16:03:18.618541+00:00", + context: { id: "7eee6ee93c3f4f9cb8aff64b75072ca3", user_id: null }, + }, + "media_player.hela_huset": { + entity_id: "media_player.hela_huset", + state: "off", + attributes: { + friendly_name: "Hela huset", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:27.130505+00:00", + last_updated: "2019-01-18T15:51:27.130505+00:00", + context: { id: "dc84c1888059424ead98e72053d2b1ef", user_id: null }, + }, + "media_player.nere": { + entity_id: "media_player.nere", + state: "off", + attributes: { friendly_name: "Nere", supported_features: 21437 }, + last_changed: "2019-01-18T15:51:27.129553+00:00", + last_updated: "2019-01-18T15:51:27.129553+00:00", + context: { id: "dcc9ff6e26d74c63835290e173cf83d1", user_id: null }, + }, + "sensor.db_size": { + entity_id: "sensor.db_size", + state: "435", + attributes: { + unit_of_measurement: "MB", + friendly_name: "DB size", + icon: "mdi:database", + }, + last_changed: "2019-01-18T16:02:26.081784+00:00", + last_updated: "2019-01-18T16:02:26.081784+00:00", + context: { id: "185f9f7391a7470e95f591c3278012f7", user_id: null }, + }, + "media_player.kitchen_mini": { + entity_id: "media_player.kitchen_mini", + state: "off", + attributes: { + friendly_name: "Kökets Google Home", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:27.131601+00:00", + last_updated: "2019-01-18T15:51:27.131601+00:00", + context: { id: "c705a064057446619a1f329d1319520f", user_id: null }, + }, + "media_player.koket": { + entity_id: "media_player.koket", + state: "off", + attributes: { friendly_name: "Köket", supported_features: 21437 }, + last_changed: "2019-01-18T15:51:27.132871+00:00", + last_updated: "2019-01-18T15:51:27.132871+00:00", + context: { id: "6f74fcbf9a0e4f478940a00598a00968", user_id: null }, + }, + "group.vardagsrum": { + entity_id: "group.vardagsrum", + state: "on", + attributes: { + entity_id: [ + "group.light_vardagsrum", + "group.media_player1", + "media_player.google_home", + "group.fibaroplug_1", + "group.temperatur_overvaning", + ], + order: 2, + view: true, + friendly_name: "Vardagsrum", + hidden: true, + }, + last_changed: "2019-01-18T15:53:44.159620+00:00", + last_updated: "2019-01-18T15:53:44.159620+00:00", + context: { id: "da590b453ead4ced889a954a80e32511", user_id: null }, + }, + "media_player.google_home": { + entity_id: "media_player.google_home", + state: "off", + attributes: { + friendly_name: "Vardagsrums Google Home", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:27.144704+00:00", + last_updated: "2019-01-18T15:51:27.144704+00:00", + context: { id: "420e60734f3f4f3aad0b72f29ffcb683", user_id: null }, + }, + "sensor.palette_rest": { + entity_id: "sensor.palette_rest", + state: '{"index":7,"name":"Heat"}', + attributes: { friendly_name: "palette_rest" }, + last_changed: "2019-01-18T15:51:25.967162+00:00", + last_updated: "2019-01-18T15:51:25.967162+00:00", + context: { id: "347a6f5ed9694aa09f162a6bf689b9fc", user_id: null }, + }, + "media_player.kitchen_speaker": { + entity_id: "media_player.kitchen_speaker", + state: "off", + attributes: { + friendly_name: "Kökshögtalare", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:27.319115+00:00", + last_updated: "2019-01-18T15:51:27.319115+00:00", + context: { id: "342f2435a9224ec6aa253a562f6803c7", user_id: null }, + }, + "group.hallen": { + entity_id: "group.hallen", + state: "on", + attributes: { + entity_id: [ + "group.light_hallen", + "media_player.entre_speaker", + "group.radio", + "group.tryckmatta_sensor", + "group.temperatur_entre", + ], + order: 3, + view: true, + friendly_name: "Hallen", + hidden: true, + }, + last_changed: "2019-01-18T15:53:19.859605+00:00", + last_updated: "2019-01-18T15:53:19.859605+00:00", + context: { id: "921eec16a6154ae28373f282a4d28203", user_id: null }, + }, + "sensor.plex_recently_added": { + entity_id: "sensor.plex_recently_added", + state: "Online", + attributes: { + data: + '[{"title_default": "$title", "line1_default": "$episode", "line2_default": "$release", "line3_default": "$number - $rating - $runtime", "line4_default": "$genres", "icon": "mdi:eye-off"}, {"airdate": "2019-01-17T18:19:47Z", "aired": "2018-09-01", "release": "$day, $date $time", "flag": false, "title": "Boy Erased", "episode": "", "runtime": 114, "studio": "Anonymous Content", "genres": "Drama", "rating": "\\u2605 7.5", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7282%2Fthumb%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7282%2Fart%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-17T18:19:41Z", "aired": "2018-10-26", "release": "$day, $date $time", "flag": true, "title": "Indivisible", "episode": "", "runtime": 120, "genres": "Drama, War", "rating": "\\u2605 6.5", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7281%2Fthumb%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7281%2Fart%2F1547750017&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-10T17:37:22Z", "aired": "2018-08-31", "release": "$day, $date $time", "flag": true, "title": "The Old Man & the Gun", "episode": "", "runtime": 93, "studio": "Wildwood Enterprises", "genres": "Comedy, Crime", "rating": "\\u2605 6.4", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7277%2Fthumb%2F1547805456&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7277%2Fart%2F1547805456&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-10T17:37:19Z", "aired": "2018-04-21", "release": "$day, $date $time", "flag": false, "title": "Jonathan", "episode": "", "runtime": 100, "studio": "Manis Film", "genres": "Drama, Science Fiction", "rating": "\\u2605 6.1", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7276%2Fthumb%2F1547142908&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7276%2Fart%2F1547142908&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}, {"airdate": "2019-01-10T17:37:17Z", "aired": "2018-10-19", "release": "$day, $date $time", "flag": true, "title": "Halloween", "episode": "", "runtime": 105, "studio": "Universal Pictures", "genres": "Skr\\u00e4ck, Thriller", "rating": "\\u2605 6.4", "poster": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7275%2Fthumb%2F1547802693&X-Plex-Token=Bq5p61wM5N69uDrcw9hn", "fanart": "http://94.254.22.186:32400/photo/:/transcode?width=200&height=200&minSize=1&url=http%3A%2F%2F192.168.1.119%3A32400%2Flibrary%2Fmetadata%2F7275%2Fart%2F1547802693&X-Plex-Token=Bq5p61wM5N69uDrcw9hn"}]', + friendly_name: "Plex_Recently_Added", + }, + last_changed: "2019-01-18T15:51:27.107874+00:00", + last_updated: "2019-01-18T15:51:27.107874+00:00", + context: { id: "1c0473d63fae4397a239c40ab84d4e0f", user_id: null }, + }, + "sensor.pollenkoll_gavle": { + entity_id: "sensor.pollenkoll_gavle", + state: "Al: i.u.", + attributes: { + Al: "i.u.", + Alm: "i.u.", + Björk: "i.u.", + Bok: "i.u.", + Ek: "i.u.", + Gräs: "i.u.", + Gråbo: "i.u.", + Hassel: "i.u.", + "Sälg / vide": "i.u.", + friendly_name: "Pollenkoll Gävle", + }, + last_changed: "2019-01-18T15:51:27.117219+00:00", + last_updated: "2019-01-18T15:51:27.117219+00:00", + context: { id: "c7e948bfce8c4cc59bc88c0b1b94d56e", user_id: null }, + }, + "media_player.theus_mini": { + entity_id: "media_player.theus_mini", + state: "off", + attributes: { + friendly_name: "Theus mini", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:27.342593+00:00", + last_updated: "2019-01-18T15:51:27.342593+00:00", + context: { id: "e7a745bcd3e04d16b1954d2b60674268", user_id: null }, + }, + "input_select.radio_station": { + entity_id: "input_select.radio_station", + state: "SR P3", + attributes: { + options: [ + "SR P3", + "SR P4 Gävleborg", + "Mix Megapol", + "NRJ", + "RockKlassiker", + "Vinyl FM", + "Julradio P4", + "Julradio P2", + "Magiska skogen - Barn", + "De modiga - Barn", + "Litet djur i fara - Barn", + ], + friendly_name: "Välj Radiostation:", + }, + last_changed: "2019-01-18T15:51:27.133999+00:00", + last_updated: "2019-01-18T15:51:27.133999+00:00", + context: { id: "64be8261598140cb813b0a3d6a49df4e", user_id: null }, + }, + "input_select.chromecast_radio": { + entity_id: "input_select.chromecast_radio", + state: "Entre", + attributes: { + options: ["Entre", "Vardagsrum", "Köket", "Alla"], + friendly_name: "Välj högtalare:", + icon: "mdi:speaker-wireless", + }, + last_changed: "2019-01-18T15:51:27.135093+00:00", + last_updated: "2019-01-18T15:51:27.135093+00:00", + context: { id: "79e46d28c8fa4986b00b6df08fc451df", user_id: null }, + }, + "input_select.modes": { + entity_id: "input_select.modes", + state: "Hemmaläge", + attributes: { + options: ["Hemmaläge", "Bortaläge", "Gästläge", "Julläge"], + friendly_name: "Läge:", + icon: "mdi:door", + }, + last_changed: "2019-01-18T15:51:27.136412+00:00", + last_updated: "2019-01-18T15:51:27.136412+00:00", + context: { id: "b875fc22a74f429da2449072b6350655", user_id: null }, + }, + "input_select.christmas_pattern": { + entity_id: "input_select.christmas_pattern", + state: "None", + attributes: { + options: [ + "None", + "Color Waves", + "Palette Test", + "Pride", + "Rainbow", + "Rainbow Glitter", + "Snow Glitter", + "Confetti", + "Juggle", + "Sinelon", + "BPM", + "Solid", + ], + friendly_name: "Välj pattern:", + icon: "mdi:snowflake", + }, + last_changed: "2019-01-18T15:51:27.137496+00:00", + last_updated: "2019-01-18T15:51:27.137496+00:00", + context: { id: "17f2d1bc9ec345589b135d3c5d45f485", user_id: null }, + }, + "input_select.christmas_palette": { + entity_id: "input_select.christmas_palette", + state: "None", + attributes: { + options: [ + "None", + "Rainbow", + "Rainbow Stripe", + "Cloud", + "Lava", + "Ocean", + "Forest", + "Party", + "Heat", + ], + friendly_name: "Välj palette:", + icon: "mdi:vanish", + }, + last_changed: "2019-01-18T15:51:27.138686+00:00", + last_updated: "2019-01-18T15:51:27.138686+00:00", + context: { id: "4eecf1f28d744100aef459c9262ebff8", user_id: null }, + }, + "input_number.volume_radio": { + entity_id: "input_number.volume_radio", + state: "0.0", + attributes: { + initial: null, + min: 0, + max: 1, + step: 0.05, + mode: "slider", + friendly_name: "Volume", + icon: "mdi:volume-high", + }, + last_changed: "2019-01-18T15:51:27.139942+00:00", + last_updated: "2019-01-18T15:51:27.139942+00:00", + context: { id: "46f8f09aeb4b498f80309bc98bc47eb6", user_id: null }, + }, + "input_number.christmas_brightness": { + entity_id: "input_number.christmas_brightness", + state: "140.0", + attributes: { + initial: 140, + min: 0, + max: 140, + step: 1, + mode: "slider", + friendly_name: "Brightness", + }, + last_changed: "2019-01-18T15:51:27.141053+00:00", + last_updated: "2019-01-18T15:51:27.141053+00:00", + context: { id: "36eee57c43f0438aac340a3441cfcc59", user_id: null }, + }, + "input_boolean.guest_mode": { + entity_id: "input_boolean.guest_mode", + state: "off", + attributes: { friendly_name: "Gästläge", icon: "mdi:account-heart" }, + last_changed: "2019-01-18T15:51:27.142398+00:00", + last_updated: "2019-01-18T15:51:27.142398+00:00", + context: { id: "1acb77bbb19b491981dd00ef6fec1b16", user_id: null }, + }, + "group.kallaren": { + entity_id: "group.kallaren", + state: "on", + attributes: { + entity_id: [ + "group.light_tvattstugan", + "group.luftfuktighet_sensor", + "group.light_kallaren", + "group.media_player3", + ], + order: 4, + view: true, + friendly_name: "Källaren", + hidden: true, + }, + last_changed: "2019-01-18T16:03:42.763643+00:00", + last_updated: "2019-01-18T16:03:42.763643+00:00", + context: { id: "6afcf14d812c48608d990b6d2d65ba17", user_id: null }, + }, + "media_player.evenice_mini": { + entity_id: "media_player.evenice_mini", + state: "off", + attributes: { + friendly_name: "Evenice mini", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:27.522597+00:00", + last_updated: "2019-01-18T15:51:27.522597+00:00", + context: { id: "461f234ea0444b18a682836f27a8d52d", user_id: null }, + }, + "media_player.barnens_rum": { + entity_id: "media_player.barnens_rum", + state: "off", + attributes: { + friendly_name: "Barnens rum", + supported_features: 21437, + }, + last_changed: "2019-01-18T16:04:19.786109+00:00", + last_updated: "2019-01-18T16:04:19.786109+00:00", + context: { id: "aa5ebd26384b4b96938f797cbff320ca", user_id: null }, + }, + "group.sovrummet": { + entity_id: "group.sovrummet", + state: "off", + attributes: { + entity_id: [ + "group.light_sovrummet", + "media_player.bedroom", + "media_player.bedroom_mini", + ], + order: 5, + view: true, + friendly_name: "Sovrummet", + hidden: true, + }, + last_changed: "2019-01-18T16:02:35.994925+00:00", + last_updated: "2019-01-18T16:02:35.994925+00:00", + context: { id: "8d127292521f44b59587b2683efc3776", user_id: null }, + }, + "group.barnens_rum": { + entity_id: "group.barnens_rum", + state: "on", + attributes: { + entity_id: [ + "group.theus_rum", + "group.evenice_rum", + "media_player.evenice_mini", + "media_player.theus_mini", + ], + order: 6, + view: true, + friendly_name: "Barnens rum", + hidden: true, + }, + last_changed: "2019-01-18T15:53:45.656765+00:00", + last_updated: "2019-01-18T15:53:45.656765+00:00", + context: { id: "7622d86e4a3b4473b9d6074e5a5c0ba0", user_id: null }, + }, + "group.matsedel": { + entity_id: "group.matsedel", + state: "unknown", + attributes: { + entity_id: [ + "group.lillhagsskolan_matsedel", + "group.storhagensforskola_matsedel", + ], + order: 7, + view: true, + friendly_name: "Matsedel", + icon: "mdi:food", + hidden: true, + }, + last_changed: "2019-01-18T15:51:27.271985+00:00", + last_updated: "2019-01-18T15:51:27.271985+00:00", + context: { id: "40b74739181741ddb0199d4b587593ad", user_id: null }, + }, + "group.system": { + entity_id: "group.system", + state: "on", + attributes: { + entity_id: [ + "group.sensor_systemmonitor", + "group.network", + "group.ubiquiti", + "group.speedtest", + ], + order: 8, + view: true, + friendly_name: "System & Nätverk", + icon: "mdi:server-network", + hidden: true, + }, + last_changed: "2019-01-18T15:51:30.614693+00:00", + last_updated: "2019-01-18T15:51:30.614693+00:00", + context: { id: "8521bcf48ff2446c92049a5705dd8fe8", user_id: null }, + }, + "group.webbkameror": { + entity_id: "group.webbkameror", + state: "unknown", + attributes: { + entity_id: ["camera.kernehed_entre", "group.cameras"], + order: 9, + view: true, + friendly_name: "Webbkameror", + icon: "mdi:video", + hidden: true, + }, + last_changed: "2019-01-18T15:51:27.295446+00:00", + last_updated: "2019-01-18T15:51:27.295446+00:00", + context: { id: "04b38fef7f9f4c95a29b7319122971e1", user_id: null }, + }, + "group.media": { + entity_id: "group.media", + state: "off", + attributes: { + entity_id: [ + "media_player.livingroom", + "media_player.bedroom", + "media_player.basement", + "media_player.entre_speaker", + "media_player.livingroom_speaker", + "media_player.kitchen_speaker", + "media_player.hela_huset", + "media_player.bedroom_mini", + "media_player.kitchen_mini", + "media_player.koket", + "media_player.uppe", + "media_player.google_home", + "media_player.nere", + "media_player.evenice_mini", + "media_player.theus_mini", + "group.radio", + ], + order: 10, + view: true, + friendly_name: "Media", + icon: "mdi:play-circle", + hidden: true, + }, + last_changed: "2019-01-18T15:51:27.300712+00:00", + last_updated: "2019-01-18T15:51:27.300712+00:00", + context: { id: "6e09a259784c4579b33669093bce3808", user_id: null }, + }, + "group.automationer": { + entity_id: "group.automationer", + state: "on", + attributes: { + entity_id: [ + "automation.alarm_away_mode_armed", + "automation.alarm_away_mode_arming", + "automation.alarm_disarmed", + "automation.alarm_home_mode_armed", + "automation.alarm_triggered", + "automation.alarm_warning", + "automation.away_mode", + "automation.backup_dropbox", + "automation.backup_local", + "automation.bella_anna", + "automation.bella_ej_hemma", + "automation.bella_fjallbacken", + "automation.bella_hemma", + "automation.bella_jobb", + "automation.bella_tempo", + "automation.bortalage_input", + "automation.brandvarnare", + "automation.dorrklockan", + "automation.dorrklockan_halloween", + "automation.evenice_fodelsedag", + "automation.eves_bokinlamning", + "automation.eves_gymnastik", + "automation.eves_laxa", + "automation.gastelage_input", + "automation.hass_ready", + "automation.hass_started", + "automation.hass_stopped", + "automation.hass_updater", + "automation.hemmalage_input", + "automation.isabelles_fodelsedag", + "automation.jullage_input", + "automation.kamera_motion", + "automation.las_laset_kl_2100", + "automation.las_upp_laset", + "automation.light_unavailable", + "automation.luftfuktighet_overstigen_50_procent", + "automation.milla_mat", + "automation.nagon_hemma", + "automation.new_device_tracked", + "automation.norrsken_nara", + "automation.oskar_fjallbacken", + "automation.oskar_tempo", + "automation.oskars_fodelsedag", + "automation.people_greeting", + "automation.people_greeting_2", + "automation.radio_helgerna", + "automation.radio_weekdays", + "automation.set_radio_volume", + "automation.set_startup_theme", + "automation.sla_av_julbelysning_ute", + "automation.sla_pa_julbelysning_ute", + "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse", + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse", + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2", + "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren", + "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet", + "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse", + "automation.stang_av_lamporna_vid_0000", + "automation.tand_bankbelysningen_nar_rorelse", + "automation.tand_bankbelysningen_vid_rorelse", + "automation.tand_bankbelysningen_vid_rorelse_2", + "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren", + "automation.tand_lampor_om_nagon_ar_hemma_solnedgang", + "automation.tand_lamporna_vid_0700", + "automation.tand_lamporna_vid_0800", + "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet", + "automation.tand_tvattstuge_lamporna_nar_rorelse", + "automation.theus_fodelsedag", + "automation.tts_lillhagsskolan_mat", + "automation.tts_storhagensforskola_mat", + ], + order: 11, + view: true, + friendly_name: "Automationer", + icon: "mdi:settings", + hidden: true, + }, + last_changed: "2019-01-18T15:53:17.854640+00:00", + last_updated: "2019-01-18T15:53:17.854640+00:00", + context: { id: "09884c69e4404d208a26e8501a6e6f2c", user_id: null }, + }, + "group.devices_bella": { + entity_id: "group.devices_bella", + state: "home", + attributes: { + entity_id: [ + "device_tracker.iphone_7", + "device_tracker.google_maps_103719873476746592925", + ], + order: 12, + friendly_name: "Enheter bella", + }, + last_changed: "2019-01-18T15:52:35.283273+00:00", + last_updated: "2019-01-18T15:52:35.283273+00:00", + context: { id: "2c6b695bcea7478cad6a647f80637e9b", user_id: null }, + }, + "group.devices_oskar": { + entity_id: "group.devices_oskar", + state: "home", + attributes: { + entity_id: [ + "device_tracker.oneplus_6", + "device_tracker.google_maps_114170795730412573739", + ], + order: 13, + friendly_name: "Enheter oskar", + }, + last_changed: "2019-01-18T15:52:33.766016+00:00", + last_updated: "2019-01-18T15:52:33.766016+00:00", + context: { id: "55f915b5bc7941ba850f180fc0f073d4", user_id: null }, + }, + "group.frontend_devices_adults": { + entity_id: "group.frontend_devices_adults", + state: "not_home", + attributes: { + entity_id: [ + "sensor.oskar_devices", + "sensor.oskar_tid_till_hem", + "sensor.bella_devices", + "sensor.bella_tid_till_hem", + "device_tracker.annasiphone", + "device_tracker.iphone_2", + "device_tracker.2400ba681267", + ], + order: 14, + friendly_name: "Enheter", + }, + last_changed: "2019-01-18T15:52:38.448888+00:00", + last_updated: "2019-01-18T15:52:38.448888+00:00", + context: { id: "67d04e33cc1542b3a67b8a749c253068", user_id: null }, + }, + "group.devices_adults": { + entity_id: "group.devices_adults", + state: "home", + attributes: { + entity_id: [ + "device_tracker.oneplus_6", + "device_tracker.iphone_7", + "device_tracker.iphone_2", + "device_tracker.2400ba681267", + "device_tracker.google_maps_103719873476746592925", + ], + order: 15, + friendly_name: "Enheter", + }, + last_changed: "2019-01-18T15:52:33.769484+00:00", + last_updated: "2019-01-18T15:52:33.769484+00:00", + context: { id: "1c2ea7cc15bc466480ef940d3801dbaa", user_id: null }, + }, + "group.light_hallen": { + entity_id: "group.light_hallen", + state: "on", + attributes: { + entity_id: ["light.hall__1", "light.hall__2"], + order: 16, + friendly_name: "Hallens lampor", + }, + last_changed: "2019-01-18T16:02:10.378307+00:00", + last_updated: "2019-01-18T16:02:10.378307+00:00", + context: { id: "6adabb6b0f6641bea7d73f9ff2b5d76b", user_id: null }, + }, + "group.light_koket": { + entity_id: "group.light_koket", + state: "on", + attributes: { + entity_id: [ + "light.skafferiet", + "group.light_fibaro_koket", + "light.koket__bank", + ], + order: 17, + friendly_name: "Kökets lampor", + }, + last_changed: "2019-01-18T16:05:03.920136+00:00", + last_updated: "2019-01-18T16:05:03.920136+00:00", + context: { id: "12c8fc44ebaa4009ba9214f233fc3efa", user_id: null }, + }, + "group.light_kallaren": { + entity_id: "group.light_kallaren", + state: "off", + attributes: { + entity_id: [ + "light.kallarspot_1", + "light.kallarspot_2", + "light.kallarspot_3", + "light.kallarspot_4", + "light.kallarspot_5", + "light.kallarspot_6", + ], + order: 18, + friendly_name: "Källarens lampor", + }, + last_changed: "2019-01-18T16:05:23.037030+00:00", + last_updated: "2019-01-18T16:05:23.037030+00:00", + context: { id: "2a93e4b75ac04f95933bcd738e7716bb", user_id: null }, + }, + "group.light_tvattstugan": { + entity_id: "group.light_tvattstugan", + state: "on", + attributes: { + entity_id: ["light.tvattstugan__1", "light.tvattstugan__2"], + order: 19, + friendly_name: "Tvättstugans lampor", + }, + last_changed: "2019-01-18T16:03:42.693079+00:00", + last_updated: "2019-01-18T16:03:42.693079+00:00", + context: { id: "f1096690411342fdbeeb3fa978795bdf", user_id: null }, + }, + "group.light_sovrummet": { + entity_id: "group.light_sovrummet", + state: "off", + attributes: { + entity_id: ["light.sovrummet_1", "light.sovrummet_2"], + order: 20, + friendly_name: "Sovrumslampor", + }, + last_changed: "2019-01-18T16:02:35.971587+00:00", + last_updated: "2019-01-18T16:02:35.971587+00:00", + context: { id: "427be8d7118e459e9fa13e1efb59a8a9", user_id: null }, + }, + "group.light_vardagsrum": { + entity_id: "group.light_vardagsrum", + state: "off", + attributes: { + entity_id: [ + "light.vardagsrum__stativ", + "light.vardagsrum__tak", + "light.vardagsrum__trapp", + "light.vardagsrum__spotlights", + ], + order: 21, + friendly_name: "Vardagsrums lampor", + }, + last_changed: "2019-01-18T16:04:25.630453+00:00", + last_updated: "2019-01-18T16:04:25.630453+00:00", + context: { id: "efcc720d6c8645478f38af61c7806d81", user_id: null }, + }, + "group.scenes_vardagsrum": { + entity_id: "group.scenes_vardagsrum", + state: "unknown", + attributes: { + entity_id: ["scene.livingroom_dim", "scene.livingroom_normal"], + order: 22, + friendly_name: "Scener Vardagsrum", + }, + last_changed: "2019-01-18T15:51:27.405906+00:00", + last_updated: "2019-01-18T15:51:27.405906+00:00", + context: { id: "150456b2697b4c538298841cb848e4e0", user_id: null }, + }, + "group.media_player1": { + entity_id: "group.media_player1", + state: "off", + attributes: { + entity_id: ["media_player.livingroom"], + order: 23, + friendly_name: "Vardagsrummet", + }, + last_changed: "2019-01-18T15:51:30.770901+00:00", + last_updated: "2019-01-18T15:51:30.770901+00:00", + context: { id: "e3728afee63c4169bd41f67b5f87ce1e", user_id: null }, + }, + "group.media_player2": { + entity_id: "group.media_player2", + state: "off", + attributes: { + entity_id: ["media_player.bedroom"], + order: 24, + friendly_name: "Sovrummet", + }, + last_changed: "2019-01-18T15:51:30.774594+00:00", + last_updated: "2019-01-18T15:51:30.774594+00:00", + context: { id: "4a8954f0d25742ba8dcef26d75316ccf", user_id: null }, + }, + "group.media_player3": { + entity_id: "group.media_player3", + state: "off", + attributes: { + entity_id: ["media_player.basement"], + order: 25, + friendly_name: "Källaren", + }, + last_changed: "2019-01-18T15:51:27.422185+00:00", + last_updated: "2019-01-18T15:51:27.422185+00:00", + context: { id: "6ad134383d7649fab3c6d7da8b5b6607", user_id: null }, + }, + "group.media_player4": { + entity_id: "group.media_player4", + state: "unknown", + attributes: { + entity_id: ["media_player.livingroom_speaker"], + order: 26, + friendly_name: "Vardagsrums Speaker", + }, + last_changed: "2019-01-18T15:51:27.429845+00:00", + last_updated: "2019-01-18T15:51:27.429845+00:00", + context: { id: "06987e4157434cbea6084d529eb58ce9", user_id: null }, + }, + "group.automationer_vardagsrum": { + entity_id: "group.automationer_vardagsrum", + state: "unknown", + attributes: { + entity_id: [ + "automation.media_player_pausedstopped", + "automation.media_player_playing", + "automation.stang_av_lamporna_vid_2300", + "automation.tand_lamporna_vid_0600", + "automation.tand_lamporna_vid_0800", + ], + order: 27, + friendly_name: "Automationer i Vardagsrum", + }, + last_changed: "2019-01-18T15:51:27.435339+00:00", + last_updated: "2019-01-18T15:51:27.435339+00:00", + context: { id: "11366e0398464e57b61da7031fac70e9", user_id: null }, + }, + "group.automationer_zoner": { + entity_id: "group.automationer_zoner", + state: "on", + attributes: { + entity_id: [ + "automation.bella_anna", + "automation.bella_ej_hemma", + "automation.bella_hemma", + "automation.bella_jobb", + "automation.oskar_ej_hemma", + ], + order: 28, + friendly_name: "Automationer Zoner", + }, + last_changed: "2019-01-18T15:53:17.885617+00:00", + last_updated: "2019-01-18T15:53:17.885617+00:00", + context: { id: "479bb12af9e64753aa90d6561a8b53e7", user_id: null }, + }, + "group.sensor_systemmonitor": { + entity_id: "group.sensor_systemmonitor", + state: "unknown", + attributes: { + entity_id: [ + "sensor.processor_use", + "sensor.memory_free", + "sensor.disk_free_home", + "sensor.last_boot", + ], + order: 29, + friendly_name: "Systeminformation", + }, + last_changed: "2019-01-18T15:51:27.446542+00:00", + last_updated: "2019-01-18T15:51:27.446542+00:00", + context: { id: "a429fc83bfed429d871a65859c0ef1a6", user_id: null }, + }, + "group.network": { + entity_id: "group.network", + state: "on", + attributes: { + entity_id: [ + "sensor.plex", + "binary_sensor.gaming_pc", + "binary_sensor.server_1", + "binary_sensor.server_2", + "binary_sensor.windows_server", + "binary_sensor.teamspeak", + "binary_sensor.harmony_hub", + "binary_sensor.hall_plattan", + ], + order: 30, + friendly_name: "Nätverksinformation", + }, + last_changed: "2019-01-18T15:51:30.383344+00:00", + last_updated: "2019-01-18T15:51:30.383344+00:00", + context: { id: "6f7db6e479114086b5904f52ed9137c6", user_id: null }, + }, + "group.ubiquiti": { + entity_id: "group.ubiquiti", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.accesspunkt_1", + "binary_sensor.accesspunkt_2", + "binary_sensor.ubiquiti_controller", + "binary_sensor.ubiquiti_switch", + "binary_sensor.ubiquiti_nvr", + "binary_sensor.entre_kamera", + ], + order: 31, + friendly_name: "Ubiquiti", + }, + last_changed: "2019-01-18T15:51:34.171995+00:00", + last_updated: "2019-01-18T15:51:34.171995+00:00", + context: { id: "49a810cd9b7547f7806ebd44683ec48f", user_id: null }, + }, + "group.speedtest": { + entity_id: "group.speedtest", + state: "unknown", + attributes: { + entity_id: [ + "sensor.speedtest_download", + "sensor.speedtest_upload", + "sensor.speedtest_ping", + ], + order: 32, + friendly_name: "Bandbredd", + }, + last_changed: "2019-01-18T15:51:27.465657+00:00", + last_updated: "2019-01-18T15:51:27.465657+00:00", + context: { id: "1aea500c4d9446c4b8afc2bfa90f3f46", user_id: null }, + }, + "group.media_spotify": { + entity_id: "group.media_spotify", + state: "unknown", + attributes: { + entity_id: ["media_player.spotify"], + order: 33, + friendly_name: "Spotify", + }, + last_changed: "2019-01-18T15:51:27.471882+00:00", + last_updated: "2019-01-18T15:51:27.471882+00:00", + context: { id: "056ff8424fe24defb7506beaaa26c16c", user_id: null }, + }, + "group.luftfuktighet_sensor": { + entity_id: "group.luftfuktighet_sensor", + state: "unknown", + attributes: { + entity_id: [ + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_relative_humidity", + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature", + ], + order: 34, + friendly_name: "Tvättstugeinformation", + }, + last_changed: "2019-01-18T15:51:27.477812+00:00", + last_updated: "2019-01-18T15:51:27.477812+00:00", + context: { id: "a89c3aa2425143e18f4e51d8c8ab3729", user_id: null }, + }, + "group.tryckmatta_sensor": { + entity_id: "group.tryckmatta_sensor", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.fibaro_system_fgk10x_door_opening_sensor_sensor", + ], + order: 35, + friendly_name: "Tryckmatta", + }, + last_changed: "2019-01-18T15:53:19.676558+00:00", + last_updated: "2019-01-18T15:53:19.676558+00:00", + context: { id: "c75f5bfb8a7e43eebe87b493fae6ed10", user_id: null }, + }, + "group.radio": { + entity_id: "group.radio", + state: "off", + attributes: { + entity_id: [ + "input_select.radio_station", + "input_select.chromecast_radio", + "script.radio_p3", + "input_number.volume_radio", + ], + order: 36, + friendly_name: "Radio", + }, + last_changed: "2019-01-18T15:51:29.387915+00:00", + last_updated: "2019-01-18T15:51:29.387915+00:00", + context: { id: "f506771c74a34eec93cfcc6014148dcd", user_id: null }, + }, + "group.motion_sensors": { + entity_id: "group.motion_sensors", + state: "on", + attributes: { + entity_id: [ + "binary_sensor.tvattstugan_motion_sensor", + "binary_sensor.skafferiet_motion_sensor", + "binary_sensor.kallaren_motion_sensor", + "binary_sensor.trapp_motion_sensor", + "binary_sensor.banksensor", + "binary_sensor.unifi_camera", + ], + order: 37, + friendly_name: "Rörelsesensor", + }, + last_changed: "2019-01-18T16:02:10.300699+00:00", + last_updated: "2019-01-18T16:02:10.300699+00:00", + context: { id: "1fc55bc8ed104815b94fea4375ea25f4", user_id: null }, + }, + "group.fibaroplug_1": { + entity_id: "group.fibaroplug_1", + state: "on", + attributes: { + entity_id: [ + "switch.fibaro_wall_plug_1_switch", + "sensor.fibaro_wall_plug_1_power", + ], + order: 38, + friendly_name: "Fibaro", + }, + last_changed: "2019-01-18T15:53:40.821497+00:00", + last_updated: "2019-01-18T15:53:40.821497+00:00", + context: { id: "9a9d724c48fb4d11ba0a7d0dff2953ec", user_id: null }, + }, + "group.fibaroplug_2": { + entity_id: "group.fibaroplug_2", + state: "on", + attributes: { + entity_id: [ + "switch.fibaro_wall_plug_2_switch", + "sensor.fibaro_wall_plug_2_power", + ], + order: 39, + friendly_name: "Theus", + }, + last_changed: "2019-01-18T15:53:45.468035+00:00", + last_updated: "2019-01-18T15:53:45.468035+00:00", + context: { id: "df4313a55f0e4cbd8a6c4f0de0ea27f7", user_id: null }, + }, + "group.cameras": { + entity_id: "group.cameras", + state: "unknown", + attributes: { + entity_id: [ + "camera.akersjons_webbkamera", + "camera.gordalens_webbkamera", + "camera.gavle_flytplats_webbkamera", + "camera.jukkasjarvi_ishotell_webbkamera", + "camera.tarnaby_webbkamera", + ], + order: 40, + friendly_name: "Webbkameror", + }, + last_changed: "2019-01-18T15:51:27.553772+00:00", + last_updated: "2019-01-18T15:51:27.553772+00:00", + context: { id: "281942d3d5394fd7b5074f003a77cb91", user_id: null }, + }, + "group.modes": { + entity_id: "group.modes", + state: "off", + attributes: { + entity_id: ["input_select.modes", "switch.alarm"], + order: 41, + friendly_name: "Lägesväljare", + }, + last_changed: "2019-01-18T15:51:30.431223+00:00", + last_updated: "2019-01-18T15:51:30.431223+00:00", + context: { id: "ea6cb4f55d9d4d85ad6a3171cab8bb60", user_id: null }, + }, + "group.christmas": { + entity_id: "group.christmas", + state: "on", + attributes: { + entity_id: [ + "input_select.christmas_pattern", + "input_select.christmas_palette", + "switch.rest_julbelysning", + ], + order: 42, + friendly_name: "Uteslingan", + }, + last_changed: "2019-01-18T15:53:17.837783+00:00", + last_updated: "2019-01-18T15:53:17.837783+00:00", + context: { id: "388261e58f7c4723b7e418e22fb72e6c", user_id: null }, + }, + "group.sparsnas": { + entity_id: "group.sparsnas", + state: "unknown", + attributes: { + entity_id: [ + "sensor.energiforbrukning", + "sensor.kwh_today", + "sensor.kwh_current_month", + "sensor.batteri", + "sensor.sparsnas_frequency_error", + "history_graph.gr1", + ], + order: 43, + friendly_name: "Elförbrukning", + }, + last_changed: "2019-01-18T15:51:27.580164+00:00", + last_updated: "2019-01-18T15:51:27.580164+00:00", + context: { id: "4daaa4df5048423ea21282b3b81821d0", user_id: null }, + }, + "group.las": { + entity_id: "group.las", + state: "unlocked", + attributes: { + entity_id: [ + "lock.polycontrol_danalock_v3_btze_locked", + "sensor.zwave_battery_front_door", + "alarm_control_panel.kernehed_manison", + "binary_sensor.dorrklockan", + ], + order: 44, + friendly_name: "Låset", + }, + last_changed: "2019-01-18T15:53:37.573135+00:00", + last_updated: "2019-01-18T15:53:37.573135+00:00", + context: { id: "f2f9046ecc6d42a2877f9808436924d9", user_id: null }, + }, + "group.light_fibaro_koket": { + entity_id: "group.light_fibaro_koket", + state: "off", + attributes: { + entity_id: ["light.fibaro_system_fgd212_dimmer_2_level"], + order: 45, + friendly_name: "Köks spottar", + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-18T15:53:46.250663+00:00", + last_updated: "2019-01-18T15:53:46.250663+00:00", + context: { id: "9a32734926e7483a97e9e1e2a7437793", user_id: null }, + }, + "group.sensor_adults": { + entity_id: "group.sensor_adults", + state: "unknown", + attributes: { + entity_id: ["sensor.oskar", "sensor.bella"], + order: 46, + friendly_name: "Oskar & Bella", + }, + last_changed: "2019-01-18T15:51:27.607512+00:00", + last_updated: "2019-01-18T15:51:27.607512+00:00", + context: { id: "aa4dedd0e1d54ac6bf4beb9a8c68fcf1", user_id: null }, + }, + "group.weathersky": { + entity_id: "group.weathersky", + state: "unknown", + attributes: { + entity_id: [ + "ensor.dark_sky_apparent_temperature", + "sensor.dark_sky_daily_summary", + "sensor.dark_sky_humidity", + "sensor.dark_sky_icon", + "sensor.dark_sky_precip_intensity", + "sensor.dark_sky_precip_probability", + "sensor.dark_sky_pressure", + "sensor.dark_sky_summary", + "sensor.dark_sky_temperature", + "sensor.dark_sky_wind_bearing", + "sensor.dark_sky_wind_speed", + ], + order: 47, + friendly_name: "Väder", + }, + last_changed: "2019-01-18T15:51:27.614669+00:00", + last_updated: "2019-01-18T15:51:27.614669+00:00", + context: { id: "b923c127ccf9462cb41224f217555797", user_id: null }, + }, + "group.controllable_devices": { + entity_id: "group.controllable_devices", + state: "on", + attributes: { + entity_id: [ + "light.vardagsrum__tak", + "light.vardagsrum__trapp", + "light.sovrummet_1", + "light.sovrummet_2", + "light.tvattstugan__1", + "light.tvattstugan__2", + "light.skafferiet", + "group.light_fibaro_koket", + "group.light_kallaren", + ], + order: 48, + friendly_name: "Controllable Devices", + }, + last_changed: "2019-01-18T16:02:10.349904+00:00", + last_updated: "2019-01-18T16:02:10.349904+00:00", + context: { id: "9b68104c39664272b61017483757462b", user_id: null }, + }, + "group.door_window_sensors": { + entity_id: "group.door_window_sensors", + state: "off", + attributes: { + entity_id: [ + "binary_sensor.back_door_sensor", + "binary_sensor.front_door_sensor", + ], + order: 49, + friendly_name: "Dörr och fönster sensorer", + }, + last_changed: "2019-01-18T16:03:19.921319+00:00", + last_updated: "2019-01-18T16:03:19.921319+00:00", + context: { id: "051fea07d2164214852b394fbba4e565", user_id: null }, + }, + "group.lufdatan": { + entity_id: "group.lufdatan", + state: "unknown", + attributes: { + entity_id: [ + "sensor.luftdaten_pm10", + "sensor.luftdaten_pm25", + "sensor.luftdaten_humidity", + "sensor.luftdaten_temperature", + ], + order: 50, + friendly_name: "Luftdata", + }, + last_changed: "2019-01-18T15:51:27.637889+00:00", + last_updated: "2019-01-18T15:51:27.637889+00:00", + context: { id: "0572457b4fe44bfab502fc3febfd81f1", user_id: null }, + }, + "group.temperatur_entre": { + entity_id: "group.temperatur_entre", + state: "unknown", + attributes: { + entity_id: [ + "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2", + ], + order: 51, + friendly_name: "Temperatur entré", + }, + last_changed: "2019-01-18T15:51:27.645746+00:00", + last_updated: "2019-01-18T15:51:27.645746+00:00", + context: { id: "0a00aacc5cd34457aae5ef4c2827aafc", user_id: null }, + }, + "group.temperatur_overvaning": { + entity_id: "group.temperatur_overvaning", + state: "unknown", + attributes: { + entity_id: [ + "sensor.fibaro_system_unknown_type0c02_id1003_temperature_3", + ], + order: 52, + friendly_name: "Temperatur uppe", + }, + last_changed: "2019-01-18T15:51:27.653557+00:00", + last_updated: "2019-01-18T15:51:27.653557+00:00", + context: { id: "639324fe5d0d4163ab4ad3b669280938", user_id: null }, + }, + "group.temperaturer": { + entity_id: "group.temperaturer", + state: "unknown", + attributes: { + entity_id: [ + "sensor.fibaro_system_unknown_type0c02_id1003_temperature_3", + "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2", + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature", + "sensor.luftdaten_temperature", + ], + order: 53, + friendly_name: "Temperaturer", + }, + last_changed: "2019-01-18T15:51:27.661493+00:00", + last_updated: "2019-01-18T15:51:27.661493+00:00", + context: { id: "4adb2927ac7e438d948830c00ccf25bf", user_id: null }, + }, + "group.trafikverket": { + entity_id: "group.trafikverket", + state: "unknown", + attributes: { + entity_id: ["sensor.trafikverket_luftstation_gavle"], + order: 54, + friendly_name: "Trafikverket", + }, + last_changed: "2019-01-18T15:51:27.669601+00:00", + last_updated: "2019-01-18T15:51:27.669601+00:00", + context: { id: "1cbc7acd47694aa5be2b54ebf62fa446", user_id: null }, + }, + "group.pollen": { + entity_id: "group.pollen", + state: "unknown", + attributes: { + entity_id: [ + "sensor.pollen_al", + "sensor.pollen_alm", + "sensor.pollen_bjork", + "sensor.pollen_bok", + "sensor.pollen_ek", + "sensor.pollen_grabo", + "sensor.pollen_gras", + "sensor.pollen_hassel", + "sensor.pollen_slag_vide", + ], + order: 55, + friendly_name: "Pollennivåer", + }, + last_changed: "2019-01-18T15:51:27.677224+00:00", + last_updated: "2019-01-18T15:51:27.677224+00:00", + context: { id: "e4dd7649d5584a5baaffce04c56a309c", user_id: null }, + }, + "group.theus_rum": { + entity_id: "group.theus_rum", + state: "on", + attributes: { + entity_id: [ + "light.theus_lampa", + "switch.fibaro_wall_plug_2_switch", + "sensor.fibaro_wall_plug_2_power", + ], + order: 56, + friendly_name: "Theus", + }, + last_changed: "2019-01-18T15:53:45.475020+00:00", + last_updated: "2019-01-18T15:53:45.475020+00:00", + context: { id: "8ac2fb8c260e4185a582362542e0233f", user_id: null }, + }, + "group.evenice_rum": { + entity_id: "group.evenice_rum", + state: "on", + attributes: { + entity_id: ["light.evenice_lampa"], + order: 57, + friendly_name: "Evenice", + }, + last_changed: "2019-01-18T16:02:10.356778+00:00", + last_updated: "2019-01-18T16:02:10.356778+00:00", + context: { id: "80496c31634844978b9c1078dc02256c", user_id: null }, + }, + "group.brandvarnare": { + entity_id: "group.brandvarnare", + state: "off", + attributes: { + entity_id: [ + "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor", + "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2", + ], + order: 58, + friendly_name: "Brandvarnare", + }, + last_changed: "2019-01-18T15:53:46.908133+00:00", + last_updated: "2019-01-18T15:53:46.908133+00:00", + context: { id: "2bb7fed9a6b4467abceda96efca90397", user_id: null }, + }, + "group.lillhagsskolan_matsedel": { + entity_id: "group.lillhagsskolan_matsedel", + state: "unknown", + attributes: { + entity_id: [ + "sensor.lillhagsskolan_lunch_mandag", + "sensor.lillhagsskolan_lunch_tisdag", + "sensor.lillhagsskolan_lunch_onsdag", + "sensor.lillhagsskolan_lunch_torsdag", + "sensor.lillhagsskolan_lunch_fredag", + ], + order: 59, + friendly_name: "Lillhagsskolans matsedel", + }, + last_changed: "2019-01-18T15:51:27.716850+00:00", + last_updated: "2019-01-18T15:51:27.716850+00:00", + context: { id: "608b1a17083f41eeae16ecb69c14407e", user_id: null }, + }, + "group.storhagensforskola_matsedel": { + entity_id: "group.storhagensforskola_matsedel", + state: "unknown", + attributes: { + entity_id: [ + "sensor.storhagensforskola_lunch_mandag", + "sensor.storhagensforskola_lunch_tisdag", + "sensor.storhagensforskola_lunch_onsdag", + "sensor.storhagensforskola_lunch_torsdag", + "sensor.storhagensforskola_lunch_fredag", + ], + order: 60, + friendly_name: "Storhagens förskola matsedel", + }, + last_changed: "2019-01-18T15:51:27.725780+00:00", + last_updated: "2019-01-18T15:51:27.725780+00:00", + context: { id: "c2d0e62614724dda8f7139513f142d21", user_id: null }, + }, + "group.gastlage": { + entity_id: "group.gastlage", + state: "off", + attributes: { + entity_id: ["script.gast_mode"], + order: 61, + friendly_name: "Gästläge", + }, + last_changed: "2019-01-18T15:51:29.384848+00:00", + last_updated: "2019-01-18T15:51:29.384848+00:00", + context: { id: "24cee199629d4287b7c74035e805e263", user_id: null }, + }, + "script.away_mode": { + entity_id: "script.away_mode", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "away_mode", + }, + last_changed: "2019-01-18T15:51:27.976639+00:00", + last_updated: "2019-01-18T15:51:27.976639+00:00", + context: { id: "9adbc1c6eed84217b31715d698660914", user_id: null }, + }, + "script.home_mode": { + entity_id: "script.home_mode", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "home_mode", + }, + last_changed: "2019-01-18T15:51:27.981283+00:00", + last_updated: "2019-01-18T15:51:27.981283+00:00", + context: { id: "47ebff71e6b44f9eba6771cd7c030a48", user_id: null }, + }, + "script.gast_mode": { + entity_id: "script.gast_mode", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "gast_mode", + }, + last_changed: "2019-01-18T15:51:28.000967+00:00", + last_updated: "2019-01-18T15:51:28.000967+00:00", + context: { id: "9f9993446b984b77a323cb7019b08d6c", user_id: null }, + }, + "script.jul_mode": { + entity_id: "script.jul_mode", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "jul_mode", + }, + last_changed: "2019-01-18T15:51:28.005821+00:00", + last_updated: "2019-01-18T15:51:28.005821+00:00", + context: { id: "9eef210b1fdb456bbb2b96ac3d91b621", user_id: null }, + }, + "script.radio_p3": { + entity_id: "script.radio_p3", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Start Playing", + icon: "mdi:play", + }, + last_changed: "2019-01-18T15:51:28.011094+00:00", + last_updated: "2019-01-18T15:51:28.011094+00:00", + context: { id: "3761fedea9f045aea0af37bfd15e389f", user_id: null }, + }, + "script.evenice_fodelsedag": { + entity_id: "script.evenice_fodelsedag", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Evenice födelsedag", + }, + last_changed: "2019-01-18T15:51:28.033500+00:00", + last_updated: "2019-01-18T15:51:28.033500+00:00", + context: { id: "70ccf065861b459b9d15f51d3b3097d9", user_id: null }, + }, + "script.isabelles_fodelsedag": { + entity_id: "script.isabelles_fodelsedag", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Isabelles födelsedag", + }, + last_changed: "2019-01-18T15:51:28.038306+00:00", + last_updated: "2019-01-18T15:51:28.038306+00:00", + context: { id: "ac7154fba2e346a795ec7e21bb2f169e", user_id: null }, + }, + "script.oskars_fodelsedag": { + entity_id: "script.oskars_fodelsedag", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Oskars födelsedag", + }, + last_changed: "2019-01-18T15:51:28.043227+00:00", + last_updated: "2019-01-18T15:51:28.043227+00:00", + context: { id: "ea547cb692d54d6a9ced78f744263f32", user_id: null }, + }, + "script.theus_fodelsedag": { + entity_id: "script.theus_fodelsedag", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Theus födelsedag", + }, + last_changed: "2019-01-18T15:51:28.072383+00:00", + last_updated: "2019-01-18T15:51:28.072383+00:00", + context: { id: "ef7201794d414044bd89cf9f2ceee3dc", user_id: null }, + }, + "script.speech_processing": { + entity_id: "script.speech_processing", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "speech_processing", + }, + last_changed: "2019-01-18T15:51:28.077021+00:00", + last_updated: "2019-01-18T15:51:28.077021+00:00", + context: { id: "49295ef64c394b459f9ce5910ddbc2ca", user_id: null }, + }, + "script.speech_engine": { + entity_id: "script.speech_engine", + state: "off", + attributes: { last_triggered: null, friendly_name: "speech_engine" }, + last_changed: "2019-01-18T15:51:28.090544+00:00", + last_updated: "2019-01-18T15:51:28.090544+00:00", + context: { id: "96686f88ebfb4d8dab13a1039232cc9b", user_id: null }, + }, + "script.speech_processing_2": { + entity_id: "script.speech_processing_2", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "speech_processing_2", + }, + last_changed: "2019-01-18T15:51:28.130754+00:00", + last_updated: "2019-01-18T15:51:28.130754+00:00", + context: { id: "ee91f207291b4e4983552cb74badf77b", user_id: null }, + }, + "script.speech_engine_2": { + entity_id: "script.speech_engine_2", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "speech_engine_2", + }, + last_changed: "2019-01-18T15:51:28.135807+00:00", + last_updated: "2019-01-18T15:51:28.135807+00:00", + context: { id: "ee9a865e25734aea903fb90135a8a15e", user_id: null }, + }, + "script.turn_off_media_player": { + entity_id: "script.turn_off_media_player", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "turn_off_media_player", + }, + last_changed: "2019-01-18T15:51:28.156263+00:00", + last_updated: "2019-01-18T15:51:28.156263+00:00", + context: { id: "71ef6fcb07d540deb49ff255cd7dd31e", user_id: null }, + }, + "script.pause_media_player": { + entity_id: "script.pause_media_player", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "pause_media_player", + }, + last_changed: "2019-01-18T15:51:28.161078+00:00", + last_updated: "2019-01-18T15:51:28.161078+00:00", + context: { id: "06b1926442f44382a95cc13fcd39e68e", user_id: null }, + }, + "script.play_media_player": { + entity_id: "script.play_media_player", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "play_media_player", + }, + last_changed: "2019-01-18T15:51:28.177161+00:00", + last_updated: "2019-01-18T15:51:28.177161+00:00", + context: { id: "b76e59cf8b5a47e8bc9a1f8804523bca", user_id: null }, + }, + "script.ifttt_alarm_clock": { + entity_id: "script.ifttt_alarm_clock", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "ifttt_alarm_clock", + }, + last_changed: "2019-01-18T15:51:28.206228+00:00", + last_updated: "2019-01-18T15:51:28.206228+00:00", + context: { id: "dc24727dfc5845aabd0b442f56f8f176", user_id: null }, + }, + "script.alarm_arm": { + entity_id: "script.alarm_arm", + state: "off", + attributes: { last_triggered: null, friendly_name: "alarm_arm" }, + last_changed: "2019-01-18T15:51:28.211416+00:00", + last_updated: "2019-01-18T15:51:28.211416+00:00", + context: { id: "47a0db87d2244bb0924f253a2879fe44", user_id: null }, + }, + "script.alarm_disarm": { + entity_id: "script.alarm_disarm", + state: "off", + attributes: { last_triggered: null, friendly_name: "alarm_disarm" }, + last_changed: "2019-01-18T15:51:28.231826+00:00", + last_updated: "2019-01-18T15:51:28.231826+00:00", + context: { id: "0f1d483d1daf4c4581cc73791a6bb5e6", user_id: null }, + }, + "script.test_telegram": { + entity_id: "script.test_telegram", + state: "off", + attributes: { last_triggered: null, friendly_name: "test_telegram" }, + last_changed: "2019-01-18T15:51:28.237022+00:00", + last_updated: "2019-01-18T15:51:28.237022+00:00", + context: { id: "601c129eec7449f9b67b0719eeb24944", user_id: null }, + }, + "script.flash_lights": { + entity_id: "script.flash_lights", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Flash Lights", + }, + last_changed: "2019-01-18T15:51:28.249617+00:00", + last_updated: "2019-01-18T15:51:28.249617+00:00", + context: { id: "a52d4f683b704257b169f4ba0a58cd07", user_id: null }, + }, + "script.light_loop": { + entity_id: "script.light_loop", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Light flash loop", + }, + last_changed: "2019-01-18T15:51:28.271785+00:00", + last_updated: "2019-01-18T15:51:28.271785+00:00", + context: { id: "5eefebf5bf5f4ec3b7da07031071f3ec", user_id: null }, + }, + "script.light_loop_kill": { + entity_id: "script.light_loop_kill", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Kill flashing lights", + }, + last_changed: "2019-01-18T15:51:28.276815+00:00", + last_updated: "2019-01-18T15:51:28.276815+00:00", + context: { id: "4e7ae9e0221e42a5ad6cc16bc6b9d6ba", user_id: null }, + }, + "script.entre_camera_snapshot": { + entity_id: "script.entre_camera_snapshot", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "entre_camera_snapshot", + }, + last_changed: "2019-01-18T15:51:28.289791+00:00", + last_updated: "2019-01-18T15:51:28.289791+00:00", + context: { id: "be4d41e916c547329e2fd89e5322d3f9", user_id: null }, + }, + "script.dorrklockan_snapshot": { + entity_id: "script.dorrklockan_snapshot", + state: "off", + attributes: { + last_triggered: "2019-01-18T16:03:16.031878+00:00", + friendly_name: "dorrklockan_snapshot", + }, + last_changed: "2019-01-18T15:51:28.327966+00:00", + last_updated: "2019-01-18T16:03:16.125042+00:00", + context: { id: "8886b7a5729d49fda8707dab38b8a7d8", user_id: null }, + }, + "script.dropbox_backup": { + entity_id: "script.dropbox_backup", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Backup till Dropbox", + icon: "mdi:cloud-upload", + }, + last_changed: "2019-01-18T15:51:28.333523+00:00", + last_updated: "2019-01-18T15:51:28.333523+00:00", + context: { id: "15af9c7b95364e938a2062b3a0850eb6", user_id: null }, + }, + "script.brasan": { + entity_id: "script.brasan", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Brasan", + icon: "mdi:fire", + }, + last_changed: "2019-01-18T15:51:28.353245+00:00", + last_updated: "2019-01-18T15:51:28.353245+00:00", + context: { id: "7149b4ad723b421f87f07f1fa7115f5c", user_id: null }, + }, + "binary_sensor.harmony_hub": { + entity_id: "binary_sensor.harmony_hub", + state: "on", + attributes: { + round_trip_time_avg: "1.971", + round_trip_time_max: "2.937", + round_trip_time_mdev: "", + round_trip_time_min: "1.679", + friendly_name: "Harmony hub", + device_class: "connectivity", + icon: "mdi:remote", + }, + last_changed: "2019-01-18T15:51:29.431080+00:00", + last_updated: "2019-01-18T16:01:40.417721+00:00", + context: { id: "28f6ae7c0f834c41858bb6c08d4baabf", user_id: null }, + }, + "switch.rest_julbelysning": { + entity_id: "switch.rest_julbelysning", + state: "on", + attributes: { friendly_name: "Julbelysning" }, + last_changed: "2019-01-18T15:53:16.345017+00:00", + last_updated: "2019-01-18T15:53:16.345017+00:00", + context: { id: "0252d0bce23c4329a2beb62094d3cfe7", user_id: null }, + }, + "switch.front_lock": { + entity_id: "switch.front_lock", + state: "off", + attributes: { friendly_name: "Front Lock" }, + last_changed: "2019-01-18T15:51:29.462370+00:00", + last_updated: "2019-01-18T15:51:29.462370+00:00", + context: { id: "c481697c0f1e4803bca07411a4b3d5a0", user_id: null }, + }, + "switch.alarm": { + entity_id: "switch.alarm", + state: "off", + attributes: { friendly_name: "Alarm" }, + last_changed: "2019-01-18T15:51:29.507084+00:00", + last_updated: "2019-01-18T15:51:29.507084+00:00", + context: { id: "673e7b7888df43a6b670a985656b5215", user_id: null }, + }, + "automation.bortalage_input": { + entity_id: "automation.bortalage_input", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Bortaläge input", + }, + last_changed: "2019-01-18T15:53:16.434358+00:00", + last_updated: "2019-01-18T15:53:16.434358+00:00", + context: { id: "5968504b3ea6457b952d762f85ab7def", user_id: null }, + }, + "automation.gastelage_input": { + entity_id: "automation.gastelage_input", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Gästeläge input", + }, + last_changed: "2019-01-18T15:53:16.462260+00:00", + last_updated: "2019-01-18T15:53:16.462260+00:00", + context: { id: "d78ab73bd15e42158be4e6a581ef406b", user_id: null }, + }, + "automation.jullage_input": { + entity_id: "automation.jullage_input", + state: "on", + attributes: { last_triggered: null, friendly_name: "Julläge input" }, + last_changed: "2019-01-18T15:53:16.490180+00:00", + last_updated: "2019-01-18T15:53:16.490180+00:00", + context: { id: "6cee5cfb50a8462696346d7c72f7d88e", user_id: null }, + }, + "automation.p_colorwaves": { + entity_id: "automation.p_colorwaves", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_colorwaves" }, + last_changed: "2019-01-18T15:53:16.505341+00:00", + last_updated: "2019-01-18T15:53:16.505341+00:00", + context: { id: "aeb190701f394c5994f15c9638288773", user_id: null }, + }, + "automation.p_palettetest": { + entity_id: "automation.p_palettetest", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_palettetest" }, + last_changed: "2019-01-18T15:53:16.541988+00:00", + last_updated: "2019-01-18T15:53:16.541988+00:00", + context: { id: "b4f45f6271a44fd199d2a5556d88bca9", user_id: null }, + }, + "automation.p_pride": { + entity_id: "automation.p_pride", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_pride" }, + last_changed: "2019-01-18T15:53:16.554178+00:00", + last_updated: "2019-01-18T15:53:16.554178+00:00", + context: { id: "b86df3e42d15444c9db8757319e2ff7c", user_id: null }, + }, + "automation.p_rainbow": { + entity_id: "automation.p_rainbow", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_rainbow" }, + last_changed: "2019-01-18T15:53:16.564899+00:00", + last_updated: "2019-01-18T15:53:16.564899+00:00", + context: { id: "6fb025bfdae34454bfb8d8567bda18b8", user_id: null }, + }, + "automation.p_rainbowglitter": { + entity_id: "automation.p_rainbowglitter", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "p_rainbowglitter", + }, + last_changed: "2019-01-18T15:53:16.580352+00:00", + last_updated: "2019-01-18T15:53:16.580352+00:00", + context: { id: "e5fb2b56eb734371b87670e8a338c02a", user_id: null }, + }, + "automation.p_snowglitter": { + entity_id: "automation.p_snowglitter", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_snowglitter" }, + last_changed: "2019-01-18T15:53:16.587889+00:00", + last_updated: "2019-01-18T15:53:16.587889+00:00", + context: { id: "f0924a2df49c497cb474a3aaa0b82ec6", user_id: null }, + }, + "automation.p_confetti": { + entity_id: "automation.p_confetti", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_confetti" }, + last_changed: "2019-01-18T15:53:16.594990+00:00", + last_updated: "2019-01-18T15:53:16.594990+00:00", + context: { id: "a4bd54bd00c642aa8484f3052a4bb987", user_id: null }, + }, + "automation.p_sinelon": { + entity_id: "automation.p_sinelon", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_sinelon" }, + last_changed: "2019-01-18T15:53:16.601647+00:00", + last_updated: "2019-01-18T15:53:16.601647+00:00", + context: { id: "40f20bfe1aa845a8826b2122b1418ac0", user_id: null }, + }, + "automation.p_juggle": { + entity_id: "automation.p_juggle", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_juggle" }, + last_changed: "2019-01-18T15:53:16.610643+00:00", + last_updated: "2019-01-18T15:53:16.610643+00:00", + context: { id: "9f88c9d1f88c4aff98ec1ae0790a50d0", user_id: null }, + }, + "automation.p_bpm": { + entity_id: "automation.p_bpm", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_bpm" }, + last_changed: "2019-01-18T15:53:16.619462+00:00", + last_updated: "2019-01-18T15:53:16.619462+00:00", + context: { id: "9fd5ce60aa554be0b0b3b25c8f68d45e", user_id: null }, + }, + "automation.p_solid": { + entity_id: "automation.p_solid", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_solid" }, + last_changed: "2019-01-18T15:53:16.627518+00:00", + last_updated: "2019-01-18T15:53:16.627518+00:00", + context: { id: "ff54a8594e22463f856212c9de78a2a4", user_id: null }, + }, + "automation.p_colorwaves_2": { + entity_id: "automation.p_colorwaves_2", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_colorwaves" }, + last_changed: "2019-01-18T15:53:16.638928+00:00", + last_updated: "2019-01-18T15:53:16.638928+00:00", + context: { id: "7dac45ed73be4954a8aac4b2e03a5e35", user_id: null }, + }, + "automation.p_palettetest_2": { + entity_id: "automation.p_palettetest_2", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_palettetest" }, + last_changed: "2019-01-18T15:53:16.647114+00:00", + last_updated: "2019-01-18T15:53:16.647114+00:00", + context: { id: "e24df810d01a42749db95790472f9c52", user_id: null }, + }, + "automation.p_cloud": { + entity_id: "automation.p_cloud", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_cloud" }, + last_changed: "2019-01-18T15:53:16.655952+00:00", + last_updated: "2019-01-18T15:53:16.655952+00:00", + context: { id: "25a8783d2cc3494595a1feaa7479ecbb", user_id: null }, + }, + "automation.p_lava": { + entity_id: "automation.p_lava", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_lava" }, + last_changed: "2019-01-18T15:53:16.666816+00:00", + last_updated: "2019-01-18T15:53:16.666816+00:00", + context: { id: "33f897f7ffd54b0db96ce70e036e4fb3", user_id: null }, + }, + "automation.p_ocean": { + entity_id: "automation.p_ocean", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_ocean" }, + last_changed: "2019-01-18T15:53:16.674719+00:00", + last_updated: "2019-01-18T15:53:16.674719+00:00", + context: { id: "36f75ef63d1e4c5b9b2a918cec3915e8", user_id: null }, + }, + "automation.p_forest": { + entity_id: "automation.p_forest", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_forest" }, + last_changed: "2019-01-18T15:53:16.682928+00:00", + last_updated: "2019-01-18T15:53:16.682928+00:00", + context: { id: "d65b40fb1b7d4cc6bec90314a180c9ba", user_id: null }, + }, + "automation.p_party": { + entity_id: "automation.p_party", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_party" }, + last_changed: "2019-01-18T15:53:16.690124+00:00", + last_updated: "2019-01-18T15:53:16.690124+00:00", + context: { id: "824b1d650f0b49549e296ad9ff473c04", user_id: null }, + }, + "automation.p_heat": { + entity_id: "automation.p_heat", + state: "on", + attributes: { last_triggered: null, friendly_name: "p_heat" }, + last_changed: "2019-01-18T15:53:16.698424+00:00", + last_updated: "2019-01-18T15:53:16.698424+00:00", + context: { id: "177471e08a94464595626d90adc616d1", user_id: null }, + }, + "automation.sla_pa_julbelysning_ute": { + entity_id: "automation.sla_pa_julbelysning_ute", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Slå på julbelysning ute", + }, + last_changed: "2019-01-18T15:53:16.726738+00:00", + last_updated: "2019-01-18T15:53:16.726738+00:00", + context: { id: "741f9f46a2dd47b18ec699aa1d0dc130", user_id: null }, + }, + "automation.sla_av_julbelysning_ute": { + entity_id: "automation.sla_av_julbelysning_ute", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Slå av julbelysning ute", + }, + last_changed: "2019-01-18T15:53:16.737130+00:00", + last_updated: "2019-01-18T15:53:16.737130+00:00", + context: { id: "df5234c65ebf479497a31e8ad211c326", user_id: null }, + }, + "automation.people_greeting": { + entity_id: "automation.people_greeting", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "People Greeting", + }, + last_changed: "2019-01-18T15:53:16.744774+00:00", + last_updated: "2019-01-18T15:53:16.744774+00:00", + context: { id: "397c4d0c02c54dc3857a955da8f27693", user_id: null }, + }, + "automation.people_greeting_2": { + entity_id: "automation.people_greeting_2", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "People Greeting 2", + }, + last_changed: "2019-01-18T15:53:16.752091+00:00", + last_updated: "2019-01-18T15:53:16.752091+00:00", + context: { id: "168f49f6136c47c5bba43543c9e18a30", user_id: null }, + }, + "automation.evenice_fodelsedag": { + entity_id: "automation.evenice_fodelsedag", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Evenice fodelsedag", + }, + last_changed: "2019-01-18T15:53:16.762634+00:00", + last_updated: "2019-01-18T15:53:16.762634+00:00", + context: { id: "45758f03431749048bad3680ad00d571", user_id: null }, + }, + "automation.isabelles_fodelsedag": { + entity_id: "automation.isabelles_fodelsedag", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Isabelles fodelsedag", + }, + last_changed: "2019-01-18T15:53:16.771845+00:00", + last_updated: "2019-01-18T15:53:16.771845+00:00", + context: { id: "f95956623e714d3db719d34cc763ebb2", user_id: null }, + }, + "automation.oskars_fodelsedag": { + entity_id: "automation.oskars_fodelsedag", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Oskars fodelsedag", + }, + last_changed: "2019-01-18T15:53:16.779336+00:00", + last_updated: "2019-01-18T15:53:16.779336+00:00", + context: { id: "1e91b379b7364676a45ed174a010140c", user_id: null }, + }, + "automation.theus_fodelsedag": { + entity_id: "automation.theus_fodelsedag", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Theus fodelsedag", + }, + last_changed: "2019-01-18T15:53:16.787349+00:00", + last_updated: "2019-01-18T15:53:16.787349+00:00", + context: { id: "2b3ac68ff4b64d09bbc370c2f008a2c9", user_id: null }, + }, + "automation.las_upp_laset": { + entity_id: "automation.las_upp_laset", + state: "on", + attributes: { last_triggered: null, friendly_name: "Lås upp låset" }, + last_changed: "2019-01-18T15:53:16.797039+00:00", + last_updated: "2019-01-18T15:53:16.797039+00:00", + context: { id: "32257991379e4c09822caf94644384ee", user_id: null }, + }, + "automation.las_laset_kl_21_00": { + entity_id: "automation.las_laset_kl_21_00", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Lås låset kl 21.00", + }, + last_changed: "2019-01-18T15:53:16.804728+00:00", + last_updated: "2019-01-18T15:53:16.804728+00:00", + context: { id: "2bde2761ee7d4ce2b138e253ccc9dcaf", user_id: null }, + }, + "automation.set_startup_theme": { + entity_id: "automation.set_startup_theme", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Set startup theme", + }, + last_changed: "2019-01-18T15:53:16.814413+00:00", + last_updated: "2019-01-18T15:53:16.814413+00:00", + context: { id: "a3bfc24814394036a3359a5c3515119a", user_id: null }, + }, + "automation.light_unavailable": { + entity_id: "automation.light_unavailable", + state: "on", + attributes: { + last_triggered: "2019-01-18T16:02:11.009252+00:00", + friendly_name: "light unavailable", + }, + last_changed: "2019-01-18T15:53:16.824915+00:00", + last_updated: "2019-01-18T16:02:11.009602+00:00", + context: { id: "3302475c789e401caad6959a27b81b7d", user_id: null }, + }, + "automation.kamera_motion": { + entity_id: "automation.kamera_motion", + state: "on", + attributes: { + last_triggered: null, + id: "kamera_motion", + friendly_name: "Kamera motion", + }, + last_changed: "2019-01-18T15:53:16.833111+00:00", + last_updated: "2019-01-18T15:53:16.833111+00:00", + context: { id: "37a7ef0b0bb94f95a5846612f231418c", user_id: null }, + }, + "automation.tts_lillhagsskolan_mat": { + entity_id: "automation.tts_lillhagsskolan_mat", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "tts lillhagsskolan mat", + }, + last_changed: "2019-01-18T15:53:16.841088+00:00", + last_updated: "2019-01-18T15:53:16.841088+00:00", + context: { id: "ed6df9bda31047549cf4bff81dede461", user_id: null }, + }, + "automation.tts_storhagensforskola_mat": { + entity_id: "automation.tts_storhagensforskola_mat", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "tts storhagensförskola mat", + }, + last_changed: "2019-01-18T15:53:16.848682+00:00", + last_updated: "2019-01-18T15:53:16.848682+00:00", + context: { id: "978317be1a2242119cfa310c62220cdb", user_id: null }, + }, + "automation.milla_mat": { + entity_id: "automation.milla_mat", + state: "on", + attributes: { last_triggered: null, friendly_name: "Milla mat" }, + last_changed: "2019-01-18T15:53:16.858909+00:00", + last_updated: "2019-01-18T15:53:16.858909+00:00", + context: { id: "91dbf4f63ad649329d39033d261ede2f", user_id: null }, + }, + "automation.dorrklockan": { + entity_id: "automation.dorrklockan", + state: "on", + attributes: { + last_triggered: "2019-01-18T16:03:13.366856+00:00", + id: "dorrklockan", + friendly_name: "Dorrklockan", + }, + last_changed: "2019-01-18T15:53:16.866131+00:00", + last_updated: "2019-01-18T16:03:13.367251+00:00", + context: { id: "8886b7a5729d49fda8707dab38b8a7d8", user_id: null }, + }, + "automation.dorrklockan_halloween": { + entity_id: "automation.dorrklockan_halloween", + state: "off", + attributes: { + last_triggered: null, + id: "dorrklockan halloween", + friendly_name: "Dorrklockan Halloween", + }, + last_changed: "2019-01-18T15:51:29.791830+00:00", + last_updated: "2019-01-18T15:51:29.791830+00:00", + context: { id: "660187156729406bbb1606295b0c6038", user_id: null }, + }, + "automation.eves_laxa": { + entity_id: "automation.eves_laxa", + state: "on", + attributes: { last_triggered: null, friendly_name: "Eves läxa" }, + last_changed: "2019-01-18T15:53:16.876451+00:00", + last_updated: "2019-01-18T15:53:16.876451+00:00", + context: { id: "2ca11333142c4bea9243282bf992e7c7", user_id: null }, + }, + "automation.eves_bokinlamning": { + entity_id: "automation.eves_bokinlamning", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Eves bokinlämning", + }, + last_changed: "2019-01-18T15:53:16.884300+00:00", + last_updated: "2019-01-18T15:53:16.884300+00:00", + context: { id: "41df3cedcc31404ba7d94f72c786db6c", user_id: null }, + }, + "automation.eves_gymnastik": { + entity_id: "automation.eves_gymnastik", + state: "on", + attributes: { last_triggered: null, friendly_name: "Eves gymnastik" }, + last_changed: "2019-01-18T15:53:16.894215+00:00", + last_updated: "2019-01-18T15:53:16.894215+00:00", + context: { id: "3afff237732b4387a7276de1c09537fe", user_id: null }, + }, + "automation.backup_local": { + entity_id: "automation.backup_local", + state: "on", + attributes: { last_triggered: null, friendly_name: "Backup Local" }, + last_changed: "2019-01-18T15:53:16.903481+00:00", + last_updated: "2019-01-18T15:53:16.903481+00:00", + context: { id: "9035980b190d455fa91dcc5374148e0f", user_id: null }, + }, + "automation.backup_dropbox": { + entity_id: "automation.backup_dropbox", + state: "on", + attributes: { last_triggered: null, friendly_name: "Backup Dropbox" }, + last_changed: "2019-01-18T15:53:16.911376+00:00", + last_updated: "2019-01-18T15:53:16.911376+00:00", + context: { id: "769eed5dc43042d6abbada6fa2bc22ae", user_id: null }, + }, + "automation.guest_mode": { + entity_id: "automation.guest_mode", + state: "on", + attributes: { + last_triggered: null, + id: "guest mode", + friendly_name: "guest mode", + }, + last_changed: "2019-01-18T15:53:16.919448+00:00", + last_updated: "2019-01-18T15:53:16.919448+00:00", + context: { id: "28f6a59bfb874b76ac99636d49933343", user_id: null }, + }, + "automation.krisinformation_alert": { + entity_id: "automation.krisinformation_alert", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Krisinformation Alert", + }, + last_changed: "2019-01-18T15:53:16.930093+00:00", + last_updated: "2019-01-18T15:53:16.930093+00:00", + context: { id: "c16542a20c93470dba53ec694fd37836", user_id: null }, + }, + "automation.bella_hemma": { + entity_id: "automation.bella_hemma", + state: "off", + attributes: { + last_triggered: null, + id: "1507667731896", + friendly_name: "Bella (Hemma)", + }, + last_changed: "2019-01-18T15:51:29.850911+00:00", + last_updated: "2019-01-18T15:51:29.850911+00:00", + context: { id: "c0991984fd9e4ee9ab7dd0fa11fb0877", user_id: null }, + }, + "automation.bella_jobb": { + entity_id: "automation.bella_jobb", + state: "off", + attributes: { + last_triggered: null, + id: "1507668985074", + friendly_name: "Bella (Jobb)", + }, + last_changed: "2019-01-18T15:51:29.854392+00:00", + last_updated: "2019-01-18T15:51:29.854392+00:00", + context: { id: "4eeef3939d6442bd87e84acf03fb3728", user_id: null }, + }, + "automation.bella_anna": { + entity_id: "automation.bella_anna", + state: "off", + attributes: { + last_triggered: null, + id: "1507669073055", + friendly_name: "Bella (Anna)", + }, + last_changed: "2019-01-18T15:51:29.858038+00:00", + last_updated: "2019-01-18T15:51:29.858038+00:00", + context: { id: "fea725c7d1634be2a4f4ebeedd22adee", user_id: null }, + }, + "automation.bella_ej_hemma": { + entity_id: "automation.bella_ej_hemma", + state: "on", + attributes: { + last_triggered: null, + id: "1507669167774", + friendly_name: "Bella (Ej hemma)", + }, + last_changed: "2019-01-18T15:53:16.942559+00:00", + last_updated: "2019-01-18T15:53:16.942559+00:00", + context: { id: "1d6cf669af404066abda33be7d25bf72", user_id: null }, + }, + "automation.away_mode": { + entity_id: "automation.away_mode", + state: "on", + attributes: { + last_triggered: null, + id: "1507978191001", + friendly_name: "Away mode", + }, + last_changed: "2019-01-18T15:53:16.950201+00:00", + last_updated: "2019-01-18T15:53:16.950201+00:00", + context: { id: "f744f3d9d16242f6b81c483340ad69a7", user_id: null }, + }, + "automation.luftfuktighet_overstigen_50_procent": { + entity_id: "automation.luftfuktighet_overstigen_50_procent", + state: "on", + attributes: { + last_triggered: null, + id: "1509992418765", + friendly_name: "Luftfuktighet överstigen 50 procent", + }, + last_changed: "2019-01-18T15:53:16.963882+00:00", + last_updated: "2019-01-18T15:53:16.963882+00:00", + context: { id: "4979bee2dbfb41cfb95b937d7b1b1a83", user_id: null }, + }, + "automation.nagon_hemma": { + entity_id: "automation.nagon_hemma", + state: "off", + attributes: { + last_triggered: null, + id: "1510402582146", + friendly_name: "Någon hemma", + }, + last_changed: "2019-01-18T15:51:29.884392+00:00", + last_updated: "2019-01-18T15:51:29.884392+00:00", + context: { id: "3fd89f0adc5c4a39ad0379d86cc95bc3", user_id: null }, + }, + "automation.alarm_away_mode_armed": { + entity_id: "automation.alarm_away_mode_armed", + state: "on", + attributes: { + last_triggered: null, + id: "alarm_armed_away", + friendly_name: "[Alarm] Away Mode Armed", + }, + last_changed: "2019-01-18T15:53:16.973234+00:00", + last_updated: "2019-01-18T15:53:16.973234+00:00", + context: { id: "62f20a6313584ebfa05a2049257f6ef2", user_id: null }, + }, + "automation.alarm_home_mode_armed": { + entity_id: "automation.alarm_home_mode_armed", + state: "on", + attributes: { + last_triggered: null, + id: "alarm_armed_home", + friendly_name: "[Alarm] Home Mode Armed", + }, + last_changed: "2019-01-18T15:53:16.989071+00:00", + last_updated: "2019-01-18T15:53:16.989071+00:00", + context: { id: "3ed67be3bf1b47b3959dc50a4774a2bf", user_id: null }, + }, + "automation.alarm_away_mode_arming": { + entity_id: "automation.alarm_away_mode_arming", + state: "on", + attributes: { + last_triggered: null, + id: "alarm_arming_away", + friendly_name: "[Alarm] Away Mode Arming", + }, + last_changed: "2019-01-18T15:53:16.997445+00:00", + last_updated: "2019-01-18T15:53:16.997445+00:00", + context: { id: "3633eff4070d4de9b0ddf899934c589e", user_id: null }, + }, + "automation.alarm_disarmed": { + entity_id: "automation.alarm_disarmed", + state: "on", + attributes: { + last_triggered: null, + id: "alarm_disarmed", + friendly_name: "[Alarm] Disarmed", + }, + last_changed: "2019-01-18T15:53:17.005408+00:00", + last_updated: "2019-01-18T15:53:17.005408+00:00", + context: { id: "0b2b9264494c4b4284b9dd20a7c59956", user_id: null }, + }, + "automation.alarm_triggered": { + entity_id: "automation.alarm_triggered", + state: "on", + attributes: { + last_triggered: null, + id: "alarm_triggered", + friendly_name: "[Alarm] Triggered", + }, + last_changed: "2019-01-18T15:53:17.014192+00:00", + last_updated: "2019-01-18T15:53:17.014192+00:00", + context: { id: "1587b011dfe946c0b635bdc0b9da88b9", user_id: null }, + }, + "automation.alarm_warning": { + entity_id: "automation.alarm_warning", + state: "on", + attributes: { + last_triggered: null, + id: "alarm_warning", + friendly_name: "[Alarm] Warning", + }, + last_changed: "2019-01-18T15:53:17.021924+00:00", + last_updated: "2019-01-18T15:53:17.021924+00:00", + context: { id: "2dfe9badcd454f9ebb775941950e3069", user_id: null }, + }, + "automation.tand_lampor_om_nagon_ar_hemma_solnedgang": { + entity_id: "automation.tand_lampor_om_nagon_ar_hemma_solnedgang", + state: "on", + attributes: { + last_triggered: null, + id: "1541001662547", + friendly_name: "Tänd lampor om någon är hemma solnedgång", + }, + last_changed: "2019-01-18T15:53:17.032646+00:00", + last_updated: "2019-01-18T15:53:17.032646+00:00", + context: { id: "f5a31055b006474eab0b9f0a236e9903", user_id: null }, + }, + "automation.bella_tempo": { + entity_id: "automation.bella_tempo", + state: "off", + attributes: { + last_triggered: "2018-12-13T15:56:43.980002+00:00", + id: "1543339017942", + friendly_name: "Bella Tempo", + }, + last_changed: "2019-01-18T15:51:29.985757+00:00", + last_updated: "2019-01-18T15:51:29.985757+00:00", + context: { id: "b0d5e5ee76594b868113d5463870131a", user_id: null }, + }, + "automation.bella_fjallbacken": { + entity_id: "automation.bella_fjallbacken", + state: "off", + attributes: { + last_triggered: null, + id: "15433390171233", + friendly_name: "Bella fjällbacken", + }, + last_changed: "2019-01-18T15:51:29.989229+00:00", + last_updated: "2019-01-18T15:51:29.989229+00:00", + context: { id: "17a3f985528d44f19feeb21882f3bbb8", user_id: null }, + }, + "automation.oskar_tempo": { + entity_id: "automation.oskar_tempo", + state: "off", + attributes: { + last_triggered: "2018-12-13T15:25:27.940185+00:00", + id: "1543339013123133", + friendly_name: "Oskar Tempo", + }, + last_changed: "2019-01-18T15:51:29.992536+00:00", + last_updated: "2019-01-18T15:51:29.992536+00:00", + context: { id: "97021996aa974ab695fb0a5c5b4547b4", user_id: null }, + }, + "automation.oskar_fjallbacken": { + entity_id: "automation.oskar_fjallbacken", + state: "off", + attributes: { + last_triggered: null, + id: "1543339013979673", + friendly_name: "Oskar fjällbacken", + }, + last_changed: "2019-01-18T15:51:29.996213+00:00", + last_updated: "2019-01-18T15:51:29.996213+00:00", + context: { id: "e57e25ebaa2d46e49b7c3621c2662d8c", user_id: null }, + }, + "automation.brandvarnare": { + entity_id: "automation.brandvarnare", + state: "off", + attributes: { + last_triggered: null, + id: "1545414121046", + friendly_name: "Brandvarnare", + }, + last_changed: "2019-01-18T15:51:29.999610+00:00", + last_updated: "2019-01-18T15:51:29.999610+00:00", + context: { id: "42ea38849c8a499e80c49b03823a85ae", user_id: null }, + }, + "automation.gastlage": { + entity_id: "automation.gastlage", + state: "off", + attributes: { + last_triggered: "2018-12-27T21:30:40.984288+00:00", + id: "1545925758700", + friendly_name: "gastlage", + }, + last_changed: "2019-01-18T15:51:30.003493+00:00", + last_updated: "2019-01-18T15:51:30.003493+00:00", + context: { id: "494f0f92df454a5ab99bdd41e9d97673", user_id: null }, + }, + "automation.stang_av_lamporna_vid_00_00": { + entity_id: "automation.stang_av_lamporna_vid_00_00", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Stäng av lamporna vid 00.00", + }, + last_changed: "2019-01-18T15:53:17.043610+00:00", + last_updated: "2019-01-18T15:53:17.043610+00:00", + context: { id: "4f8f532e73fe46fb92bfcfcfb2fc5f72", user_id: null }, + }, + "automation.tand_lamporna_vid_07_00": { + entity_id: "automation.tand_lamporna_vid_07_00", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Tänd lamporna vid 07.00", + }, + last_changed: "2019-01-18T15:53:17.055839+00:00", + last_updated: "2019-01-18T15:53:17.055839+00:00", + context: { id: "b1055de7de534162a4514da5964c8095", user_id: null }, + }, + "automation.tand_lamporna_vid_08_00": { + entity_id: "automation.tand_lamporna_vid_08_00", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Tänd lamporna vid 08.00", + }, + last_changed: "2019-01-18T15:53:17.065845+00:00", + last_updated: "2019-01-18T15:53:17.065845+00:00", + context: { id: "6f09d21014f249ee8e78f7f35a3ac666", user_id: null }, + }, + "automation.tand_bankbelysningen_nar_rorelse": { + entity_id: "automation.tand_bankbelysningen_nar_rorelse", + state: "on", + attributes: { + last_triggered: "2019-01-18T16:05:03.883040+00:00", + friendly_name: "Tänd bänkbelysningen när rörelse", + }, + last_changed: "2019-01-18T15:53:17.075091+00:00", + last_updated: "2019-01-18T16:05:03.883454+00:00", + context: { id: "a270883993b04d90bee5c27180c43cb8", user_id: null }, + }, + "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse": { + entity_id: + "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Släck bänkbelysningen efter 10 min när sista rörelse", + }, + last_changed: "2019-01-18T15:53:17.083049+00:00", + last_updated: "2019-01-18T15:53:17.083049+00:00", + context: { id: "5139912b37044f6bb152cc9954f5df41", user_id: null }, + }, + "automation.tand_bankbelysningen_vid_rorelse": { + entity_id: "automation.tand_bankbelysningen_vid_rorelse", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Tänd bänkbelysningen vid rörelse", + }, + last_changed: "2019-01-18T15:53:17.091462+00:00", + last_updated: "2019-01-18T15:53:17.091462+00:00", + context: { id: "677af31056fd41618c35f2895c4e1628", user_id: null }, + }, + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse": { + entity_id: + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Släck bänkbelysningen efter 7 min vid sista rörelse", + }, + last_changed: "2019-01-18T15:53:17.101819+00:00", + last_updated: "2019-01-18T15:53:17.101819+00:00", + context: { id: "7e9959208b9e476eac1028f3d811d279", user_id: null }, + }, + "automation.tand_bankbelysningen_vid_rorelse_2": { + entity_id: "automation.tand_bankbelysningen_vid_rorelse_2", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Tänd bänkbelysningen vid rörelse", + }, + last_changed: "2019-01-18T15:53:17.112460+00:00", + last_updated: "2019-01-18T15:53:17.112460+00:00", + context: { id: "5b9684c70f1c40cda420477ee3dc39b6", user_id: null }, + }, + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2": { + entity_id: + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Släck bänkbelysningen efter 7 min vid sista rörelse", + }, + last_changed: "2019-01-18T15:53:17.123201+00:00", + last_updated: "2019-01-18T15:53:17.123201+00:00", + context: { id: "ae8a801f53f8493dba97234b3110ce20", user_id: null }, + }, + "automation.tand_tvattstuge_lamporna_nar_rorelse": { + entity_id: "automation.tand_tvattstuge_lamporna_nar_rorelse", + state: "on", + attributes: { + last_triggered: "2019-01-18T16:03:42.749586+00:00", + friendly_name: "Tänd tvättstuge lamporna när rörelse", + }, + last_changed: "2019-01-18T15:53:17.131719+00:00", + last_updated: "2019-01-18T16:03:42.749998+00:00", + context: { id: "40fa2a9022174fa085f7e39475665eba", user_id: null }, + }, + "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse": { + entity_id: + "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse", + state: "on", + attributes: { + last_triggered: null, + friendly_name: + "Släck tvättstuge lamporna efter 10 min när sista rörelse", + }, + last_changed: "2019-01-18T15:53:17.140814+00:00", + last_updated: "2019-01-18T15:53:17.140814+00:00", + context: { id: "77ca0f46e5b14b579eb06f557f561243", user_id: null }, + }, + "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet": { + entity_id: "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Tänd skafferiet lampan när rörelse i skafferiet", + }, + last_changed: "2019-01-18T15:53:17.149864+00:00", + last_updated: "2019-01-18T15:53:17.149864+00:00", + context: { id: "d0af73667e0e469891599aa1287c2bae", user_id: null }, + }, + "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet": { + entity_id: + "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet", + state: "on", + attributes: { + last_triggered: "2019-01-18T16:04:10.032259+00:00", + friendly_name: + "Släck skafferiet lampan efter 2 min när sista rörelse i skafferiet", + }, + last_changed: "2019-01-18T15:53:17.159150+00:00", + last_updated: "2019-01-18T16:04:10.032648+00:00", + context: { id: "51facd375f354ae5aef8c343d6e76290", user_id: null }, + }, + "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren": { + entity_id: "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren", + state: "on", + attributes: { + last_triggered: "2019-01-18T16:04:13.057802+00:00", + friendly_name: "Tänd källare lamporna när rörelse i källaren", + }, + last_changed: "2019-01-18T15:53:17.167860+00:00", + last_updated: "2019-01-18T16:04:13.058164+00:00", + context: { id: "1c31f7496e054dee8ac7d89ca8590e3c", user_id: null }, + }, + "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren": { + entity_id: + "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren", + state: "on", + attributes: { + last_triggered: "2019-01-18T16:05:23.050158+00:00", + friendly_name: + "Släck källare lamporna efter 2 min när sista rörelse i källaren", + }, + last_changed: "2019-01-18T15:53:17.176198+00:00", + last_updated: "2019-01-18T16:05:23.050581+00:00", + context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null }, + }, + "automation.set_radio_volume": { + entity_id: "automation.set_radio_volume", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Set Radio Volume", + }, + last_changed: "2019-01-18T15:53:17.187320+00:00", + last_updated: "2019-01-18T15:53:17.187320+00:00", + context: { id: "7ca5d34e711b498da74f4169c23c8e4a", user_id: null }, + }, + "automation.hass_started": { + entity_id: "automation.hass_started", + state: "on", + attributes: { + last_triggered: "2019-01-18T15:53:18.156700+00:00", + friendly_name: "Hass Started", + }, + last_changed: "2019-01-18T15:53:17.200301+00:00", + last_updated: "2019-01-18T15:53:18.157198+00:00", + context: { id: "c8920dd309bc425481a703275ef10e5e", user_id: null }, + }, + "automation.hass_ready": { + entity_id: "automation.hass_ready", + state: "on", + attributes: { + last_triggered: "2019-01-18T15:55:48.469636+00:00", + friendly_name: "Hass Ready", + }, + last_changed: "2019-01-18T15:53:17.213160+00:00", + last_updated: "2019-01-18T15:55:48.470124+00:00", + context: { id: "9f7249766e8b4badaf10b7a2c18a11fa", user_id: null }, + }, + "automation.hass_stopped": { + entity_id: "automation.hass_stopped", + state: "on", + attributes: { last_triggered: null, friendly_name: "Hass Stopped" }, + last_changed: "2019-01-18T15:53:17.221624+00:00", + last_updated: "2019-01-18T15:53:17.221624+00:00", + context: { id: "8150ead5737c4a6eaf0bd72f3fed27ce", user_id: null }, + }, + "automation.new_device_tracked": { + entity_id: "automation.new_device_tracked", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "New Device Tracked", + }, + last_changed: "2019-01-18T15:51:30.177181+00:00", + last_updated: "2019-01-18T15:51:30.177181+00:00", + context: { id: "3825609a61484805a6c5baf8db2c1f36", user_id: null }, + }, + "automation.hass_updater": { + entity_id: "automation.hass_updater", + state: "on", + attributes: { last_triggered: null, friendly_name: "Hass Updater" }, + last_changed: "2019-01-18T15:53:17.235152+00:00", + last_updated: "2019-01-18T15:53:17.235152+00:00", + context: { id: "139541e451f545518346bc9623dcb1f3", user_id: null }, + }, + "automation.norrsken_nara": { + entity_id: "automation.norrsken_nara", + state: "on", + attributes: { last_triggered: null, friendly_name: "Norrsken nära" }, + last_changed: "2019-01-18T15:53:17.243362+00:00", + last_updated: "2019-01-18T15:53:17.243362+00:00", + context: { id: "129f65ba921349faaa634899f649e021", user_id: null }, + }, + "automation.radio_helgerna": { + entity_id: "automation.radio_helgerna", + state: "off", + attributes: { last_triggered: null, friendly_name: "Radio helgerna" }, + last_changed: "2019-01-18T15:51:30.187642+00:00", + last_updated: "2019-01-18T15:51:30.187642+00:00", + context: { id: "dac97da2383e4194bcc3339b85748834", user_id: null }, + }, + "automation.radio_weekdays": { + entity_id: "automation.radio_weekdays", + state: "off", + attributes: { last_triggered: null, friendly_name: "Radio weekdays" }, + last_changed: "2019-01-18T15:51:30.190908+00:00", + last_updated: "2019-01-18T15:51:30.190908+00:00", + context: { id: "7556961d77d84c899b88cfbf1d6b720b", user_id: null }, + }, + "automation.hemmalage_input": { + entity_id: "automation.hemmalage_input", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "Hemmaläge input", + }, + last_changed: "2019-01-18T15:53:17.253111+00:00", + last_updated: "2019-01-18T15:53:17.253111+00:00", + context: { id: "db254a2f930c4fdbbee7ce514cf5eb1d", user_id: null }, + }, + "media_player.bedroom_mini": { + entity_id: "media_player.bedroom_mini", + state: "off", + attributes: { + friendly_name: "Sovrummets Google Home", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:30.738343+00:00", + last_updated: "2019-01-18T15:51:30.738343+00:00", + context: { id: "dba24d968bf34cf48eb95ad26e5bd79b", user_id: null }, + }, + "media_player.uppe": { + entity_id: "media_player.uppe", + state: "off", + attributes: { friendly_name: "Uppe", supported_features: 21437 }, + last_changed: "2019-01-18T15:51:30.746053+00:00", + last_updated: "2019-01-18T15:51:30.746053+00:00", + context: { id: "e86e8c6c88a94458a3cd2cf7c2b43aa8", user_id: null }, + }, + "media_player.bedroom": { + entity_id: "media_player.bedroom", + state: "off", + attributes: { + friendly_name: "Sovrummets TV", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:30.749282+00:00", + last_updated: "2019-01-18T15:51:30.749282+00:00", + context: { id: "d3d3d2b03fd149bd93754cfef97b6683", user_id: null }, + }, + "media_player.livingroom": { + entity_id: "media_player.livingroom", + state: "off", + attributes: { + friendly_name: "Vardagsrummets TV", + supported_features: 21437, + }, + last_changed: "2019-01-18T15:51:30.742653+00:00", + last_updated: "2019-01-18T15:51:30.742653+00:00", + context: { id: "8fab9999d4984b5aa1d7b5772b838333", user_id: null }, + }, + "group.all_scripts": { + entity_id: "group.all_scripts", + state: "off", + attributes: { + entity_id: [ + "script.dropbox_backup", + "script.evenice_fodelsedag", + "script.flash_lights", + "script.isabelles_fodelsedag", + "script.light_loop_kill", + "script.light_loop", + "script.oskars_fodelsedag", + "script.radio_p3", + "script.theus_fodelsedag", + "script.alarm_arm", + "script.alarm_disarm", + "script.away_mode", + "script.brasan", + "script.dorrklockan_snapshot", + "script.entre_camera_snapshot", + "script.gast_mode", + "script.home_mode", + "script.ifttt_alarm_clock", + "script.jul_mode", + "script.pause_media_player", + "script.play_media_player", + "script.speech_engine", + "script.speech_engine_2", + "script.speech_processing", + "script.speech_processing_2", + "script.test_telegram", + "script.turn_off_media_player", + ], + order: 62, + auto: true, + friendly_name: "all scripts", + hidden: true, + }, + last_changed: "2019-01-18T15:51:30.464760+00:00", + last_updated: "2019-01-18T15:51:30.464760+00:00", + context: { id: "ae658ab42026459f9785a63c24b0733a", user_id: null }, + }, + "group.all_switches": { + entity_id: "group.all_switches", + state: "on", + attributes: { + entity_id: [ + "switch.alarm", + "switch.fibaro_wall_plug_1_switch", + "switch.fibaro_wall_plug_2_switch", + "switch.front_lock", + "switch.rest_julbelysning", + ], + order: 63, + auto: true, + friendly_name: "all switches", + hidden: true, + }, + last_changed: "2019-01-18T15:53:17.845798+00:00", + last_updated: "2019-01-18T15:53:45.664081+00:00", + context: { id: "be975c4539f64a03a713161cd1a6f68d", user_id: null }, + }, + "group.all_automations": { + entity_id: "group.all_automations", + state: "on", + attributes: { + entity_id: [ + "automation.away_mode", + "automation.backup_dropbox", + "automation.backup_local", + "automation.bella_anna", + "automation.bella_ej_hemma", + "automation.bella_hemma", + "automation.bella_jobb", + "automation.bella_tempo", + "automation.bella_fjallbacken", + "automation.bortalage_input", + "automation.brandvarnare", + "automation.dorrklockan", + "automation.dorrklockan_halloween", + "automation.evenice_fodelsedag", + "automation.eves_bokinlamning", + "automation.eves_gymnastik", + "automation.eves_laxa", + "automation.gastelage_input", + "automation.hass_ready", + "automation.hass_started", + "automation.hass_stopped", + "automation.hass_updater", + "automation.hemmalage_input", + "automation.isabelles_fodelsedag", + "automation.jullage_input", + "automation.kamera_motion", + "automation.krisinformation_alert", + "automation.luftfuktighet_overstigen_50_procent", + "automation.las_laset_kl_21_00", + "automation.las_upp_laset", + "automation.milla_mat", + "automation.new_device_tracked", + "automation.norrsken_nara", + "automation.nagon_hemma", + "automation.oskar_tempo", + "automation.oskar_fjallbacken", + "automation.oskars_fodelsedag", + "automation.people_greeting", + "automation.people_greeting_2", + "automation.radio_helgerna", + "automation.radio_weekdays", + "automation.set_radio_volume", + "automation.set_startup_theme", + "automation.slack_bankbelysningen_efter_10_min_nar_sista_rorelse", + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse", + "automation.slack_bankbelysningen_efter_7_min_vid_sista_rorelse_2", + "automation.slack_kallare_lamporna_efter_2_min_nar_sista_rorelse_i_kallaren", + "automation.slack_skafferiet_lampan_efter_2_min_nar_sista_rorelse_i_skafferiet", + "automation.slack_tvattstuge_lamporna_efter_10_min_nar_sista_rorelse", + "automation.sla_av_julbelysning_ute", + "automation.sla_pa_julbelysning_ute", + "automation.stang_av_lamporna_vid_00_00", + "automation.theus_fodelsedag", + "automation.tand_bankbelysningen_nar_rorelse", + "automation.tand_bankbelysningen_vid_rorelse", + "automation.tand_bankbelysningen_vid_rorelse_2", + "automation.tand_kallare_lamporna_nar_rorelse_i_kallaren", + "automation.tand_lampor_om_nagon_ar_hemma_solnedgang", + "automation.tand_lamporna_vid_07_00", + "automation.tand_lamporna_vid_08_00", + "automation.tand_skafferiet_lampan_nar_rorelse_i_skafferiet", + "automation.tand_tvattstuge_lamporna_nar_rorelse", + "automation.alarm_away_mode_armed", + "automation.alarm_away_mode_arming", + "automation.alarm_disarmed", + "automation.alarm_home_mode_armed", + "automation.alarm_triggered", + "automation.alarm_warning", + "automation.gastlage", + "automation.guest_mode", + "automation.light_unavailable", + "automation.p_bpm", + "automation.p_cloud", + "automation.p_colorwaves", + "automation.p_colorwaves_2", + "automation.p_confetti", + "automation.p_forest", + "automation.p_heat", + "automation.p_juggle", + "automation.p_lava", + "automation.p_ocean", + "automation.p_palettetest", + "automation.p_palettetest_2", + "automation.p_party", + "automation.p_pride", + "automation.p_rainbow", + "automation.p_rainbowglitter", + "automation.p_sinelon", + "automation.p_snowglitter", + "automation.p_solid", + "automation.tts_lillhagsskolan_mat", + "automation.tts_storhagensforskola_mat", + ], + order: 64, + auto: true, + friendly_name: "all automations", + hidden: true, + }, + last_changed: "2019-01-18T15:53:17.862136+00:00", + last_updated: "2019-01-18T15:53:17.862136+00:00", + context: { id: "fa3b4fa9924542069818ccf38241be10", user_id: null }, + }, + "binary_sensor.accesspunkt_1": { + entity_id: "binary_sensor.accesspunkt_1", + state: "on", + attributes: { + round_trip_time_avg: "1.702", + round_trip_time_max: "6.301", + round_trip_time_mdev: "", + round_trip_time_min: "0.488", + friendly_name: "AP källaren", + device_class: "connectivity", + icon: "mdi:access-point", + }, + last_changed: "2019-01-18T15:51:34.162007+00:00", + last_updated: "2019-01-18T16:02:17.502003+00:00", + context: { id: "d89015d7e04b41b48a99f3ade1419819", user_id: null }, + }, + "binary_sensor.ubiquiti_nvr": { + entity_id: "binary_sensor.ubiquiti_nvr", + state: "on", + attributes: { + round_trip_time_avg: "18.002", + round_trip_time_max: "20.714", + round_trip_time_mdev: "", + round_trip_time_min: "15.599", + friendly_name: "NVR", + device_class: "connectivity", + icon: "mdi:server-network", + }, + last_changed: "2019-01-18T15:51:38.352047+00:00", + last_updated: "2019-01-18T16:01:49.078087+00:00", + context: { id: "02c4f1b1cc3447748cf7956311b27e6f", user_id: null }, + }, + "binary_sensor.router": { + entity_id: "binary_sensor.router", + state: "on", + attributes: { + round_trip_time_avg: "0.399", + round_trip_time_max: "0.463", + round_trip_time_mdev: "", + round_trip_time_min: "0.364", + friendly_name: "Router", + device_class: "connectivity", + }, + last_changed: "2019-01-18T15:51:42.473615+00:00", + last_updated: "2019-01-18T16:02:09.116485+00:00", + context: { id: "a3adf60edc7e417b858d9bcb05a681a9", user_id: null }, + }, + "binary_sensor.server_1": { + entity_id: "binary_sensor.server_1", + state: "on", + attributes: { + round_trip_time_avg: "24.237", + round_trip_time_max: "30.101", + round_trip_time_mdev: "", + round_trip_time_min: "18.923", + friendly_name: "ESXIone server", + device_class: "connectivity", + icon: "mdi:server-network", + }, + last_changed: "2019-01-18T15:51:46.562111+00:00", + last_updated: "2019-01-18T16:01:44.857908+00:00", + context: { id: "8b3645c1acbb418f8594b30bffd8df04", user_id: null }, + }, + "binary_sensor.windows_server": { + entity_id: "binary_sensor.windows_server", + state: "on", + attributes: { + round_trip_time_avg: "16.386", + round_trip_time_max: "16.579", + round_trip_time_mdev: "", + round_trip_time_min: "16.023", + friendly_name: "Windows server", + device_class: "connectivity", + icon: "mdi:server-network", + }, + last_changed: "2019-01-18T15:51:51.945544+00:00", + last_updated: "2019-01-18T16:02:00.100310+00:00", + context: { id: "84fc4435143243a398235928f4d46c1c", user_id: null }, + }, + "binary_sensor.accesspunkt_2": { + entity_id: "binary_sensor.accesspunkt_2", + state: "on", + attributes: { + round_trip_time_avg: "0.507", + round_trip_time_max: "0.546", + round_trip_time_mdev: "", + round_trip_time_min: "0.462", + friendly_name: "AP Entré", + device_class: "connectivity", + icon: "mdi:access-point", + }, + last_changed: "2019-01-18T15:51:55.988710+00:00", + last_updated: "2019-01-18T16:02:13.286646+00:00", + context: { id: "22ee65774aed4f8abe42a78089047d57", user_id: null }, + }, + "binary_sensor.ubiquiti_controller": { + entity_id: "binary_sensor.ubiquiti_controller", + state: "on", + attributes: { + round_trip_time_avg: "18.033", + round_trip_time_max: "20.503", + round_trip_time_mdev: "", + round_trip_time_min: "15.703", + friendly_name: "Ubiquiti controller", + device_class: "connectivity", + icon: "mdi:server-network", + }, + last_changed: "2019-01-18T15:52:00.042894+00:00", + last_updated: "2019-01-18T16:02:04.175934+00:00", + context: { id: "92d789cb452147d5b0d433f7495e1b21", user_id: null }, + }, + "binary_sensor.router_server": { + entity_id: "binary_sensor.router_server", + state: "on", + attributes: { + round_trip_time_avg: "18.966", + round_trip_time_max: "24.114", + round_trip_time_mdev: "", + round_trip_time_min: "15.750", + friendly_name: "Router server", + device_class: "connectivity", + }, + last_changed: "2019-01-18T15:52:04.104380+00:00", + last_updated: "2019-01-18T16:01:36.148101+00:00", + context: { id: "274d63a8d82942b4ad923e6322a63fe0", user_id: null }, + }, + "binary_sensor.server_2": { + entity_id: "binary_sensor.server_2", + state: "on", + attributes: { + round_trip_time_avg: "25.306", + round_trip_time_max: "30.600", + round_trip_time_mdev: "", + round_trip_time_min: "21.483", + friendly_name: "ESXItwo server", + device_class: "connectivity", + icon: "mdi:server-network", + }, + last_changed: "2019-01-18T15:52:08.637459+00:00", + last_updated: "2019-01-18T16:02:33.942666+00:00", + context: { id: "6215707ffd1d42ad9f72a40317cb2472", user_id: null }, + }, + "alarm_control_panel.kernehed_manison": { + entity_id: "alarm_control_panel.kernehed_manison", + state: "disarmed", + attributes: { + code_format: ".+", + changed_by: "", + immediate: [], + delayed: [], + ignored: [ + "binary_sensor.back_door_sensor", + "binary_sensor.skafferiet_motion_sensor", + "binary_sensor.kallaren_motion_sensor", + "binary_sensor.trapp_motion_sensor", + "binary_sensor.banksensor", + "binary_sensor.front_door_sensor", + "binary_sensor.tvattstugan_motion_sensor", + ], + allsensors: [ + "binary_sensor.back_door_sensor", + "binary_sensor.skafferiet_motion_sensor", + "binary_sensor.kallaren_motion_sensor", + "binary_sensor.trapp_motion_sensor", + "binary_sensor.banksensor", + "binary_sensor.front_door_sensor", + "binary_sensor.tvattstugan_motion_sensor", + ], + code_to_arm: false, + panel_locked: false, + passcode_attempts: -1, + passcode_attempts_timeout: 900, + changedbyuser: null, + panic_mode: "deactivated", + arm_state: "disarmed", + enable_perimeter_mode: true, + enable_persistence: true, + enable_log: true, + log_size: 10, + supported_statuses_on: [ + "on", + "true", + "unlocked", + "open", + "detected", + "motion", + "motion_detected", + "motion detected", + ], + supported_statuses_off: [ + "off", + "false", + "locked", + "closed", + "undetected", + "no_motion", + "standby", + ], + updateUI: false, + admin_password: + "db8f9bc96a2ab281c7c1cb1d14bb13b1982c0bdcb09b39e1357846667229b215", + bwalarm_version: "1.1.3", + py_version: [3, 6, 6, "final", 0], + users: [ + { + id: "3e84584273bb45b39597eeca75c61ed3", + name: "Hass.io", + enabled: true, + code: "****", + picture: "/local/images/ha.png", + disable_animations: false, + }, + { + id: "559b6d8184d2461cb326a5da9e235222", + name: "Kernehed Manison", + enabled: true, + code: "****", + picture: "/local/images/ha.png", + disable_animations: false, + }, + { + id: "7c0447d2ec824aa98b81044ad9ec198f", + name: "Legacy API password user", + enabled: false, + code: "****", + picture: "/local/images/ha.png", + disable_animations: false, + }, + ], + panel: { + cameras: ["camera.kernehed_entre"], + enable_sensors_panel: "True", + camera_update_interval: "", + panel_title: "Larmet", + enable_clock: "True", + enable_camera_panel: "True", + enable_custom_panel: "False", + round_buttons: "True", + shadow_effect: "True", + enable_serif_font: "True", + enable_weather: "True", + }, + logs: [ + [1547471423.044971, "HA", 0, null], + [1547617402.0813534, "HA", 4, null], + [1547646348.0161366, "HA", 5, "binary_sensor.front_door_sensor"], + [1547646359.6248462, "HA", 0, null], + [1547704923.3253074, "HA", 4, null], + [1547736026.435811, "HA", 5, "binary_sensor.front_door_sensor"], + [1547736043.3628922, "HA", 0, null], + [1547736074.0326948, "HA", 0, null], + [1547792963.66214, "HA", 4, null], + [1547825941.6920404, "HA", 0, null], + ], + mqtt: { + enable_mqtt: false, + override_code: false, + command_topic: "home/alarm/set", + payload_arm_away: "ARM_AWAY", + payload_arm_home: "ARM_HOME", + qos: 0, + payload_disarm: "DISARM", + pending_on_warning: false, + state_topic: "home/alarm", + payload_arm_night: "ARM_NIGHT", + }, + states: { + armed_away: { + immediate: [ + "binary_sensor.kallaren_motion_sensor", + "binary_sensor.trapp_motion_sensor", + "binary_sensor.banksensor", + "binary_sensor.tvattstugan_motion_sensor", + "binary_sensor.skafferiet_motion_sensor", + ], + delayed: [ + "binary_sensor.back_door_sensor", + "binary_sensor.front_door_sensor", + ], + override: [], + pending_time: 25, + warning_time: 25, + trigger_time: 300, + }, + armed_home: { + immediate: [], + delayed: [ + "binary_sensor.back_door_sensor", + "binary_sensor.front_door_sensor", + ], + override: [], + pending_time: 25, + warning_time: 25, + trigger_time: 300, + }, + armed_perimeter: { + immediate: [], + delayed: [ + "binary_sensor.back_door_sensor", + "binary_sensor.front_door_sensor", + ], + override: [], + pending_time: 25, + warning_time: 25, + trigger_time: 600, + }, + }, + friendly_name: "Kernehed Manison", + }, + last_changed: "2019-01-18T15:52:08.647500+00:00", + last_updated: "2019-01-18T15:52:08.647500+00:00", + context: { id: "d7d20117f8dc430699f85ebe49d00345", user_id: null }, + }, + "sensor.qbittorrent_down_speed": { + entity_id: "sensor.qbittorrent_down_speed", + state: "0.0", + attributes: { + unit_of_measurement: "kB/s", + friendly_name: "Nedladdning", + icon: "mdi:file-download", + }, + last_changed: "2019-01-18T15:52:08.782929+00:00", + last_updated: "2019-01-18T15:52:08.782929+00:00", + context: { id: "a680b2cbf5d64b98b0a37595a1939197", user_id: null }, + }, + "sensor.qbittorrent_status": { + entity_id: "sensor.qbittorrent_status", + state: "idle", + attributes: { friendly_name: "Status", icon: "mdi:resistor" }, + last_changed: "2019-01-18T15:56:54.148361+00:00", + last_updated: "2019-01-18T15:56:54.148361+00:00", + context: { id: "e7675363c274496eaa23346ff3383772", user_id: null }, + }, + "sensor.qbittorrent_up_speed": { + entity_id: "sensor.qbittorrent_up_speed", + state: "0.0", + attributes: { + unit_of_measurement: "kB/s", + friendly_name: "Uppladdning", + icon: "mdi:file-upload", + }, + last_changed: "2019-01-18T15:52:08.872888+00:00", + last_updated: "2019-01-18T15:52:08.872888+00:00", + context: { id: "cfb7424d3c54429baab49ef3dda53a33", user_id: null }, + }, + "sensor.vader_temperature": { + entity_id: "sensor.vader_temperature", + state: "-6.2", + attributes: { + attribution: + "Weather forecast from met.no, delivered by the Norwegian Meteorological Institute.", + unit_of_measurement: "°C", + friendly_name: "Väder Temperature", + }, + last_changed: "2019-01-18T15:52:10.404647+00:00", + last_updated: "2019-01-18T15:52:10.404647+00:00", + context: { id: "8cdbd274639e46b1a3322b6dc32b4c43", user_id: null }, + }, + "sensor.pi_hole_ads_blocked_today": { + entity_id: "sensor.pi_hole_ads_blocked_today", + state: "5952", + attributes: { + domains_blocked: 112493, + unit_of_measurement: "ads", + friendly_name: "Pi-Hole Ads Blocked Today", + icon: "mdi:close-octagon-outline", + }, + last_changed: "2019-01-18T16:03:05.284888+00:00", + last_updated: "2019-01-18T16:03:05.284888+00:00", + context: { id: "d9191530bc94401ca88a2a1aff07387d", user_id: null }, + }, + "sensor.pi_hole_dns_unique_clients": { + entity_id: "sensor.pi_hole_dns_unique_clients", + state: "13", + attributes: { + domains_blocked: 112493, + unit_of_measurement: "clients", + friendly_name: "Pi-Hole DNS Unique Clients", + icon: "mdi:account-outline", + }, + last_changed: "2019-01-18T15:52:09.605689+00:00", + last_updated: "2019-01-18T15:52:09.605689+00:00", + context: { id: "e9f0c3578ff4454fb53121d99c606e74", user_id: null }, + }, + "sensor.pi_hole_dns_queries_today": { + entity_id: "sensor.pi_hole_dns_queries_today", + state: "14730", + attributes: { + domains_blocked: 112493, + unit_of_measurement: "queries", + friendly_name: "Pi-Hole DNS Queries Today", + icon: "mdi:comment-question-outline", + }, + last_changed: "2019-01-18T16:03:05.274660+00:00", + last_updated: "2019-01-18T16:03:05.274660+00:00", + context: { id: "dab495be096549438bca2bb5078e41c1", user_id: null }, + }, + "sensor.handelser": { + entity_id: "sensor.handelser", + state: "4", + attributes: { + attribution: "Information provided by brottsplatskartan.se", + "Trafikolycka, personskada": 1, + Brand: 1, + Trafikolycka: 1, + Rattfylleri: 1, + friendly_name: "Händelser", + }, + last_changed: "2019-01-18T15:52:10.430061+00:00", + last_updated: "2019-01-18T15:52:10.430061+00:00", + context: { id: "74680ed582fe462bad9dd9a97b2465e0", user_id: null }, + }, + "sensor.memory_free": { + entity_id: "sensor.memory_free", + state: "514.3", + attributes: { + unit_of_measurement: "MiB", + friendly_name: "Memory free", + icon: "mdi:memory", + }, + last_changed: "2019-01-18T16:05:09.553687+00:00", + last_updated: "2019-01-18T16:05:09.553687+00:00", + context: { id: "8a208015f2c74ed39bada502922d0d0d", user_id: null }, + }, + "sensor.dark_sky_humidity": { + entity_id: "sensor.dark_sky_humidity", + state: "75.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Humidity", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T15:52:17.931884+00:00", + last_updated: "2019-01-18T15:52:17.931884+00:00", + context: { id: "5696f88b68f54f9da332f798d121dc36", user_id: null }, + }, + "sensor.processor_use": { + entity_id: "sensor.processor_use", + state: "9", + attributes: { + unit_of_measurement: "%", + friendly_name: "Processor use", + icon: "mdi:memory", + }, + last_changed: "2019-01-18T16:05:09.793229+00:00", + last_updated: "2019-01-18T16:05:09.793229+00:00", + context: { id: "c5f93e10c82a431a95f85587a5e8ce95", user_id: null }, + }, + "sensor.lillhagsskolan_lunch_torsdag": { + entity_id: "sensor.lillhagsskolan_lunch_torsdag", + state: "\nDaal med svarta linser\n\nKöttfärssås med spagetti\n", + attributes: { friendly_name: "Torsdag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:19.261802+00:00", + last_updated: "2019-01-18T15:52:19.261802+00:00", + context: { id: "8ffa8b6ba4d541678223d0948374a5a7", user_id: null }, + }, + "binary_sensor.gaming_pc": { + entity_id: "binary_sensor.gaming_pc", + state: "on", + attributes: { + round_trip_time_avg: "0.560", + round_trip_time_max: "0.628", + round_trip_time_mdev: "", + round_trip_time_min: "0.477", + friendly_name: "Oskars dator", + device_class: "connectivity", + icon: "mdi:laptop", + }, + last_changed: "2019-01-18T15:52:19.270243+00:00", + last_updated: "2019-01-18T16:02:25.800945+00:00", + context: { id: "46211ef0d63e4d75b521cf9ffe121b06", user_id: null }, + }, + "sensor.engineering_feed": { + entity_id: "sensor.engineering_feed", + state: "20", + attributes: { + "RouterOS 6.44beta61 [Testing]": { + title: "RouterOS 6.44beta61 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.42.11 [Long-term]": { + title: "RouterOS 6.42.11 [Long-term]", + link: "https://mikrotik.com/download/changelogs/long-term", + }, + "RouterOS 6.44beta54 [Testing]": { + title: "RouterOS 6.44beta54 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.43.8 [Stable]": { + title: "RouterOS 6.43.8 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.44beta50 [Testing]": { + title: "RouterOS 6.44beta50 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.43.7 [Stable]": { + title: "RouterOS 6.43.7 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.6 [Stable]": { + title: "RouterOS 6.43.6 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.5 [Stable]": { + title: "RouterOS 6.43.5 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.44beta40 [Testing]": { + title: "RouterOS 6.44beta40 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.44beta39 [Testing]": { + title: "RouterOS 6.44beta39 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.42.10 [Long-term]": { + title: "RouterOS 6.42.10 [Long-term]", + link: "https://mikrotik.com/download/changelogs/long-term", + }, + "RouterOS 6.44beta28 [Testing]": { + title: "RouterOS 6.44beta28 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.43.4 [Stable]": { + title: "RouterOS 6.43.4 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.3 [Stable]": { + title: "RouterOS 6.43.3 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.44beta20 [Testing]": { + title: "RouterOS 6.44beta20 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.44beta17 [Testing]": { + title: "RouterOS 6.44beta17 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.44beta14 [Testing]": { + title: "RouterOS 6.44beta14 [Testing]", + link: "https://mikrotik.com/download/changelogs/testing", + }, + "RouterOS 6.42.9 [Long-term]": { + title: "RouterOS 6.42.9 [Long-term]", + link: "https://mikrotik.com/download/changelogs/long-term", + }, + "RouterOS 6.43.2 [Stable]": { + title: "RouterOS 6.43.2 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + "RouterOS 6.43.1 [Stable]": { + title: "RouterOS 6.43.1 [Stable]", + link: "https://mikrotik.com/download/changelogs/stable", + }, + friendly_name: "Engineering Feed", + icon: "mdi:rss", + }, + last_changed: "2019-01-18T15:52:20.585552+00:00", + last_updated: "2019-01-18T15:52:20.585552+00:00", + context: { id: "32ded1c0d9dd42ed911bc9d1ca34c42b", user_id: null }, + }, + "sensor.speedtest_download": { + entity_id: "sensor.speedtest_download", + state: "37.89", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 47690753, + bytes_sent: 61612032, + server_country: "Sweden", + server_id: "21028", + latency: 32.049, + server_name: "Kista", + unit_of_measurement: "Mbit/s", + friendly_name: "Speedtest Download", + icon: "mdi:speedometer", + }, + last_changed: "2019-01-18T16:01:02.379273+00:00", + last_updated: "2019-01-18T16:01:02.379273+00:00", + context: { id: "820da4cd237c49eb83dd1f2ad109882a", user_id: null }, + }, + "sensor.speedtest_upload": { + entity_id: "sensor.speedtest_upload", + state: "49.0", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 47690753, + bytes_sent: 61612032, + server_country: "Sweden", + server_id: "21028", + latency: 32.049, + server_name: "Kista", + unit_of_measurement: "Mbit/s", + friendly_name: "Speedtest Upload", + icon: "mdi:speedometer", + }, + last_changed: "2019-01-18T16:01:02.722583+00:00", + last_updated: "2019-01-18T16:01:02.722583+00:00", + context: { id: "f390680ee9b44e6aa1ae44ece757f329", user_id: null }, + }, + "sensor.speedtest_ping": { + entity_id: "sensor.speedtest_ping", + state: "32.049", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 47690753, + bytes_sent: 61612032, + server_country: "Sweden", + server_id: "21028", + latency: 32.049, + server_name: "Kista", + unit_of_measurement: "ms", + friendly_name: "Speedtest Ping", + icon: "mdi:speedometer", + }, + last_changed: "2019-01-18T16:01:02.809026+00:00", + last_updated: "2019-01-18T16:01:02.809026+00:00", + context: { id: "a81bd7b4f4f748b290b2156e4b43b919", user_id: null }, + }, + "sensor.dark_sky_pressure": { + entity_id: "sensor.dark_sky_pressure", + state: "1003.7", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mbar", + friendly_name: "Dark Sky Pressure", + icon: "mdi:gauge", + }, + last_changed: "2019-01-18T15:57:26.273533+00:00", + last_updated: "2019-01-18T15:57:26.273533+00:00", + context: { id: "393d9ccdb14e46f6880364c36b5658ed", user_id: null }, + }, + "sensor.last_boot": { + entity_id: "sensor.last_boot", + state: "2019-01-18T16:49:29+01:00", + attributes: { + unit_of_measurement: "", + friendly_name: "Last boot", + icon: "mdi:clock", + device_class: "timestamp", + }, + last_changed: "2019-01-18T15:52:24.128311+00:00", + last_updated: "2019-01-18T15:52:24.128311+00:00", + context: { id: "5d0f7cdb75074973aa06d08e3680ebbf", user_id: null }, + }, + "sensor.plex": { + entity_id: "sensor.plex", + state: "0", + attributes: { + unit_of_measurement: "Watching", + friendly_name: "Plex", + icon: "mdi:plex", + }, + last_changed: "2019-01-18T15:52:24.140024+00:00", + last_updated: "2019-01-18T15:52:24.140024+00:00", + context: { id: "2f992b87ce544a489bbf2d8929b0e4a2", user_id: null }, + }, + "sensor.lillhagsskolan_lunch_mandag": { + entity_id: "sensor.lillhagsskolan_lunch_mandag", + state: + "\nCurryrostade kikärter med spenat\n\nKyckling i currysås med ris", + attributes: { friendly_name: "Måndag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:25.662300+00:00", + last_updated: "2019-01-18T15:52:25.662300+00:00", + context: { id: "5366f7e9d4da479c9be444d17ffd185d", user_id: null }, + }, + "sensor.dark_sky_summary": { + entity_id: "sensor.dark_sky_summary", + state: "Clear", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary", + icon: "mdi:weather-sunny", + entity_picture: "/static/images/darksky/weather-night.svg", + }, + last_changed: "2019-01-18T15:52:27.075180+00:00", + last_updated: "2019-01-18T15:52:27.075180+00:00", + context: { id: "932006540252414ab6d4d007a46ce3b2", user_id: null }, + }, + "binary_sensor.teamspeak": { + entity_id: "binary_sensor.teamspeak", + state: "on", + attributes: { + round_trip_time_avg: "19.842", + round_trip_time_max: "26.215", + round_trip_time_mdev: "", + round_trip_time_min: "15.690", + friendly_name: "Teamspeak server", + device_class: "connectivity", + icon: "mdi:server-network", + }, + last_changed: "2019-01-18T15:52:28.615587+00:00", + last_updated: "2019-01-18T16:02:21.732951+00:00", + context: { id: "73ca74db48e74164b2aeaadc6cce5d34", user_id: null }, + }, + "sensor.disk_free_home": { + entity_id: "sensor.disk_free_home", + state: "8.9", + attributes: { + unit_of_measurement: "GiB", + friendly_name: "Disk free /home", + icon: "mdi:harddisk", + }, + last_changed: "2019-01-18T16:02:03.575620+00:00", + last_updated: "2019-01-18T16:02:03.575620+00:00", + context: { id: "02f4dad30931408081c02e89bafa1171", user_id: null }, + }, + "sensor.installerad_routeros": { + entity_id: "sensor.installerad_routeros", + state: "6.43.7", + attributes: { + friendly_name: "Installerad RouterOS", + icon: "mdi:router-wireless", + }, + last_changed: "2019-01-18T15:52:28.646129+00:00", + last_updated: "2019-01-18T15:52:28.646129+00:00", + context: { id: "2ae4ab4440a44f0da70635dfdfecfb00", user_id: null }, + }, + "sensor.uptime": { + entity_id: "sensor.uptime", + state: "111894700", + attributes: { friendly_name: "Uptime" }, + last_changed: "2019-01-18T16:05:31.216749+00:00", + last_updated: "2019-01-18T16:05:31.216749+00:00", + context: { id: "c7f0866bc9844f7fbc5b49c5d4b5067d", user_id: null }, + }, + "sensor.storhagensforskola_lunch_tisdag": { + entity_id: "sensor.storhagensforskola_lunch_tisdag", + state: + "\nTacokryddad sojafärsröra med majs serveras med gräddfil och ris\n\n\n\nTacokryddad köttfärsröra med majs serveras med gräddfil och ris\n\n", + attributes: { friendly_name: "Tisdag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:30.622891+00:00", + last_updated: "2019-01-18T15:52:30.622891+00:00", + context: { id: "9a70607b04e2487bbc3eaff16c03d394", user_id: null }, + }, + "sensor.dark_sky_daily_summary": { + entity_id: "sensor.dark_sky_daily_summary", + state: + "Snow (3–9 cm.) on Thursday, with high temperatures bottoming out at -5°C on Monday.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Daily Summary", + icon: "mdi:weather-snowy", + entity_picture: "/static/images/darksky/weather-snowy.svg", + }, + last_changed: "2019-01-18T15:52:30.636022+00:00", + last_updated: "2019-01-18T15:52:30.636022+00:00", + context: { id: "91fb9bf9c1bf40a48e59fad987c3681f", user_id: null }, + }, + "sensor.uptime_server": { + entity_id: "sensor.uptime_server", + state: "398360800", + attributes: { friendly_name: "Uptime server" }, + last_changed: "2019-01-18T16:05:31.232357+00:00", + last_updated: "2019-01-18T16:05:31.232357+00:00", + context: { id: "c885ddc5a2bf420bb6c555aff6e14f5b", user_id: null }, + }, + "sensor.installerad_routeros_server": { + entity_id: "sensor.installerad_routeros_server", + state: "6.43.7", + attributes: { + friendly_name: "Installerad RouterOS Server", + icon: "mdi:router-wireless", + }, + last_changed: "2019-01-18T15:52:30.782600+00:00", + last_updated: "2019-01-18T15:52:30.782600+00:00", + context: { id: "7f5f6ec73e7240b69d5a55cef6e7f030", user_id: null }, + }, + "sensor.uptime_ap2": { + entity_id: "sensor.uptime_ap2", + state: "464647799", + attributes: { friendly_name: "Uptime AP2" }, + last_changed: "2019-01-18T16:05:31.224552+00:00", + last_updated: "2019-01-18T16:05:31.224552+00:00", + context: { id: "7afdc5d2e6f54ba29c65671f91acf173", user_id: null }, + }, + "sensor.dark_sky_precip_intensity": { + entity_id: "sensor.dark_sky_precip_intensity", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "mm/h", + friendly_name: "Dark Sky Precip Intensity", + icon: "mdi:weather-rainy", + }, + last_changed: "2019-01-18T15:52:31.058177+00:00", + last_updated: "2019-01-18T15:52:31.058177+00:00", + context: { id: "bf33ef79e5664481af594082f4c404af", user_id: null }, + }, + "sensor.uptime_ap1": { + entity_id: "sensor.uptime_ap1", + state: "464661394", + attributes: { friendly_name: "Uptime AP1" }, + last_changed: "2019-01-18T16:05:31.264092+00:00", + last_updated: "2019-01-18T16:05:31.264092+00:00", + context: { id: "e640c905096c44cba76f139afb14cd02", user_id: null }, + }, + "sensor.clients_ap1": { + entity_id: "sensor.clients_ap1", + state: "2", + attributes: { friendly_name: "Clients AP1" }, + last_changed: "2019-01-18T15:52:31.143705+00:00", + last_updated: "2019-01-18T15:52:31.143705+00:00", + context: { id: "62af9a794fcf4931b3f7fe5492ce729c", user_id: null }, + }, + "sensor.clients_ap1_5ghz": { + entity_id: "sensor.clients_ap1_5ghz", + state: "2", + attributes: { friendly_name: "Clients AP1 5ghz" }, + last_changed: "2019-01-18T15:52:31.198220+00:00", + last_updated: "2019-01-18T15:52:31.198220+00:00", + context: { id: "56fa2473d16b4af9b01bc91e11d6a0df", user_id: null }, + }, + "sensor.dark_sky_temperature": { + entity_id: "sensor.dark_sky_temperature", + state: "-4.9", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T15:57:26.247002+00:00", + last_updated: "2019-01-18T15:57:26.247002+00:00", + context: { id: "222bdf1ca6534857ab4c06089140aa71", user_id: null }, + }, + "sensor.clients_ap2": { + entity_id: "sensor.clients_ap2", + state: "6", + attributes: { friendly_name: "Clients AP2" }, + last_changed: "2019-01-18T15:52:31.252685+00:00", + last_updated: "2019-01-18T15:52:31.252685+00:00", + context: { id: "7a6228b8d301435588e7798f6dc00d26", user_id: null }, + }, + "sensor.clients_ap2_5ghz": { + entity_id: "sensor.clients_ap2_5ghz", + state: "8", + attributes: { friendly_name: "Clients AP2 5ghz" }, + last_changed: "2019-01-18T16:00:34.218702+00:00", + last_updated: "2019-01-18T16:00:34.218702+00:00", + context: { id: "e4170d3676df41fe9150187fc8bcbf2a", user_id: null }, + }, + "camera.kernehed_entre": { + entity_id: "camera.kernehed_entre", + state: "idle", + attributes: { + access_token: + "3b8ae0b56871b188aa9b95b197c89fd83eaec077c77f85244a50c34e2298fbbd", + model_name: "UVC G3 Dome", + brand: "Ubiquiti", + motion_detection: true, + friendly_name: "Entré", + entity_picture: + "/api/camera_proxy/camera.kernehed_entre?token=3b8ae0b56871b188aa9b95b197c89fd83eaec077c77f85244a50c34e2298fbbd", + supported_features: 0, + }, + last_changed: "2019-01-18T15:52:32.041019+00:00", + last_updated: "2019-01-18T16:02:34.451464+00:00", + context: { id: "2eb15895beb848dbb1657f8d20f19616", user_id: null }, + }, + "sensor.dark_sky_wind_bearing": { + entity_id: "sensor.dark_sky_wind_bearing", + state: "300", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°", + friendly_name: "Dark Sky Wind Bearing", + icon: "mdi:compass", + }, + last_changed: "2019-01-18T15:52:32.052119+00:00", + last_updated: "2019-01-18T15:52:32.052119+00:00", + context: { id: "f45001faf7994d83af42346699b68ccf", user_id: null }, + }, + "sensor.lillhagsskolan_lunch_onsdag": { + entity_id: "sensor.lillhagsskolan_lunch_onsdag", + state: + "\nPanerad rotselleri med kokt potatis\n\nPanerad sej med remouladsås och kokt potatis", + attributes: { friendly_name: "Onsdag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:32.066702+00:00", + last_updated: "2019-01-18T15:52:32.066702+00:00", + context: { id: "27017719a6e54fdba1e947ca837d8aac", user_id: null }, + }, + "weather.dark_sky": { + entity_id: "weather.dark_sky", + state: "clear-night", + attributes: { + temperature: -4.9, + humidity: 75, + ozone: 425.41, + pressure: 1003.75, + wind_bearing: 300, + wind_speed: 4.07, + visibility: 16.09, + attribution: "Powered by Dark Sky", + forecast: [ + { + datetime: "2019-01-18T17:00:00", + temperature: -4.9, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-18T18:00:00", + temperature: -5.1, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-18T19:00:00", + temperature: -5.2, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-18T20:00:00", + temperature: -5.4, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-18T21:00:00", + temperature: -5.5, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-18T22:00:00", + temperature: -5.5, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-18T23:00:00", + temperature: -5.5, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T00:00:00", + temperature: -5.5, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T01:00:00", + temperature: -5.6, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T02:00:00", + temperature: -5.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T03:00:00", + temperature: -5.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T04:00:00", + temperature: -5.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T05:00:00", + temperature: -5.9, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T06:00:00", + temperature: -6, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T07:00:00", + temperature: -6.8, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T08:00:00", + temperature: -6.3, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T09:00:00", + temperature: -5.6, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T10:00:00", + temperature: -4.7, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-19T11:00:00", + temperature: -3.7, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-19T12:00:00", + temperature: -2.9, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-19T13:00:00", + temperature: -2.1, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-19T14:00:00", + temperature: -2.1, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-19T15:00:00", + temperature: -2.5, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-19T16:00:00", + temperature: -3, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-19T17:00:00", + temperature: -3.5, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T18:00:00", + temperature: -3.8, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T19:00:00", + temperature: -4.2, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T20:00:00", + temperature: -4.7, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-19T21:00:00", + temperature: -5, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T22:00:00", + temperature: -5.3, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-19T23:00:00", + temperature: -5.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T00:00:00", + temperature: -6, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T01:00:00", + temperature: -6.3, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T02:00:00", + temperature: -6.6, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T03:00:00", + temperature: -6.9, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T04:00:00", + temperature: -7.2, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T05:00:00", + temperature: -7.5, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T06:00:00", + temperature: -7.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T07:00:00", + temperature: -7.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T08:00:00", + temperature: -7.2, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T09:00:00", + temperature: -6.4, + precipitation: null, + condition: "sunny", + }, + { + datetime: "2019-01-20T10:00:00", + temperature: -5.6, + precipitation: null, + condition: "sunny", + }, + { + datetime: "2019-01-20T11:00:00", + temperature: -4.7, + precipitation: null, + condition: "sunny", + }, + { + datetime: "2019-01-20T12:00:00", + temperature: -4, + precipitation: null, + condition: "sunny", + }, + { + datetime: "2019-01-20T13:00:00", + temperature: -3.8, + precipitation: null, + condition: "sunny", + }, + { + datetime: "2019-01-20T14:00:00", + temperature: -4.2, + precipitation: null, + condition: "sunny", + }, + { + datetime: "2019-01-20T15:00:00", + temperature: -5.1, + precipitation: null, + condition: "sunny", + }, + { + datetime: "2019-01-20T16:00:00", + temperature: -6.1, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T17:00:00", + temperature: -6.8, + precipitation: null, + condition: "clear-night", + }, + ], + friendly_name: "Dark Sky", + }, + last_changed: "2019-01-18T15:52:32.088808+00:00", + last_updated: "2019-01-18T16:05:10.097179+00:00", + context: { id: "760b7613a96f421d8e3aff16e4673510", user_id: null }, + }, + "sensor.dark_sky_apparent_temperature": { + entity_id: "sensor.dark_sky_apparent_temperature", + state: "-10.3", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Apparent Temperature", + icon: "mdi:thermometer", + }, + last_changed: "2019-01-18T15:52:32.114345+00:00", + last_updated: "2019-01-18T15:52:32.114345+00:00", + context: { id: "3b2d41c5f43f44a6bcb6e40fbd54e9ba", user_id: null }, + }, + "sensor.dark_sky_wind_speed": { + entity_id: "sensor.dark_sky_wind_speed", + state: "4.08", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed", + icon: "mdi:weather-windy", + }, + last_changed: "2019-01-18T16:02:35.616279+00:00", + last_updated: "2019-01-18T16:02:35.616279+00:00", + context: { id: "60c9d96ad8114091ba946e4f6a24b9bd", user_id: null }, + }, + "sensor.dark_sky_icon": { + entity_id: "sensor.dark_sky_icon", + state: "clear-night", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Icon", + }, + last_changed: "2019-01-18T15:52:32.200674+00:00", + last_updated: "2019-01-18T15:52:32.200674+00:00", + context: { id: "d948d91ea9cb4b838cef11b7704f4dd6", user_id: null }, + }, + "sensor.dark_sky_precip_probability": { + entity_id: "sensor.dark_sky_precip_probability", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Precip Probability", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T15:52:32.257985+00:00", + last_updated: "2019-01-18T15:52:32.257985+00:00", + context: { id: "ad372e13c56b4894931540c08c08f017", user_id: null }, + }, + "device_tracker.chromecast_3": { + entity_id: "device_tracker.chromecast_3", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Chromecast", + }, + last_changed: "2019-01-18T15:52:32.328988+00:00", + last_updated: "2019-01-18T15:52:32.328988+00:00", + context: { id: "4c44b12af5634a1190064b7d46642a98", user_id: null }, + }, + "device_tracker.harmonyhub": { + entity_id: "device_tracker.harmonyhub", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "HarmonyHub", + }, + last_changed: "2019-01-18T15:52:32.334803+00:00", + last_updated: "2019-01-18T15:52:32.334803+00:00", + context: { id: "c3643273c9694fd49a4116c5270c36ab", user_id: null }, + }, + "sensor.lillhagsskolan_lunch_tisdag": { + entity_id: "sensor.lillhagsskolan_lunch_tisdag", + state: "\nSojakorvstoganoff med ris\nKorvstroganoff med ris\n", + attributes: { friendly_name: "Tisdag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:32.586804+00:00", + last_updated: "2019-01-18T15:52:32.586804+00:00", + context: { id: "b78e38fb3afe48bcb61de0871e581b1b", user_id: null }, + }, + "device_tracker.google_home": { + entity_id: "device_tracker.google_home", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Google Home", + }, + last_changed: "2019-01-18T15:52:32.590573+00:00", + last_updated: "2019-01-18T15:52:32.590573+00:00", + context: { id: "b419c5c04de646dd82b81b54e75d02f9", user_id: null }, + }, + "device_tracker.chromecastaudio": { + entity_id: "device_tracker.chromecastaudio", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Chromecast-Audio", + }, + last_changed: "2019-01-18T15:52:32.613115+00:00", + last_updated: "2019-01-18T15:52:32.613115+00:00", + context: { id: "4c31401b7f704cabaa0f9c5464c1387d", user_id: null }, + }, + "device_tracker.googlehome": { + entity_id: "device_tracker.googlehome", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Google-Home", + }, + last_changed: "2019-01-18T15:52:32.620191+00:00", + last_updated: "2019-01-18T15:52:32.620191+00:00", + context: { id: "04b243c697fd4465b3f97d30facb5842", user_id: null }, + }, + "weather.smhi_vader": { + entity_id: "weather.smhi_vader", + state: "sunny", + attributes: { + temperature: -5, + humidity: 75, + pressure: 1003, + wind_bearing: 263, + wind_speed: 8, + visibility: 20.6, + attribution: "Swedish weather institute (SMHI)", + forecast: [ + { + datetime: "2019-01-19T13:00:00+01:00", + temperature: -2, + templow: -7, + precipitation: 0, + condition: "sunny", + }, + { + datetime: "2019-01-20T13:00:00+01:00", + temperature: -7, + templow: -12, + precipitation: 0, + condition: "sunny", + }, + { + datetime: "2019-01-21T13:00:00+01:00", + temperature: -12, + templow: -16, + precipitation: 0, + condition: "sunny", + }, + { + datetime: "2019-01-22T13:00:00+01:00", + temperature: -5, + templow: -17, + precipitation: 2, + condition: "snowy", + }, + { + datetime: "2019-01-23T13:00:00+01:00", + temperature: -5, + templow: -7, + precipitation: 2, + condition: "partlycloudy", + }, + { + datetime: "2019-01-24T13:00:00+01:00", + temperature: -7, + templow: -11, + precipitation: 2, + condition: "snowy", + }, + { + datetime: "2019-01-25T13:00:00+01:00", + temperature: -10, + templow: -10, + precipitation: 0, + condition: "sunny", + }, + { + datetime: "2019-01-26T13:00:00+01:00", + temperature: -12, + templow: -12, + precipitation: 0, + condition: "sunny", + }, + { + datetime: "2019-01-27T13:00:00+01:00", + temperature: -4, + templow: -6, + precipitation: 0, + condition: "partlycloudy", + }, + ], + cloudiness: 25, + friendly_name: "Väder", + }, + last_changed: "2019-01-18T15:52:33.173548+00:00", + last_updated: "2019-01-18T15:52:33.173548+00:00", + context: { id: "1c85566e7912415eb124dd9834a4f906", user_id: null }, + }, + "device_tracker.esp_fdd722": { + entity_id: "device_tracker.esp_fdd722", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "ESP FDD722", + }, + last_changed: "2019-01-18T15:52:33.274386+00:00", + last_updated: "2019-01-18T15:52:33.274386+00:00", + context: { id: "c5f77b62d3dc4ec5bedbd9c653bbcb56", user_id: null }, + }, + "sensor.lillhagsskolan_lunch_fredag": { + entity_id: "sensor.lillhagsskolan_lunch_fredag", + state: + "\nTofu palak paneer med ris och pitabröd\n\nRogan josh med ris och pitabröd ( indisk gryta)", + attributes: { friendly_name: "Fredag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:33.649762+00:00", + last_updated: "2019-01-18T15:52:33.649762+00:00", + context: { id: "df94d66357c0410c86a903f6e7e5fa3e", user_id: null }, + }, + "device_tracker.googlehome_2": { + entity_id: "device_tracker.googlehome_2", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Google-Home", + }, + last_changed: "2019-01-18T15:52:33.666042+00:00", + last_updated: "2019-01-18T15:52:33.666042+00:00", + context: { id: "78b9a80942f54a9e95e9f01c09df56ed", user_id: null }, + }, + "device_tracker.googlehome_3": { + entity_id: "device_tracker.googlehome_3", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Google-Home", + }, + last_changed: "2019-01-18T15:52:33.673748+00:00", + last_updated: "2019-01-18T15:52:33.673748+00:00", + context: { id: "1118fba78d9b42309ad4ad21c2b3609b", user_id: null }, + }, + "device_tracker.googlehomemini": { + entity_id: "device_tracker.googlehomemini", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Google-Home-Mini", + }, + last_changed: "2019-01-18T15:52:33.699174+00:00", + last_updated: "2019-01-18T15:52:33.699174+00:00", + context: { id: "34a7ad09a4cb4c0eb5021b3a1a89a400", user_id: null }, + }, + "device_tracker.chromecast_4": { + entity_id: "device_tracker.chromecast_4", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Chromecast", + }, + last_changed: "2019-01-18T15:52:33.706140+00:00", + last_updated: "2019-01-18T15:52:33.706140+00:00", + context: { id: "4fa0b2789e114453a0d5ae1fb8e1bc2e", user_id: null }, + }, + "device_tracker.esp_633124": { + entity_id: "device_tracker.esp_633124", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "ESP 633124", + }, + last_changed: "2019-01-18T15:52:33.726306+00:00", + last_updated: "2019-01-18T15:52:33.726306+00:00", + context: { id: "9ec4622ed794489db2f6b16a738fa027", user_id: null }, + }, + "device_tracker.google_home_mini": { + entity_id: "device_tracker.google_home_mini", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Google-Home-Mini", + }, + last_changed: "2019-01-18T15:52:33.737068+00:00", + last_updated: "2019-01-18T15:52:33.737068+00:00", + context: { id: "9301061b6a8347ea86dd357b71d00cd9", user_id: null }, + }, + "device_tracker.android940a6e6ff982943d": { + entity_id: "device_tracker.android940a6e6ff982943d", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "android-940a6e6ff982943d", + }, + last_changed: "2019-01-18T15:52:33.752808+00:00", + last_updated: "2019-01-18T15:52:33.752808+00:00", + context: { id: "b73c2ae78e6a4ef98ae46b09430e0b65", user_id: null }, + }, + "device_tracker.oneplus_6": { + entity_id: "device_tracker.oneplus_6", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Oskar", + entity_picture: "/assets/kernehed/oscar.jpg", + }, + last_changed: "2019-01-18T15:52:33.760880+00:00", + last_updated: "2019-01-18T15:52:33.760880+00:00", + context: { id: "20bc6e6353a6495c9f9bae2f6efdf08b", user_id: null }, + }, + "device_tracker.google_maps_103719873476746592925": { + entity_id: "device_tracker.google_maps_103719873476746592925", + state: "home", + attributes: { + source_type: "gps", + gps_accuracy: 65, + address: "Stockholm, Sweden", + full_name: "Isabelle", + id: "103719873476746592925", + last_seen: "2019-01-18T15:43:22.271000+00:00", + nickname: "Isabelle", + battery_charging: false, + battery_level: 88, + friendly_name: "Bella", + entity_picture: "/assets/kernehed/bella.jpg", + }, + last_changed: "2019-01-18T15:52:35.237519+00:00", + last_updated: "2019-01-18T15:52:35.237519+00:00", + context: { id: "2656cfe028d84d5c8a06537f68a4b723", user_id: null }, + }, + "device_tracker.google_maps_114170795730412573739": { + entity_id: "device_tracker.google_maps_114170795730412573739", + state: "home", + attributes: { + source_type: "gps", + gps_accuracy: 20, + address: "Stockholm, Sweden", + full_name: "Oskar", + id: "114170795730412573739", + last_seen: "2019-01-18T16:02:40.911000+00:00", + nickname: "Oskar", + battery_charging: false, + battery_level: 73, + friendly_name: "Oskar", + entity_picture: "/assets/kernehed/oscar.jpg", + }, + last_changed: "2019-01-18T15:52:35.245852+00:00", + last_updated: "2019-01-18T16:03:05.484222+00:00", + context: { id: "d343aa01d5d1485286f723c3526af22e", user_id: null }, + }, + "sensor.storhagensforskola_lunch_onsdag": { + entity_id: "sensor.storhagensforskola_lunch_onsdag", + state: + "\nBöngryta Provencale med crème fraicheklick och potatis\n\n\n\n\nFisk Björkeby (alaska) serveras med potatis", + attributes: { friendly_name: "Onsdag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:35.255842+00:00", + last_updated: "2019-01-18T15:52:35.255842+00:00", + context: { id: "b095d9c865d646ea8c1c6d7a91cfc7af", user_id: null }, + }, + "binary_sensor.ubiquiti_switch": { + entity_id: "binary_sensor.ubiquiti_switch", + state: "on", + attributes: { + round_trip_time_avg: "0.459", + round_trip_time_max: "0.535", + round_trip_time_mdev: "", + round_trip_time_min: "0.324", + friendly_name: "Switch", + device_class: "connectivity", + icon: "mdi:nas", + }, + last_changed: "2019-01-18T15:52:35.266657+00:00", + last_updated: "2019-01-18T16:02:29.854283+00:00", + context: { id: "dc9ba8c7aa194d2bbe84331506d8320f", user_id: null }, + }, + "device_tracker.0261002": { + entity_id: "device_tracker.0261002", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Jobb Dator", + }, + last_changed: "2019-01-18T15:52:35.271769+00:00", + last_updated: "2019-01-18T15:52:35.271769+00:00", + context: { id: "00f4c75c79fb4b94ac0b24ced98cd39a", user_id: null }, + }, + "group.all_devices": { + entity_id: "group.all_devices", + state: "home", + attributes: { + entity_id: [ + "device_tracker.android8ec7fe084025cf13", + "device_tracker.oneplus_6", + "device_tracker.64a2f984d997", + "device_tracker.google_maps_103719873476746592925", + "device_tracker.google_maps_114170795730412573739", + "device_tracker.f099b61b8446", + "device_tracker.90f1aadd4a80", + "device_tracker.annasiphone", + "device_tracker.iphone_2", + "device_tracker.matildasiphone", + "device_tracker.ingelasiphone", + "device_tracker.0261002", + "device_tracker.jespersipad", + "device_tracker.samsunggalaxys7", + "device_tracker.ipad", + "device_tracker.andreassiphone", + "device_tracker.galaxys8", + "device_tracker.androidf9df7f4176ed3cef", + "device_tracker.addedator", + "device_tracker.chromecast_3", + "device_tracker.android38bfaefd67a034e7", + "device_tracker.iphone_3", + "device_tracker.android940a6e6ff982943d", + "device_tracker.esp_633124", + "device_tracker.myal41", + "device_tracker.androide1a06b86e405ae81", + "device_tracker.androidaf007f569efa2dcd", + "device_tracker.iphone_4", + "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b13", + "device_tracker.chromecast_4", + "device_tracker.ricardojohnson", + "device_tracker.iphone_5", + "device_tracker.f8281965fa19", + "device_tracker.harmonyhub", + "device_tracker.d0f88c21cc05addresslis", + "device_tracker.chromecastaudio", + "device_tracker.c8db2603aa17clientid1c8d", + "device_tracker.chromecastaudio_2", + "device_tracker.android87b3ecfd86cb30af", + "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b84", + "device_tracker.chromecastaudioradiusfalsedynamictrueblockedfalsedisabledfalsereid3f", + "device_tracker.google_home", + "device_tracker.f4f5d8db1176addresslistsse", + "device_tracker.androidf9df7f4176ed3cef_2", + "device_tracker.googlehomeradiusfalsedynamictrueblockedfalsedisabledfalsereid40a6address192", + "device_tracker.c8db2603aa17clien", + "device_tracker.andreassiphone_2", + "device_tracker.googlehome", + "device_tracker.googlehome_2", + "device_tracker.oliviasiphone", + "device_tracker.ch", + "device_tracker.huawei_mate_10_pro89192f", + "device_tracker.matildasiphone_2", + "device_tracker.danielsiphone", + "device_tracker.android9608211843d782c7", + "device_tracker.androidd6983dae40efe49f", + "device_tracker.android3dc2251ea7be5895", + "device_tracker.androidd638dcbac25d75f5", + "device_tracker.androide02c0ba24dcb39aa", + "device_tracker.myal41_2", + "device_tracker.esp_fdd722", + "device_tracker.elliiepellie", + "device_tracker.desktop8991opn", + "device_tracker.andreassiphone_3", + "device_tracker.huawei_mate_10_proab6d32", + "device_tracker.huawei_p10", + "device_tracker.androidc1067c2351bc41d5", + "device_tracker.barbrosipad", + "device_tracker.galaxys6edge_2", + "device_tracker.huawei_mate_10_lite", + "device_tracker.samsunggalaxys7_2", + "device_tracker.fredriksiphone", + "device_tracker.iphone_6", + "device_tracker.huawei_p20_pro210983e7f0", + "device_tracker.desktopnkpq9c9", + "device_tracker.kapten", + "device_tracker.3880df973a07", + "device_tracker.evenicesipad", + "device_tracker.samsunggalaxys7edge", + "device_tracker.uvcg3dome18ad", + "device_tracker.honor_8_lite2207e1dd81fc", + "device_tracker.5c93a221d791", + "device_tracker.ingelasiphone_2", + "device_tracker.iphone_7", + "device_tracker.80ea23702f70", + "device_tracker.40490fdffdc7", + "device_tracker.williamhiphone", + "device_tracker.galaxys9", + "device_tracker.googlehome_3", + "device_tracker.googlehomemini", + "device_tracker.android7c2d335e8bb37353", + "device_tracker.huawei_y6_2018b227d6e5e2", + "device_tracker.laptopb105km27", + "device_tracker.google_home_mini", + "device_tracker.cd_53_72_ec_45_f0", + "device_tracker.0c_f6_f6_07_86_68", + "device_tracker.ac_bc_32_70_65_bc", + "device_tracker.1c_e6_2b_ed_3d_d5", + "device_tracker.79_73_15_62_04_0e", + "device_tracker.c0_48_e6_ab_2f_fb", + "device_tracker.53_db_d1_e7_ad_a3", + "device_tracker.79_ac_a3_f8_b8_41", + "device_tracker.71_f4_af_c4_24_12", + "device_tracker.4b_30_7c_8c_f4_25", + "device_tracker.f8_04_2e_d4_38_a5", + "device_tracker.5b_cf_43_d1_e0_e5", + "device_tracker.53_72_10_2d_19_2e", + "device_tracker.60_73_bc_f6_a9_4e", + "device_tracker.40_85_da_9b_04_f9", + "device_tracker.46_60_d1_f5_4b_09", + "device_tracker.51_d4_60_e8_96_d8", + "device_tracker.6a_11_d2_5c_b3_ac", + "device_tracker.5d_d3_40_1b_8d_d9", + "device_tracker.4c_53_d0_8a_17_3d", + "device_tracker.4f_7f_6c_38_6e_cc", + "device_tracker.64_a2_f9_ea_a4_d2", + "device_tracker.4b_8e_b3_45_b0_63", + ], + order: 65, + auto: true, + friendly_name: "all devices", + hidden: true, + }, + last_changed: "2019-01-18T15:52:35.365103+00:00", + last_updated: "2019-01-18T15:52:35.365103+00:00", + context: { id: "7068b414acf5455d9728e30aab690ff8", user_id: null }, + }, + "device_tracker.android8ec7fe084025cf13": { + entity_id: "device_tracker.android8ec7fe084025cf13", + state: "not_home", + attributes: { source_type: null, friendly_name: "Gamla HTC" }, + last_changed: "2019-01-18T15:52:37.926722+00:00", + last_updated: "2019-01-18T15:52:37.926722+00:00", + context: { id: "72b1914036214537be6d207c50ec24a9", user_id: null }, + }, + "device_tracker.64a2f984d997": { + entity_id: "device_tracker.64a2f984d997", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "GoogleHomeDeviceScanner", + rssi: -61, + ghunit: "Evenice mini", + friendly_name: "64:a2:f9:84:d9:97", + }, + last_changed: "2019-01-18T15:52:37.930226+00:00", + last_updated: "2019-01-18T16:05:30.725068+00:00", + context: { id: "c833e24dd5f440e7ac6a616b689b5d83", user_id: null }, + }, + "device_tracker.f099b61b8446": { + entity_id: "device_tracker.f099b61b8446", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "f0:99:b6:1b:84:46", + }, + last_changed: "2019-01-18T15:52:37.933607+00:00", + last_updated: "2019-01-18T15:52:37.933607+00:00", + context: { id: "74bcfa6a620248039b8377674744a001", user_id: null }, + }, + "device_tracker.90f1aadd4a80": { + entity_id: "device_tracker.90f1aadd4a80", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "TV-Vardagsrum", + icon: "mdi:television-classic", + }, + last_changed: "2019-01-18T15:52:37.937062+00:00", + last_updated: "2019-01-18T15:52:37.937062+00:00", + context: { id: "dc3f2c0df47a477380d54b7d5f1982d4", user_id: null }, + }, + "device_tracker.annasiphone": { + entity_id: "device_tracker.annasiphone", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Anna", + entity_picture: "/local/Anna.jpg", + hidden: true, + }, + last_changed: "2019-01-18T15:52:37.941216+00:00", + last_updated: "2019-01-18T15:52:37.941216+00:00", + context: { id: "cc3c5bb3e8f14371ad00c8047db4cfef", user_id: null }, + }, + "device_tracker.iphone_2": { + entity_id: "device_tracker.iphone_2", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Mamma", + entity_picture: "/local/Mamma.jpg", + hidden: true, + }, + last_changed: "2019-01-18T15:52:37.944650+00:00", + last_updated: "2019-01-18T15:52:37.944650+00:00", + context: { id: "86dd8cc7f40f448996cac2a967d880d0", user_id: null }, + }, + "device_tracker.matildasiphone": { + entity_id: "device_tracker.matildasiphone", + state: "not_home", + attributes: { source_type: null, friendly_name: "Matildas-iPhone" }, + last_changed: "2019-01-18T15:52:37.949227+00:00", + last_updated: "2019-01-18T15:52:37.949227+00:00", + context: { id: "d5cf81c5d2944633b2a2e85a39143602", user_id: null }, + }, + "device_tracker.ingelasiphone": { + entity_id: "device_tracker.ingelasiphone", + state: "not_home", + attributes: { source_type: null, friendly_name: "Mamma" }, + last_changed: "2019-01-18T15:52:37.953402+00:00", + last_updated: "2019-01-18T15:52:37.953402+00:00", + context: { id: "6920a071357648f7967f212cd350d4c6", user_id: null }, + }, + "device_tracker.jespersipad": { + entity_id: "device_tracker.jespersipad", + state: "not_home", + attributes: { source_type: "router", friendly_name: "Jespers-iPad" }, + last_changed: "2019-01-18T15:52:37.957084+00:00", + last_updated: "2019-01-18T15:52:37.957084+00:00", + context: { id: "1836b638c359446ab88cf7cc690d08c5", user_id: null }, + }, + "device_tracker.samsunggalaxys7": { + entity_id: "device_tracker.samsunggalaxys7", + state: "not_home", + attributes: { source_type: null, friendly_name: "Samsung-Galaxy-S7" }, + last_changed: "2019-01-18T15:52:37.960786+00:00", + last_updated: "2019-01-18T15:52:37.960786+00:00", + context: { id: "ee8370b86eee4a2cb959e7a32fbfad4e", user_id: null }, + }, + "device_tracker.ipad": { + entity_id: "device_tracker.ipad", + state: "not_home", + attributes: { source_type: null, friendly_name: "iPad" }, + last_changed: "2019-01-18T15:52:37.964930+00:00", + last_updated: "2019-01-18T15:52:37.964930+00:00", + context: { id: "bbcce5fab49844b1940290872d9da7a0", user_id: null }, + }, + "device_tracker.andreassiphone": { + entity_id: "device_tracker.andreassiphone", + state: "not_home", + attributes: { source_type: null, friendly_name: "Andreass-iPhone" }, + last_changed: "2019-01-18T15:52:37.968868+00:00", + last_updated: "2019-01-18T15:52:37.968868+00:00", + context: { id: "ed63edaa32ea43f78f758ac9b6dd2b9c", user_id: null }, + }, + "device_tracker.galaxys8": { + entity_id: "device_tracker.galaxys8", + state: "not_home", + attributes: { source_type: null, friendly_name: "Galaxy-S8" }, + last_changed: "2019-01-18T15:52:37.972347+00:00", + last_updated: "2019-01-18T15:52:37.972347+00:00", + context: { id: "de08e6ed702a452a89aa649fd5e6bd4c", user_id: null }, + }, + "device_tracker.androidf9df7f4176ed3cef": { + entity_id: "device_tracker.androidf9df7f4176ed3cef", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-f9df7f4176ed3cef", + }, + last_changed: "2019-01-18T15:52:37.976768+00:00", + last_updated: "2019-01-18T15:52:37.976768+00:00", + context: { id: "b2d03188e9ae4e45a719e14c3826b90e", user_id: null }, + }, + "device_tracker.addedator": { + entity_id: "device_tracker.addedator", + state: "not_home", + attributes: { source_type: null, friendly_name: "Adde-Dator" }, + last_changed: "2019-01-18T15:52:37.980248+00:00", + last_updated: "2019-01-18T15:52:37.980248+00:00", + context: { id: "92c9efda66264b089737f6e66709d08d", user_id: null }, + }, + "device_tracker.android38bfaefd67a034e7": { + entity_id: "device_tracker.android38bfaefd67a034e7", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-38bfaefd67a034e7", + }, + last_changed: "2019-01-18T15:52:37.983639+00:00", + last_updated: "2019-01-18T15:52:37.983639+00:00", + context: { id: "9e9c4d5e6a8b46d2a7a050d444dacfcf", user_id: null }, + }, + "device_tracker.iphone_3": { + entity_id: "device_tracker.iphone_3", + state: "not_home", + attributes: { source_type: null, friendly_name: "iPhone" }, + last_changed: "2019-01-18T15:52:37.987896+00:00", + last_updated: "2019-01-18T15:52:37.987896+00:00", + context: { id: "fb48e7d3a1c949999904f0433cdb7d31", user_id: null }, + }, + "device_tracker.myal41": { + entity_id: "device_tracker.myal41", + state: "not_home", + attributes: { source_type: null, friendly_name: "MYA-L41" }, + last_changed: "2019-01-18T15:52:37.992776+00:00", + last_updated: "2019-01-18T15:52:37.992776+00:00", + context: { id: "eafb1a1a32f24c6682c833c843d44168", user_id: null }, + }, + "device_tracker.androide1a06b86e405ae81": { + entity_id: "device_tracker.androide1a06b86e405ae81", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-e1a06b86e405ae81", + }, + last_changed: "2019-01-18T15:52:37.996900+00:00", + last_updated: "2019-01-18T15:52:37.996900+00:00", + context: { id: "4b09a6a735954ed7bf655c51af27359d", user_id: null }, + }, + "device_tracker.androidaf007f569efa2dcd": { + entity_id: "device_tracker.androidaf007f569efa2dcd", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-af007f569efa2dcd", + }, + last_changed: "2019-01-18T15:52:38.000435+00:00", + last_updated: "2019-01-18T15:52:38.000435+00:00", + context: { id: "bfbd506d8785424db110a45a4feb78b6", user_id: null }, + }, + "device_tracker.iphone_4": { + entity_id: "device_tracker.iphone_4", + state: "not_home", + attributes: { source_type: null, friendly_name: "iPhone" }, + last_changed: "2019-01-18T15:52:38.004649+00:00", + last_updated: "2019-01-18T15:52:38.004649+00:00", + context: { id: "dcd5e71c03c8459cb54c4f178d3670df", user_id: null }, + }, + "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b13": { + entity_id: + "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b13", + state: "not_home", + attributes: { + source_type: null, + friendly_name: + "Gaming-PC\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*3B13\u0015", + }, + last_changed: "2019-01-18T15:52:38.017867+00:00", + last_updated: "2019-01-18T15:52:38.017867+00:00", + context: { id: "eeeac735bc154d13a4c29fc5798cf329", user_id: null }, + }, + "device_tracker.ricardojohnson": { + entity_id: "device_tracker.ricardojohnson", + state: "not_home", + attributes: { source_type: null, friendly_name: "Ricardo-Johnson" }, + last_changed: "2019-01-18T15:52:38.021339+00:00", + last_updated: "2019-01-18T15:52:38.021339+00:00", + context: { id: "abd7a845bec44046a2b9eacae62926fe", user_id: null }, + }, + "device_tracker.iphone_5": { + entity_id: "device_tracker.iphone_5", + state: "not_home", + attributes: { source_type: null, friendly_name: "iPhone" }, + last_changed: "2019-01-18T15:52:38.026773+00:00", + last_updated: "2019-01-18T15:52:38.026773+00:00", + context: { id: "f293da1ab53d4508a402aad614bffc12", user_id: null }, + }, + "device_tracker.f8281965fa19": { + entity_id: "device_tracker.f8281965fa19", + state: "not_home", + attributes: { source_type: null, friendly_name: "f8281965fa19" }, + last_changed: "2019-01-18T15:52:38.030256+00:00", + last_updated: "2019-01-18T15:52:38.030256+00:00", + context: { id: "ee6f57ad1cfc4b2f88647cc9df15a2fe", user_id: null }, + }, + "device_tracker.d0f88c21cc05addresslis": { + entity_id: "device_tracker.d0f88c21cc05addresslis", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "d0f88c21cc05addresslis", + }, + last_changed: "2019-01-18T15:52:38.034297+00:00", + last_updated: "2019-01-18T15:52:38.034297+00:00", + context: { id: "649bf301affb487d86a54d958c971fde", user_id: null }, + }, + "device_tracker.c8db2603aa17clientid1c8d": { + entity_id: "device_tracker.c8db2603aa17clientid1c8d", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "c8db2603aa17clientid1c8d", + }, + last_changed: "2019-01-18T15:52:38.038376+00:00", + last_updated: "2019-01-18T15:52:38.038376+00:00", + context: { id: "5c38dd4f745a4e3f8eb2a0825583350d", user_id: null }, + }, + "device_tracker.chromecastaudio_2": { + entity_id: "device_tracker.chromecastaudio_2", + state: "not_home", + attributes: { source_type: null, friendly_name: "Chromecast-Audio" }, + last_changed: "2019-01-18T15:52:38.041883+00:00", + last_updated: "2019-01-18T15:52:38.041883+00:00", + context: { id: "6a4d1e34d3b64b9c92ddfdbfbf358317", user_id: null }, + }, + "device_tracker.android87b3ecfd86cb30af": { + entity_id: "device_tracker.android87b3ecfd86cb30af", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-87b3ecfd86cb30af", + }, + last_changed: "2019-01-18T15:52:38.046097+00:00", + last_updated: "2019-01-18T15:52:38.046097+00:00", + context: { id: "41c3c44ad7a648a4b80838aca31d97b0", user_id: null }, + }, + "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b84": { + entity_id: + "device_tracker.gamingpcradiusfalsedynamictrueblockedfalsedisabledfalsereid3b84", + state: "not_home", + attributes: { + source_type: null, + friendly_name: + "Gaming-PC\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*3B84\u0015", + }, + last_changed: "2019-01-18T15:52:38.049594+00:00", + last_updated: "2019-01-18T15:52:38.049594+00:00", + context: { id: "80e3fc8449bc4cd69214df499081bfc9", user_id: null }, + }, + "device_tracker.chromecastaudioradiusfalsedynamictrueblockedfalsedisabledfalsereid3f": { + entity_id: + "device_tracker.chromecastaudioradiusfalsedynamictrueblockedfalsedisabledfalsereid3f", + state: "not_home", + attributes: { + source_type: null, + friendly_name: + "Chromecast-Audio\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*3F", + }, + last_changed: "2019-01-18T15:52:38.053024+00:00", + last_updated: "2019-01-18T15:52:38.053024+00:00", + context: { id: "043b92d82ebe4371bc930c56d6b4cf67", user_id: null }, + }, + "device_tracker.f4f5d8db1176addresslistsse": { + entity_id: "device_tracker.f4f5d8db1176addresslistsse", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "f4f5d8db1176addresslistsse", + }, + last_changed: "2019-01-18T15:52:38.057727+00:00", + last_updated: "2019-01-18T15:52:38.057727+00:00", + context: { id: "d492f061462a4e4db4df9241686d15aa", user_id: null }, + }, + "device_tracker.androidf9df7f4176ed3cef_2": { + entity_id: "device_tracker.androidf9df7f4176ed3cef_2", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-f9df7f4176ed3cef", + }, + last_changed: "2019-01-18T15:52:38.061416+00:00", + last_updated: "2019-01-18T15:52:38.061416+00:00", + context: { id: "67e8e483e18c4f9b90338d0cc43c184a", user_id: null }, + }, + "device_tracker.googlehomeradiusfalsedynamictrueblockedfalsedisabledfalsereid40a6address192": { + entity_id: + "device_tracker.googlehomeradiusfalsedynamictrueblockedfalsedisabledfalsereid40a6address192", + state: "not_home", + attributes: { + source_type: null, + friendly_name: + "Google-Home\r=radius=false\r=dynamic=true\u000e=blocked=false\u000f=disabled=false\u0000\u0003!re\n=.id=*40A6\u0015=address=192", + }, + last_changed: "2019-01-18T15:52:38.065883+00:00", + last_updated: "2019-01-18T15:52:38.065883+00:00", + context: { id: "aeaa6b9dc3d647019bc1e37cd46e162d", user_id: null }, + }, + "device_tracker.c8db2603aa17clien": { + entity_id: "device_tracker.c8db2603aa17clien", + state: "not_home", + attributes: { source_type: null, friendly_name: "c8db2603aa17clien" }, + last_changed: "2019-01-18T15:52:38.069498+00:00", + last_updated: "2019-01-18T15:52:38.069498+00:00", + context: { id: "d6d89066373745d9bb19460d8ffa5e59", user_id: null }, + }, + "device_tracker.andreassiphone_2": { + entity_id: "device_tracker.andreassiphone_2", + state: "not_home", + attributes: { source_type: null, friendly_name: "Andreass-iPhone" }, + last_changed: "2019-01-18T15:52:38.072946+00:00", + last_updated: "2019-01-18T15:52:38.072946+00:00", + context: { id: "99178896d88c467a9e42f9d573c52743", user_id: null }, + }, + "device_tracker.oliviasiphone": { + entity_id: "device_tracker.oliviasiphone", + state: "not_home", + attributes: { source_type: null, friendly_name: "Olivias-iPhone" }, + last_changed: "2019-01-18T15:52:38.076885+00:00", + last_updated: "2019-01-18T15:52:38.076885+00:00", + context: { id: "e8e8ddb4e6b444c49a6f0b16ff8620cb", user_id: null }, + }, + "device_tracker.ch": { + entity_id: "device_tracker.ch", + state: "not_home", + attributes: { source_type: null, friendly_name: "Ch" }, + last_changed: "2019-01-18T15:52:38.080970+00:00", + last_updated: "2019-01-18T15:52:38.080970+00:00", + context: { id: "add3f375a22940eb9f6c04f618376d9c", user_id: null }, + }, + "device_tracker.huawei_mate_10_pro89192f": { + entity_id: "device_tracker.huawei_mate_10_pro89192f", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "HUAWEI Mate 10 Pro-89192f", + }, + last_changed: "2019-01-18T15:52:38.084405+00:00", + last_updated: "2019-01-18T15:52:38.084405+00:00", + context: { id: "529f95d1752148b48c2250a9345b70af", user_id: null }, + }, + "device_tracker.matildasiphone_2": { + entity_id: "device_tracker.matildasiphone_2", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Matildas-iPhone", + }, + last_changed: "2019-01-18T15:52:38.088607+00:00", + last_updated: "2019-01-18T15:52:38.088607+00:00", + context: { id: "f224fe343e4f4c49944fb602121f8edb", user_id: null }, + }, + "device_tracker.danielsiphone": { + entity_id: "device_tracker.danielsiphone", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Daniels-iPhone", + }, + last_changed: "2019-01-18T15:52:38.100313+00:00", + last_updated: "2019-01-18T15:52:38.100313+00:00", + context: { id: "7118415104dd429e9dd011eb63858391", user_id: null }, + }, + "device_tracker.android9608211843d782c7": { + entity_id: "device_tracker.android9608211843d782c7", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-9608211843d782c7", + }, + last_changed: "2019-01-18T15:52:38.104353+00:00", + last_updated: "2019-01-18T15:52:38.104353+00:00", + context: { id: "a5e64d7f116e47a5a3d21ce68ccbf704", user_id: null }, + }, + "device_tracker.androidd6983dae40efe49f": { + entity_id: "device_tracker.androidd6983dae40efe49f", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-d6983dae40efe49f", + }, + last_changed: "2019-01-18T15:52:38.107904+00:00", + last_updated: "2019-01-18T15:52:38.107904+00:00", + context: { id: "47bc9a52bbad4848a4fd327ddb64452f", user_id: null }, + }, + "device_tracker.android3dc2251ea7be5895": { + entity_id: "device_tracker.android3dc2251ea7be5895", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-3dc2251ea7be5895", + }, + last_changed: "2019-01-18T15:52:38.115211+00:00", + last_updated: "2019-01-18T15:52:38.115211+00:00", + context: { id: "37a40b12cf744f8bbd1e06bce0f7322f", user_id: null }, + }, + "device_tracker.androidd638dcbac25d75f5": { + entity_id: "device_tracker.androidd638dcbac25d75f5", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-d638dcbac25d75f5", + }, + last_changed: "2019-01-18T15:52:38.118781+00:00", + last_updated: "2019-01-18T15:52:38.118781+00:00", + context: { id: "c8b6de64195447e986831e17f3913bc1", user_id: null }, + }, + "device_tracker.androide02c0ba24dcb39aa": { + entity_id: "device_tracker.androide02c0ba24dcb39aa", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-e02c0ba24dcb39aa", + }, + last_changed: "2019-01-18T15:52:38.127719+00:00", + last_updated: "2019-01-18T15:52:38.127719+00:00", + context: { id: "4e9564090ae948bd865e47cca8a69fbb", user_id: null }, + }, + "device_tracker.myal41_2": { + entity_id: "device_tracker.myal41_2", + state: "not_home", + attributes: { source_type: null, friendly_name: "MYA-L41" }, + last_changed: "2019-01-18T15:52:38.131168+00:00", + last_updated: "2019-01-18T15:52:38.131168+00:00", + context: { id: "7617f796e63041aca8c2fd5f89294c25", user_id: null }, + }, + "device_tracker.elliiepellie": { + entity_id: "device_tracker.elliiepellie", + state: "not_home", + attributes: { source_type: null, friendly_name: "Elliiepellie" }, + last_changed: "2019-01-18T15:52:38.135341+00:00", + last_updated: "2019-01-18T15:52:38.135341+00:00", + context: { id: "24e561fd9d374ef782e3fb4217c9cb38", user_id: null }, + }, + "device_tracker.desktop8991opn": { + entity_id: "device_tracker.desktop8991opn", + state: "not_home", + attributes: { source_type: null, friendly_name: "DESKTOP-8991OPN" }, + last_changed: "2019-01-18T15:52:38.138908+00:00", + last_updated: "2019-01-18T15:52:38.138908+00:00", + context: { id: "53d54eb322c043a0b89f49fb3e523351", user_id: null }, + }, + "device_tracker.andreassiphone_3": { + entity_id: "device_tracker.andreassiphone_3", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Andreass-iPhone", + }, + last_changed: "2019-01-18T15:52:38.146371+00:00", + last_updated: "2019-01-18T15:52:38.146371+00:00", + context: { id: "94c92e2d5a054abf9389569355a935ef", user_id: null }, + }, + "device_tracker.huawei_mate_10_proab6d32": { + entity_id: "device_tracker.huawei_mate_10_proab6d32", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "HUAWEI Mate 10 Pro-ab6d32", + }, + last_changed: "2019-01-18T15:52:38.150289+00:00", + last_updated: "2019-01-18T15:52:38.150289+00:00", + context: { id: "0f9b297ef5eb454e8edf34bfe915a96d", user_id: null }, + }, + "device_tracker.huawei_p10": { + entity_id: "device_tracker.huawei_p10", + state: "not_home", + attributes: { source_type: null, friendly_name: "HUAWEI P10" }, + last_changed: "2019-01-18T15:52:38.154346+00:00", + last_updated: "2019-01-18T15:52:38.154346+00:00", + context: { id: "92623c1e9a4b453d8f659c2d1b06f974", user_id: null }, + }, + "device_tracker.androidc1067c2351bc41d5": { + entity_id: "device_tracker.androidc1067c2351bc41d5", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-c1067c2351bc41d5", + }, + last_changed: "2019-01-18T15:52:38.158320+00:00", + last_updated: "2019-01-18T15:52:38.158320+00:00", + context: { id: "59c8f977090a497383b1e986c9728dc1", user_id: null }, + }, + "device_tracker.barbrosipad": { + entity_id: "device_tracker.barbrosipad", + state: "not_home", + attributes: { source_type: null, friendly_name: "Barbros-iPad" }, + last_changed: "2019-01-18T15:52:38.161942+00:00", + last_updated: "2019-01-18T15:52:38.161942+00:00", + context: { id: "71749f9235ee4819a0c8e73d8fcf1353", user_id: null }, + }, + "device_tracker.galaxys6edge_2": { + entity_id: "device_tracker.galaxys6edge_2", + state: "not_home", + attributes: { source_type: null, friendly_name: "Galaxy-S6-edge" }, + last_changed: "2019-01-18T15:52:38.168996+00:00", + last_updated: "2019-01-18T15:52:38.168996+00:00", + context: { id: "27639385d33a45e38fedc052017fd865", user_id: null }, + }, + "device_tracker.huawei_mate_10_lite": { + entity_id: "device_tracker.huawei_mate_10_lite", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "HUAWEI Mate 10 lite", + }, + last_changed: "2019-01-18T15:52:38.172914+00:00", + last_updated: "2019-01-18T15:52:38.172914+00:00", + context: { id: "baa0db379fe5462da8dff70ee8111cf2", user_id: null }, + }, + "device_tracker.samsunggalaxys7_2": { + entity_id: "device_tracker.samsunggalaxys7_2", + state: "not_home", + attributes: { source_type: null, friendly_name: "Samsung-Galaxy-S7" }, + last_changed: "2019-01-18T15:52:38.176452+00:00", + last_updated: "2019-01-18T15:52:38.176452+00:00", + context: { id: "3d6d738ecfbb409fa084aa8ad1625c03", user_id: null }, + }, + "device_tracker.fredriksiphone": { + entity_id: "device_tracker.fredriksiphone", + state: "not_home", + attributes: { source_type: null, friendly_name: "Fredriks-iPhone" }, + last_changed: "2019-01-18T15:52:38.180652+00:00", + last_updated: "2019-01-18T15:52:38.180652+00:00", + context: { id: "afa34f4fa6f2477482d76ae8869a59bf", user_id: null }, + }, + "device_tracker.iphone_6": { + entity_id: "device_tracker.iphone_6", + state: "not_home", + attributes: { source_type: "router", friendly_name: "iPhone" }, + last_changed: "2019-01-18T15:52:38.184077+00:00", + last_updated: "2019-01-18T15:52:38.184077+00:00", + context: { id: "02269ce0d239441396fc8f5e3dbabfae", user_id: null }, + }, + "device_tracker.huawei_p20_pro210983e7f0": { + entity_id: "device_tracker.huawei_p20_pro210983e7f0", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "HUAWEI P20 Pro-210983e7f0", + }, + last_changed: "2019-01-18T15:52:38.187579+00:00", + last_updated: "2019-01-18T15:52:38.187579+00:00", + context: { id: "f226efed1c094419bcc2a48fe06e14aa", user_id: null }, + }, + "device_tracker.desktopnkpq9c9": { + entity_id: "device_tracker.desktopnkpq9c9", + state: "not_home", + attributes: { source_type: null, friendly_name: "DESKTOP-NKPQ9C9" }, + last_changed: "2019-01-18T15:52:38.192494+00:00", + last_updated: "2019-01-18T15:52:38.192494+00:00", + context: { id: "86bb21a4463343a098c0fabec662fb12", user_id: null }, + }, + "device_tracker.kapten": { + entity_id: "device_tracker.kapten", + state: "not_home", + attributes: { source_type: null, friendly_name: "KAPTEN" }, + last_changed: "2019-01-18T15:52:38.196012+00:00", + last_updated: "2019-01-18T15:52:38.196012+00:00", + context: { id: "e87494798d91414284b044df7e47cdec", user_id: null }, + }, + "device_tracker.3880df973a07": { + entity_id: "device_tracker.3880df973a07", + state: "not_home", + attributes: { source_type: null, friendly_name: "3880df973a07" }, + last_changed: "2019-01-18T15:52:38.199436+00:00", + last_updated: "2019-01-18T15:52:38.199436+00:00", + context: { id: "97952d9ded424104b489b978ba37144a", user_id: null }, + }, + "device_tracker.evenicesipad": { + entity_id: "device_tracker.evenicesipad", + state: "not_home", + attributes: { source_type: null, friendly_name: "Evenices-iPad" }, + last_changed: "2019-01-18T15:52:38.204669+00:00", + last_updated: "2019-01-18T15:52:38.204669+00:00", + context: { id: "1323913c133e4923b835e2586e6c1878", user_id: null }, + }, + "device_tracker.samsunggalaxys7edge": { + entity_id: "device_tracker.samsunggalaxys7edge", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Samsung-Galaxy-S7-edge", + }, + last_changed: "2019-01-18T15:52:38.208300+00:00", + last_updated: "2019-01-18T15:52:38.208300+00:00", + context: { id: "4af1b8bef5d84be5ace3a5e9cdede68a", user_id: null }, + }, + "device_tracker.uvcg3dome18ad": { + entity_id: "device_tracker.uvcg3dome18ad", + state: "not_home", + attributes: { source_type: null, friendly_name: "UVC-G3-Dome-18ad" }, + last_changed: "2019-01-18T15:52:38.212252+00:00", + last_updated: "2019-01-18T15:52:38.212252+00:00", + context: { id: "05fde321df3444258f7cfbaa41205aa0", user_id: null }, + }, + "device_tracker.honor_8_lite2207e1dd81fc": { + entity_id: "device_tracker.honor_8_lite2207e1dd81fc", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Honor 8 Lite-2207e1dd81fc", + }, + last_changed: "2019-01-18T15:52:38.216468+00:00", + last_updated: "2019-01-18T15:52:38.216468+00:00", + context: { id: "7f633bb7c8994e918a0810484a9fb89d", user_id: null }, + }, + "device_tracker.5c93a221d791": { + entity_id: "device_tracker.5c93a221d791", + state: "not_home", + attributes: { source_type: null, friendly_name: "5c93a221d791" }, + last_changed: "2019-01-18T15:52:38.219901+00:00", + last_updated: "2019-01-18T15:52:38.219901+00:00", + context: { id: "781c8a9d633443eca19e82ccf2829dd8", user_id: null }, + }, + "device_tracker.ingelasiphone_2": { + entity_id: "device_tracker.ingelasiphone_2", + state: "not_home", + attributes: { source_type: null, friendly_name: "Ingelas-iPhone" }, + last_changed: "2019-01-18T15:52:38.223368+00:00", + last_updated: "2019-01-18T15:52:38.223368+00:00", + context: { id: "6130850e97b84245b676c52834044eaf", user_id: null }, + }, + "device_tracker.iphone_7": { + entity_id: "device_tracker.iphone_7", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "MikrotikScanner", + friendly_name: "Bella", + entity_picture: "/assets/kernehed/bella.jpg", + }, + last_changed: "2019-01-18T15:52:38.227839+00:00", + last_updated: "2019-01-18T15:53:44.922159+00:00", + context: { id: "7fba9167b7514440b84e9de4fecde5a1", user_id: null }, + }, + "device_tracker.80ea23702f70": { + entity_id: "device_tracker.80ea23702f70", + state: "not_home", + attributes: { source_type: null, friendly_name: "80ea23702f70" }, + last_changed: "2019-01-18T15:52:38.231717+00:00", + last_updated: "2019-01-18T15:52:38.231717+00:00", + context: { id: "a818d64c33984cedaa27aa0f1588085d", user_id: null }, + }, + "device_tracker.40490fdffdc7": { + entity_id: "device_tracker.40490fdffdc7", + state: "not_home", + attributes: { source_type: null, friendly_name: "40490fdffdc7" }, + last_changed: "2019-01-18T15:52:38.235196+00:00", + last_updated: "2019-01-18T15:52:38.235196+00:00", + context: { id: "c2f5bdda8ee34c36b399fc9eefefef4c", user_id: null }, + }, + "device_tracker.williamhiphone": { + entity_id: "device_tracker.williamhiphone", + state: "not_home", + attributes: { source_type: null, friendly_name: "WilliamHIphone" }, + last_changed: "2019-01-18T15:52:38.239348+00:00", + last_updated: "2019-01-18T15:52:38.239348+00:00", + context: { id: "9241326c5bc542839c819867305c3ab9", user_id: null }, + }, + "device_tracker.galaxys9": { + entity_id: "device_tracker.galaxys9", + state: "not_home", + attributes: { source_type: null, friendly_name: "Galaxy-S9" }, + last_changed: "2019-01-18T15:52:38.242757+00:00", + last_updated: "2019-01-18T15:52:38.242757+00:00", + context: { id: "56c49c2618314d848bbfcd8f6f369600", user_id: null }, + }, + "device_tracker.android7c2d335e8bb37353": { + entity_id: "device_tracker.android7c2d335e8bb37353", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-7c2d335e8bb37353", + }, + last_changed: "2019-01-18T15:52:38.246831+00:00", + last_updated: "2019-01-18T15:52:38.246831+00:00", + context: { id: "f8515d06d0244473aff9bb2e03e24d4f", user_id: null }, + }, + "device_tracker.huawei_y6_2018b227d6e5e2": { + entity_id: "device_tracker.huawei_y6_2018b227d6e5e2", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "HUAWEI Y6 2018-b227d6e5e2", + }, + last_changed: "2019-01-18T15:52:38.250900+00:00", + last_updated: "2019-01-18T15:52:38.250900+00:00", + context: { id: "34b8c1f5311f4692bcb8e83615289d07", user_id: null }, + }, + "device_tracker.laptopb105km27": { + entity_id: "device_tracker.laptopb105km27", + state: "not_home", + attributes: { source_type: null, friendly_name: "LAPTOP-B105KM27" }, + last_changed: "2019-01-18T15:52:38.254337+00:00", + last_updated: "2019-01-18T15:52:38.254337+00:00", + context: { id: "f096d16e9a994a97b9c70b56d931b187", user_id: null }, + }, + "device_tracker.cd_53_72_ec_45_f0": { + entity_id: "device_tracker.cd_53_72_ec_45_f0", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "GoogleHomeDeviceScanner", + rssi: -86, + ghunit: "Vardagsrums Google Home", + friendly_name: "cd:53:72:ec:45:f0", + }, + last_changed: "2019-01-18T15:52:38.257802+00:00", + last_updated: "2019-01-18T16:05:30.754358+00:00", + context: { id: "4f325935d3264294a532b2ffc6f04659", user_id: null }, + }, + "device_tracker.0c_f6_f6_07_86_68": { + entity_id: "device_tracker.0c_f6_f6_07_86_68", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "GoogleHomeDeviceScanner", + rssi: -68, + ghunit: "Theus mini", + friendly_name: "0c:f6:f6:07:86:68", + }, + last_changed: "2019-01-18T15:52:38.261856+00:00", + last_updated: "2019-01-18T16:05:30.697591+00:00", + context: { id: "48c11aa72014447d8dba053ca74a0135", user_id: null }, + }, + "device_tracker.ac_bc_32_70_65_bc": { + entity_id: "device_tracker.ac_bc_32_70_65_bc", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "GoogleHomeDeviceScanner", + rssi: -67, + ghunit: "Evenice mini", + friendly_name: "ac:bc:32:70:65:bc", + }, + last_changed: "2019-01-18T15:52:38.270722+00:00", + last_updated: "2019-01-18T16:05:30.677103+00:00", + context: { id: "0611edb798574abaa71539855dfc2be1", user_id: null }, + }, + "device_tracker.1c_e6_2b_ed_3d_d5": { + entity_id: "device_tracker.1c_e6_2b_ed_3d_d5", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "GoogleHomeDeviceScanner", + rssi: -72, + ghunit: "Sovrummets Google Home", + friendly_name: "1c:e6:2b:ed:3d:d5", + }, + last_changed: "2019-01-18T15:52:38.274194+00:00", + last_updated: "2019-01-18T16:05:30.771792+00:00", + context: { id: "6f05a4e1817240bd9614aefd43879b61", user_id: null }, + }, + "device_tracker.79_73_15_62_04_0e": { + entity_id: "device_tracker.79_73_15_62_04_0e", + state: "not_home", + attributes: { source_type: null, friendly_name: "79:73:15:62:04:0e" }, + last_changed: "2019-01-18T15:52:38.277915+00:00", + last_updated: "2019-01-18T15:52:38.277915+00:00", + context: { id: "971b9740f87644d69fe7d5662f386416", user_id: null }, + }, + "device_tracker.c0_48_e6_ab_2f_fb": { + entity_id: "device_tracker.c0_48_e6_ab_2f_fb", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "c0:48:e6:ab:2f:fb", + }, + last_changed: "2019-01-18T15:52:38.282114+00:00", + last_updated: "2019-01-18T15:52:38.282114+00:00", + context: { id: "52895db52ffd4f3c80ca728c7e3d903c", user_id: null }, + }, + "device_tracker.53_db_d1_e7_ad_a3": { + entity_id: "device_tracker.53_db_d1_e7_ad_a3", + state: "not_home", + attributes: { source_type: null, friendly_name: "53:db:d1:e7:ad:a3" }, + last_changed: "2019-01-18T15:52:38.285609+00:00", + last_updated: "2019-01-18T15:52:38.285609+00:00", + context: { id: "c0d06126493945c5b82926ce4165e4ff", user_id: null }, + }, + "device_tracker.79_ac_a3_f8_b8_41": { + entity_id: "device_tracker.79_ac_a3_f8_b8_41", + state: "not_home", + attributes: { source_type: null, friendly_name: "79:ac:a3:f8:b8:41" }, + last_changed: "2019-01-18T15:52:38.289578+00:00", + last_updated: "2019-01-18T15:52:38.289578+00:00", + context: { id: "fabac0260ab441afaa87ccf11f4fbdaa", user_id: null }, + }, + "device_tracker.71_f4_af_c4_24_12": { + entity_id: "device_tracker.71_f4_af_c4_24_12", + state: "not_home", + attributes: { source_type: null, friendly_name: "71:f4:af:c4:24:12" }, + last_changed: "2019-01-18T15:52:38.293840+00:00", + last_updated: "2019-01-18T15:52:38.293840+00:00", + context: { id: "a5667fef8e9b402a84c669281c48f164", user_id: null }, + }, + "device_tracker.4b_30_7c_8c_f4_25": { + entity_id: "device_tracker.4b_30_7c_8c_f4_25", + state: "not_home", + attributes: { source_type: null, friendly_name: "4b:30:7c:8c:f4:25" }, + last_changed: "2019-01-18T15:52:38.297332+00:00", + last_updated: "2019-01-18T15:52:38.297332+00:00", + context: { id: "07c7aac08d5c4143bc9b512efe50adce", user_id: null }, + }, + "device_tracker.f8_04_2e_d4_38_a5": { + entity_id: "device_tracker.f8_04_2e_d4_38_a5", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "GoogleHomeDeviceScanner", + rssi: -60, + ghunit: "Kökets Google Home", + friendly_name: "f8:04:2e:d4:38:a5", + }, + last_changed: "2019-01-18T15:52:38.300753+00:00", + last_updated: "2019-01-18T16:05:30.739767+00:00", + context: { id: "eeddf334ce1248bc9ff355e48bfe4641", user_id: null }, + }, + "device_tracker.5b_cf_43_d1_e0_e5": { + entity_id: "device_tracker.5b_cf_43_d1_e0_e5", + state: "not_home", + attributes: { source_type: null, friendly_name: "5b:cf:43:d1:e0:e5" }, + last_changed: "2019-01-18T15:52:38.304177+00:00", + last_updated: "2019-01-18T15:52:38.304177+00:00", + context: { id: "aec0aa20c5604e1c827bd040310fca9f", user_id: null }, + }, + "device_tracker.53_72_10_2d_19_2e": { + entity_id: "device_tracker.53_72_10_2d_19_2e", + state: "not_home", + attributes: { source_type: null, friendly_name: "53:72:10:2d:19:2e" }, + last_changed: "2019-01-18T15:52:38.311564+00:00", + last_updated: "2019-01-18T15:52:38.311564+00:00", + context: { id: "c8167ef813db43abb8ccc2902ed4da27", user_id: null }, + }, + "device_tracker.60_73_bc_f6_a9_4e": { + entity_id: "device_tracker.60_73_bc_f6_a9_4e", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "60:73:bc:f6:a9:4e", + }, + last_changed: "2019-01-18T15:52:38.315292+00:00", + last_updated: "2019-01-18T15:52:38.315292+00:00", + context: { id: "eefb6973357247f79747779e297369aa", user_id: null }, + }, + "device_tracker.40_85_da_9b_04_f9": { + entity_id: "device_tracker.40_85_da_9b_04_f9", + state: "not_home", + attributes: { source_type: null, friendly_name: "40:85:da:9b:04:f9" }, + last_changed: "2019-01-18T15:52:38.318818+00:00", + last_updated: "2019-01-18T15:52:38.318818+00:00", + context: { id: "a942e7bc76c14e929605e28b94ef2792", user_id: null }, + }, + "device_tracker.46_60_d1_f5_4b_09": { + entity_id: "device_tracker.46_60_d1_f5_4b_09", + state: "not_home", + attributes: { source_type: null, friendly_name: "46:60:d1:f5:4b:09" }, + last_changed: "2019-01-18T15:52:38.322222+00:00", + last_updated: "2019-01-18T15:52:38.322222+00:00", + context: { id: "d3136f67cfbc44a68ef3f1969904b6e7", user_id: null }, + }, + "device_tracker.51_d4_60_e8_96_d8": { + entity_id: "device_tracker.51_d4_60_e8_96_d8", + state: "not_home", + attributes: { source_type: null, friendly_name: "51:d4:60:e8:96:d8" }, + last_changed: "2019-01-18T15:52:38.326290+00:00", + last_updated: "2019-01-18T15:52:38.326290+00:00", + context: { id: "e831a99e578a4c198e75d18821dadf95", user_id: null }, + }, + "device_tracker.6a_11_d2_5c_b3_ac": { + entity_id: "device_tracker.6a_11_d2_5c_b3_ac", + state: "not_home", + attributes: { source_type: null, friendly_name: "6a:11:d2:5c:b3:ac" }, + last_changed: "2019-01-18T15:52:38.330130+00:00", + last_updated: "2019-01-18T15:52:38.330130+00:00", + context: { id: "519bfa67caac448eae8a6f51b047e255", user_id: null }, + }, + "device_tracker.5d_d3_40_1b_8d_d9": { + entity_id: "device_tracker.5d_d3_40_1b_8d_d9", + state: "not_home", + attributes: { source_type: null, friendly_name: "5d:d3:40:1b:8d:d9" }, + last_changed: "2019-01-18T15:52:38.333567+00:00", + last_updated: "2019-01-18T15:52:38.333567+00:00", + context: { id: "09e844de4e3b4af5bbbe93cb6fb8d3cf", user_id: null }, + }, + "device_tracker.4c_53_d0_8a_17_3d": { + entity_id: "device_tracker.4c_53_d0_8a_17_3d", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "4c:53:d0:8a:17:3d", + }, + last_changed: "2019-01-18T15:52:38.337609+00:00", + last_updated: "2019-01-18T15:52:38.337609+00:00", + context: { id: "8250964f3aa148d687c520ff30ce80e0", user_id: null }, + }, + "device_tracker.4f_7f_6c_38_6e_cc": { + entity_id: "device_tracker.4f_7f_6c_38_6e_cc", + state: "not_home", + attributes: { source_type: null, friendly_name: "4f:7f:6c:38:6e:cc" }, + last_changed: "2019-01-18T15:52:38.341007+00:00", + last_updated: "2019-01-18T15:52:38.341007+00:00", + context: { id: "f13df3e29b584bc0b565fe225afafe4a", user_id: null }, + }, + "device_tracker.64_a2_f9_ea_a4_d2": { + entity_id: "device_tracker.64_a2_f9_ea_a4_d2", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "64:a2:f9:ea:a4:d2", + }, + last_changed: "2019-01-18T15:52:38.344446+00:00", + last_updated: "2019-01-18T15:52:38.344446+00:00", + context: { id: "855350b3f1114108a33ade7aac9700f8", user_id: null }, + }, + "device_tracker.4b_8e_b3_45_b0_63": { + entity_id: "device_tracker.4b_8e_b3_45_b0_63", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "4b:8e:b3:45:b0:63", + }, + last_changed: "2019-01-18T15:52:38.348963+00:00", + last_updated: "2019-01-18T15:52:38.348963+00:00", + context: { id: "0df2532f920f444996d6ee2730503651", user_id: null }, + }, + "sensor.storhagensforskola_lunch_fredag": { + entity_id: "sensor.storhagensforskola_lunch_fredag", + state: + "\nKikärtsbiff med kall örtcrème och potatismos\n\n\nStekt falukorv serveras med potatismos och smörgåsgurka\n\n", + attributes: { friendly_name: "Fredag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:38.440699+00:00", + last_updated: "2019-01-18T15:52:38.440699+00:00", + context: { id: "19a33156dd6046b7b8874e2cdc313534", user_id: null }, + }, + "sensor.storhagensforskola_lunch_mandag": { + entity_id: "sensor.storhagensforskola_lunch_mandag", + state: "\nLasagne med ost- och spenat\n\n\n\nLasagne med kalkon\n\n\n", + attributes: { friendly_name: "Måndag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:45.310179+00:00", + last_updated: "2019-01-18T15:52:45.310179+00:00", + context: { id: "97f47d51e42f40b699db5357f8bac838", user_id: null }, + }, + "binary_sensor.entre_kamera": { + entity_id: "binary_sensor.entre_kamera", + state: "on", + attributes: { + round_trip_time_avg: "0.528", + round_trip_time_max: "0.626", + round_trip_time_mdev: "", + round_trip_time_min: "0.358", + friendly_name: "Entré kamera", + device_class: "connectivity", + icon: "mdi:cctv", + }, + last_changed: "2019-01-18T15:52:45.321631+00:00", + last_updated: "2019-01-18T16:01:55.993590+00:00", + context: { id: "511076d91fb94bafaae7d5ebe08bfee7", user_id: null }, + }, + "sensor.storhagensforskola_lunch_torsdag": { + entity_id: "sensor.storhagensforskola_lunch_torsdag", + state: + "\nSojafärssås med linser serveras med spagetti\n\n\n\nKöttfärssås med linser serveras med spagetti\n\n", + attributes: { friendly_name: "Torsdag", icon: "mdi:food" }, + last_changed: "2019-01-18T15:52:45.827101+00:00", + last_updated: "2019-01-18T15:52:45.827101+00:00", + context: { id: "6ad0aadfb3674bc693ddf1db09408a44", user_id: null }, + }, + "zwave.controller": { + entity_id: "zwave.controller", + state: "ready", + attributes: { + node_id: 1, + node_name: "Controller", + manufacturer_name: "Aeotec", + product_name: "ZW090 Z-Stick Gen5 EU", + query_stage: "Complete", + is_awake: true, + is_ready: true, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: false, + capabilities: ["listening", "primaryController", "beaming"], + neighbors: [33, 34, 4, 5, 29, 31], + sentCnt: 1, + sentFailed: 0, + retries: 0, + receivedCnt: 0, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-18 16:53:47:280 ", + receivedTS: "2019-01-18 16:53:16:259 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + friendly_name: "Controller", + }, + last_changed: "2019-01-18T15:54:28.833124+00:00", + last_updated: "2019-01-18T15:54:28.833124+00:00", + context: { id: "61f6b265abe540db877fe01730792d5e", user_id: null }, + }, + "zwave.fibaro_system_fgk10x_door_opening_sensor": { + entity_id: "zwave.fibaro_system_fgk10x_door_opening_sensor", + state: "initializing", + attributes: { + node_id: 4, + node_name: "FIBARO System FGK10x Door Opening Sensor", + manufacturer_name: "FIBARO System", + product_name: "FGK10x Door Opening Sensor", + query_stage: "CacheLoad", + is_awake: false, + is_ready: false, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["zwave_plus", "beaming", "routing"], + sentCnt: 1, + sentFailed: 1, + retries: 0, + receivedCnt: 0, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-18 16:53:47:285 ", + receivedTS: "2019-01-18 16:53:16:266 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 82, + wake_up_interval: 21600, + friendly_name: "FIBARO System FGK10x Door Opening Sensor", + }, + last_changed: "2019-01-18T15:53:19.663853+00:00", + last_updated: "2019-01-18T15:54:00.445843+00:00", + context: { id: "b8031dd958494512b6059b2bc8b7e55d", user_id: null }, + }, + "sensor.bella_tid_till_hem": { + entity_id: "sensor.bella_tid_till_hem", + state: "0", + attributes: { + destination_addresses: ["Stockholm, Sweden"], + origin_addresses: ["Stockholm, Sweden"], + status: "OK", + mode: "transit", + units: "metric", + duration: "1 min", + distance: "12 m", + unit_of_measurement: "min", + friendly_name: "Antal minuter hem", + icon: "mdi:timer", + }, + last_changed: "2019-01-18T15:53:19.161560+00:00", + last_updated: "2019-01-18T15:53:19.161560+00:00", + context: { id: "3da5acfb211d47afb9c744a6ba135344", user_id: null }, + }, + "sensor.oskar_tid_till_hem": { + entity_id: "sensor.oskar_tid_till_hem", + state: "0", + attributes: { + destination_addresses: ["Stockholm, Sweden"], + origin_addresses: ["Stockholm, Sweden"], + status: "OK", + mode: "driving", + units: "metric", + duration_in_traffic: "1 min", + duration: "1 min", + distance: "2 m", + unit_of_measurement: "min", + friendly_name: "Antal minuter hem", + icon: "mdi:timer", + }, + last_changed: "2019-01-18T15:53:19.197183+00:00", + last_updated: "2019-01-18T15:53:19.197183+00:00", + context: { id: "cade22f8710648868dd55a9d562ebe76", user_id: null }, + }, + "binary_sensor.fibaro_system_fgk10x_door_opening_sensor_sensor": { + entity_id: + "binary_sensor.fibaro_system_fgk10x_door_opening_sensor_sensor", + state: "on", + attributes: { + node_id: 4, + value_index: 0, + value_instance: 1, + value_id: "72057594110017536", + friendly_name: "Tryckmatta", + icon: "mdi:transit-transfer", + }, + last_changed: "2019-01-18T15:53:19.549360+00:00", + last_updated: "2019-01-18T15:53:19.549360+00:00", + context: { id: "81aab094036a441ca6adac7e1751e9d0", user_id: null }, + }, + "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_type": { + entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_type", + state: "0", + attributes: { + node_id: 4, + value_index: 0, + value_instance: 1, + value_id: "72057594111082497", + unit_of_measurement: "", + friendly_name: "FIBARO System FGK10x Door Opening Sensor Alarm Type", + }, + last_changed: "2019-01-18T15:53:19.572636+00:00", + last_updated: "2019-01-18T15:53:19.572636+00:00", + context: { id: "54f945cca03b4b01a1de910336afaa02", user_id: null }, + }, + "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_level": { + entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_alarm_level", + state: "0", + attributes: { + node_id: 4, + value_index: 1, + value_instance: 1, + value_id: "72057594111082513", + unit_of_measurement: "", + friendly_name: "FIBARO System FGK10x Door Opening Sensor Alarm Level", + }, + last_changed: "2019-01-18T15:53:19.590064+00:00", + last_updated: "2019-01-18T15:53:19.590064+00:00", + context: { id: "5113a5feaef6405f8f683438db325ae3", user_id: null }, + }, + "sensor.fibaro_system_fgk10x_door_opening_sensor_sourcenodeid": { + entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_sourcenodeid", + state: "0", + attributes: { + node_id: 4, + value_index: 2, + value_instance: 1, + value_id: "72057594111082529", + unit_of_measurement: "", + friendly_name: "FIBARO System FGK10x Door Opening Sensor SourceNodeId", + }, + last_changed: "2019-01-18T15:53:19.604334+00:00", + last_updated: "2019-01-18T15:53:19.604334+00:00", + context: { id: "fb5f7edecfd04499b728a15b14a9a52d", user_id: null }, + }, + "sensor.fibaro_system_fgk10x_door_opening_sensor_access_control": { + entity_id: + "sensor.fibaro_system_fgk10x_door_opening_sensor_access_control", + state: "254", + attributes: { + node_id: 4, + value_index: 9, + value_instance: 1, + value_id: "72057594111082641", + unit_of_measurement: "", + friendly_name: + "FIBARO System FGK10x Door Opening Sensor Access Control", + }, + last_changed: "2019-01-18T15:53:19.616209+00:00", + last_updated: "2019-01-18T15:53:19.616209+00:00", + context: { id: "ac0b88155dd64ded9377054ffc8f31ab", user_id: null }, + }, + "sensor.fibaro_system_fgk10x_door_opening_sensor_burglar": { + entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_burglar", + state: "254", + attributes: { + node_id: 4, + value_index: 10, + value_instance: 1, + value_id: "72057594111082657", + unit_of_measurement: "", + friendly_name: "FIBARO System FGK10x Door Opening Sensor Burglar", + }, + last_changed: "2019-01-18T15:53:19.630059+00:00", + last_updated: "2019-01-18T15:53:19.630059+00:00", + context: { id: "6903fe2a47384b31a0955f606c98c7b5", user_id: null }, + }, + "zwave.philio_technology_corporation_phpat02beu_multisensor_2in1": { + entity_id: + "zwave.philio_technology_corporation_phpat02beu_multisensor_2in1", + state: "initializing", + attributes: { + node_id: 5, + node_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1", + manufacturer_name: "Philio Technology Corporation", + product_name: "PH-PAT02-B.eu Multisensor 2in1", + query_stage: "CacheLoad", + is_awake: false, + is_ready: false, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["zwave_plus", "beaming", "routing"], + sentCnt: 1, + sentFailed: 1, + retries: 0, + receivedCnt: 0, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-18 16:53:54:145 ", + receivedTS: "2019-01-18 16:53:16:268 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 100, + wake_up_interval: 86400, + friendly_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1", + }, + last_changed: "2019-01-18T15:53:20.285419+00:00", + last_updated: "2019-01-18T15:54:02.222090+00:00", + context: { id: "886eedc4547746778d60ac3448e30799", user_id: null }, + }, + "sensor.fibaro_system_fgk10x_door_opening_sensor_general": { + entity_id: "sensor.fibaro_system_fgk10x_door_opening_sensor_general", + state: "255", + attributes: { + node_id: 4, + value_index: 0, + value_instance: 1, + value_id: "72057594111787009", + unit_of_measurement: "", + friendly_name: "FIBARO System FGK10x Door Opening Sensor General", + }, + last_changed: "2019-01-18T15:53:19.896577+00:00", + last_updated: "2019-01-18T15:53:19.896577+00:00", + context: { id: "e7bf4fb7b1b841b9a70daf55b5e1668c", user_id: null }, + }, + "binary_sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sensor": { + entity_id: + "binary_sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sensor", + state: "off", + attributes: { + node_id: 5, + value_index: 0, + value_instance: 1, + value_id: "72057594126794752", + power_consumption: 47, + friendly_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Sensor", + }, + last_changed: "2019-01-18T15:53:20.499152+00:00", + last_updated: "2019-01-18T15:53:20.499152+00:00", + context: { id: "00074a2edb3b4970accb77f08f916b90", user_id: null }, + }, + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature": { + entity_id: + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature", + state: "22.4", + attributes: { + node_id: 5, + value_index: 1, + value_instance: 1, + value_id: "72057594126811154", + power_consumption: 47, + unit_of_measurement: "°C", + friendly_name: "Temperatur källaren", + icon: "mdi:temperature-celsius", + }, + last_changed: "2019-01-18T15:53:20.586647+00:00", + last_updated: "2019-01-18T15:53:20.586647+00:00", + context: { id: "e824aefb4f8643f0b6f47d11ab2dafc1", user_id: null }, + }, + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_power": { + entity_id: + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_power", + state: "47.43", + attributes: { + node_id: 5, + value_index: 4, + value_instance: 1, + value_id: "72057594126811202", + power_consumption: 47, + unit_of_measurement: "W", + friendly_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Power", + }, + last_changed: "2019-01-18T15:53:20.761062+00:00", + last_updated: "2019-01-18T15:53:20.761062+00:00", + context: { id: "0673a1034bf744b499b1ca1fd3fed9d1", user_id: null }, + }, + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_relative_humidity": { + entity_id: + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_relative_humidity", + state: "25.11", + attributes: { + node_id: 5, + value_index: 5, + value_instance: 1, + value_id: "72057594126811218", + power_consumption: 47, + unit_of_measurement: "%", + friendly_name: "Luftfuktighet", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-18T15:53:30.473691+00:00", + last_updated: "2019-01-18T15:53:30.473691+00:00", + context: { id: "6af56433ef3148029cd917022db0ea91", user_id: null }, + }, + "zwave.polycontrol_danalock_v3_btze": { + entity_id: "zwave.polycontrol_danalock_v3_btze", + state: "ready", + attributes: { + node_id: 28, + node_name: "Polycontrol Danalock V3 BTZE", + manufacturer_name: "Polycontrol", + product_name: "Danalock V3 BTZE", + query_stage: "Complete", + is_awake: true, + is_ready: true, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["frequent", "zwave_plus", "beaming", "routing"], + neighbors: [34, 4, 30, 31], + sentCnt: 7, + sentFailed: 0, + retries: 0, + receivedCnt: 5, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-18 16:55:27:650 ", + receivedTS: "2019-01-18 16:55:28:253 ", + lastRequestRTT: 511, + averageRequestRTT: 391, + lastResponseRTT: 603, + averageResponseRTT: 793, + battery_level: 63, + friendly_name: "Polycontrol Danalock V3 BTZE", + }, + last_changed: "2019-01-18T15:55:47.840138+00:00", + last_updated: "2019-01-18T15:55:47.840138+00:00", + context: { id: "5b8ada83d3b4440cbd955360a29db605", user_id: null }, + }, + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_type": { + entity_id: + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_type", + state: "0", + attributes: { + node_id: 5, + value_index: 0, + value_instance: 1, + value_id: "72057594127859713", + power_consumption: 47, + unit_of_measurement: "", + friendly_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Alarm Type", + }, + last_changed: "2019-01-18T15:53:31.109250+00:00", + last_updated: "2019-01-18T15:53:31.109250+00:00", + context: { id: "85cd6fd03d4a48389210e392ee8d785d", user_id: null }, + }, + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_level": { + entity_id: + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_alarm_level", + state: "0", + attributes: { + node_id: 5, + value_index: 1, + value_instance: 1, + value_id: "72057594127859729", + power_consumption: 47, + unit_of_measurement: "", + friendly_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Alarm Level", + }, + last_changed: "2019-01-18T15:53:31.143634+00:00", + last_updated: "2019-01-18T15:53:31.143634+00:00", + context: { id: "e93b281ef56d41c2b1f1bf8f650f81fd", user_id: null }, + }, + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sourcenodeid": { + entity_id: + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_sourcenodeid", + state: "0", + attributes: { + node_id: 5, + value_index: 2, + value_instance: 1, + value_id: "72057594127859745", + power_consumption: 47, + unit_of_measurement: "", + friendly_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 SourceNodeId", + }, + last_changed: "2019-01-18T15:53:31.190113+00:00", + last_updated: "2019-01-18T15:53:31.190113+00:00", + context: { id: "6e91341e345d4d88bdc135b3ebd4ec2f", user_id: null }, + }, + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_burglar": { + entity_id: + "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_burglar", + state: "254", + attributes: { + node_id: 5, + value_index: 10, + value_instance: 1, + value_id: "72057594127859873", + power_consumption: 47, + unit_of_measurement: "", + friendly_name: + "Philio Technology Corporation PH-PAT02-B.eu Multisensor 2in1 Burglar", + }, + last_changed: "2019-01-18T15:53:31.240327+00:00", + last_updated: "2019-01-18T15:53:31.240327+00:00", + context: { id: "19d7ac46904e4bde82e4a597724498a2", user_id: null }, + }, + "zwave.fibaro_wall_plug_1": { + entity_id: "zwave.fibaro_wall_plug_1", + state: "ready", + attributes: { + node_id: 29, + node_name: "Fibaro Wall Plug 1", + manufacturer_name: "FIBARO System", + product_name: "FGWPE/F Wall Plug Gen5", + query_stage: "Complete", + is_awake: true, + is_ready: true, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["listening", "beaming", "routing", "zwave_plus"], + neighbors: [1, 33, 34, 4, 5, 30, 31], + sentCnt: 14, + sentFailed: 0, + retries: 0, + receivedCnt: 10, + receivedDups: 0, + receivedUnsolicited: 1, + sentTS: "2019-01-18 16:55:38:617 ", + receivedTS: "2019-01-18 16:56:03:569 ", + lastRequestRTT: 24, + averageRequestRTT: 24, + lastResponseRTT: 36, + averageResponseRTT: 36, + friendly_name: "Fibaro Wall Plug 1", + }, + last_changed: "2019-01-18T15:55:47.847189+00:00", + last_updated: "2019-01-18T15:56:03.765136+00:00", + context: { id: "81e8f87537e24e76b7af0c31d955f0c4", user_id: null }, + }, + "lock.polycontrol_danalock_v3_btze_locked": { + entity_id: "lock.polycontrol_danalock_v3_btze_locked", + state: "unlocked", + attributes: { + node_id: 28, + value_index: 0, + value_instance: 1, + value_id: "72057594513489920", + friendly_name: "Ytterdörren", + }, + last_changed: "2019-01-18T15:53:36.058341+00:00", + last_updated: "2019-01-18T15:53:36.058341+00:00", + context: { id: "e12f4a5ee7864b95bde4d5da1c8753b9", user_id: null }, + }, + "sensor.polycontrol_danalock_v3_btze_alarm_type": { + entity_id: "sensor.polycontrol_danalock_v3_btze_alarm_type", + state: "0", + attributes: { + node_id: 28, + value_index: 0, + value_instance: 1, + value_id: "72057594513735681", + unit_of_measurement: "", + friendly_name: "Polycontrol Danalock V3 BTZE Alarm Type", + }, + last_changed: "2019-01-18T15:55:27.724286+00:00", + last_updated: "2019-01-18T15:55:27.724286+00:00", + context: { id: "6df6ce35e30c45aaa39e0d64a28e71fc", user_id: null }, + }, + "sensor.polycontrol_danalock_v3_btze_alarm_level": { + entity_id: "sensor.polycontrol_danalock_v3_btze_alarm_level", + state: "0", + attributes: { + node_id: 28, + value_index: 1, + value_instance: 1, + value_id: "72057594513735697", + unit_of_measurement: "", + friendly_name: "Polycontrol Danalock V3 BTZE Alarm Level", + }, + last_changed: "2019-01-18T15:55:27.731251+00:00", + last_updated: "2019-01-18T15:55:27.731251+00:00", + context: { id: "b9917d14e90e497680e80770c86d1472", user_id: null }, + }, + "sensor.polycontrol_danalock_v3_btze_sourcenodeid": { + entity_id: "sensor.polycontrol_danalock_v3_btze_sourcenodeid", + state: "0", + attributes: { + node_id: 28, + value_index: 2, + value_instance: 1, + value_id: "72057594513735713", + unit_of_measurement: "", + friendly_name: "Polycontrol Danalock V3 BTZE SourceNodeId", + }, + last_changed: "2019-01-18T15:55:27.764653+00:00", + last_updated: "2019-01-18T15:55:27.764653+00:00", + context: { id: "2417a3ee86dd4153989041115be0e423", user_id: null }, + }, + "sensor.polycontrol_danalock_v3_btze_access_control": { + entity_id: "sensor.polycontrol_danalock_v3_btze_access_control", + state: "0", + attributes: { + node_id: 28, + value_index: 9, + value_instance: 1, + value_id: "72057594513735825", + unit_of_measurement: "", + friendly_name: "Polycontrol Danalock V3 BTZE Access Control", + }, + last_changed: "2019-01-18T15:55:27.773864+00:00", + last_updated: "2019-01-18T15:55:27.773864+00:00", + context: { id: "4132a0eb638b4726b48f9d09ca3f069b", user_id: null }, + }, + "zwave.fibaro_wall_plug_2": { + entity_id: "zwave.fibaro_wall_plug_2", + state: "ready", + attributes: { + node_id: 30, + node_name: "Fibaro Wall Plug 2", + manufacturer_name: "FIBARO System", + product_name: "FGWPE/F Wall Plug", + query_stage: "Complete", + is_awake: true, + is_ready: true, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: false, + capabilities: ["listening", "beaming", "routing"], + neighbors: [33, 34, 4, 5, 28, 29, 31], + sentCnt: 376, + sentFailed: 0, + retries: 0, + receivedCnt: 187, + receivedDups: 178, + receivedUnsolicited: 0, + sentTS: "2019-01-18 16:55:39:374 ", + receivedTS: "2019-01-18 16:55:39:526 ", + lastRequestRTT: 99, + averageRequestRTT: 92, + lastResponseRTT: 152, + averageResponseRTT: 142, + friendly_name: "Fibaro Wall Plug 2", + }, + last_changed: "2019-01-18T15:55:47.854013+00:00", + last_updated: "2019-01-18T15:55:47.854013+00:00", + context: { id: "a758478a1fe542ea9e167decacca558c", user_id: null }, + }, + "group.all_locks": { + entity_id: "group.all_locks", + state: "unlocked", + attributes: { + entity_id: ["lock.polycontrol_danalock_v3_btze_locked"], + order: 66, + auto: true, + friendly_name: "all locks", + hidden: true, + }, + last_changed: "2019-01-18T15:53:38.715461+00:00", + last_updated: "2019-01-18T15:53:38.715461+00:00", + context: { id: "bf2a9335a8054206a1c47557f2d3f542", user_id: null }, + }, + "switch.fibaro_wall_plug_1_switch": { + entity_id: "switch.fibaro_wall_plug_1_switch", + state: "on", + attributes: { + node_id: 29, + value_index: 0, + value_instance: 1, + value_id: "72057594529267712", + power_consumption: 7.3, + friendly_name: "Pluggen", + icon: "mdi:lightbulb", + }, + last_changed: "2019-01-18T15:53:38.926297+00:00", + last_updated: "2019-01-18T15:55:40.329319+00:00", + context: { id: "b0d609b8bc034dab9f3807b9e5cb0453", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_power": { + entity_id: "sensor.fibaro_wall_plug_1_power", + state: "7.3", + attributes: { + node_id: 29, + value_index: 4, + value_instance: 1, + value_id: "72057594529464386", + power_consumption: 7.3, + unit_of_measurement: "W", + friendly_name: "Energiförbrukning", + icon: "mdi:power-socket-eu", + }, + last_changed: "2019-01-18T15:56:03.779406+00:00", + last_updated: "2019-01-18T15:56:03.779406+00:00", + context: { id: "de7b4e0d731240f59b066ff47fd91aee", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_energy": { + entity_id: "sensor.fibaro_wall_plug_1_energy", + state: "9.01", + attributes: { + node_id: 29, + value_index: 0, + value_instance: 1, + value_id: "72057594529480706", + power_consumption: 7.3, + unit_of_measurement: "kWh", + friendly_name: "Fibaro Wall Plug 1 Energy", + }, + last_changed: "2019-01-18T15:56:03.793246+00:00", + last_updated: "2019-01-18T15:56:03.793246+00:00", + context: { id: "04dc866da59445a4a4ef7e72b22beae7", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_previous_reading": { + entity_id: "sensor.fibaro_wall_plug_1_previous_reading", + state: "-5033165.0", + attributes: { + node_id: 29, + value_index: 1, + value_instance: 1, + value_id: "72057594529480722", + power_consumption: 7.3, + unit_of_measurement: "kWh", + friendly_name: "Fibaro Wall Plug 1 Previous Reading", + }, + last_changed: "2019-01-18T15:56:03.799909+00:00", + last_updated: "2019-01-18T15:56:03.799909+00:00", + context: { id: "b006c2e3339648299bd908df6bacb8df", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_interval": { + entity_id: "sensor.fibaro_wall_plug_1_interval", + state: "8", + attributes: { + node_id: 29, + value_index: 2, + value_instance: 1, + value_id: "72057594529480739", + power_consumption: 7.3, + unit_of_measurement: "seconds", + friendly_name: "Fibaro Wall Plug 1 Interval", + }, + last_changed: "2019-01-18T15:56:03.807079+00:00", + last_updated: "2019-01-18T15:56:03.807079+00:00", + context: { id: "eee2c96d888b40238af19e453e704c6a", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_power_2": { + entity_id: "sensor.fibaro_wall_plug_1_power_2", + state: "7.3", + attributes: { + node_id: 29, + value_index: 8, + value_instance: 1, + value_id: "72057594529480834", + power_consumption: 7.3, + unit_of_measurement: "W", + friendly_name: "Fibaro Wall Plug 1 Power", + }, + last_changed: "2019-01-18T15:56:03.815882+00:00", + last_updated: "2019-01-18T15:56:03.815882+00:00", + context: { id: "3a15a1360d0540729e7ac969caff84b6", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_previous_reading_2": { + entity_id: "sensor.fibaro_wall_plug_1_previous_reading_2", + state: "-14596178.0", + attributes: { + node_id: 29, + value_index: 9, + value_instance: 1, + value_id: "72057594529480850", + power_consumption: 7.3, + unit_of_measurement: "W", + friendly_name: "Fibaro Wall Plug 1 Previous Reading", + }, + last_changed: "2019-01-18T15:56:03.822989+00:00", + last_updated: "2019-01-18T15:56:03.822989+00:00", + context: { id: "9becf78165a34325846eda828838f888", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_interval_2": { + entity_id: "sensor.fibaro_wall_plug_1_interval_2", + state: "4096", + attributes: { + node_id: 29, + value_index: 10, + value_instance: 1, + value_id: "72057594529480867", + power_consumption: 7.3, + unit_of_measurement: "seconds", + friendly_name: "Fibaro Wall Plug 1 Interval", + }, + last_changed: "2019-01-18T15:56:03.830070+00:00", + last_updated: "2019-01-18T15:56:03.830070+00:00", + context: { id: "279bbfa25661436ba36c840d93835677", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_exporting": { + entity_id: "sensor.fibaro_wall_plug_1_exporting", + state: "False", + attributes: { + node_id: 29, + value_index: 32, + value_instance: 1, + value_id: "72057594529481216", + power_consumption: 7.3, + unit_of_measurement: "", + friendly_name: "Fibaro Wall Plug 1 Exporting", + }, + last_changed: "2019-01-18T15:56:03.837003+00:00", + last_updated: "2019-01-18T15:56:03.837003+00:00", + context: { id: "570907a45eb8400d8a2825792d2e7464", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_alarm_type": { + entity_id: "sensor.fibaro_wall_plug_1_alarm_type", + state: "0", + attributes: { + node_id: 29, + value_index: 0, + value_instance: 1, + value_id: "72057594530512897", + power_consumption: 7.3, + unit_of_measurement: "", + friendly_name: "Fibaro Wall Plug 1 Alarm Type", + }, + last_changed: "2019-01-18T15:56:03.844699+00:00", + last_updated: "2019-01-18T15:56:03.844699+00:00", + context: { id: "a1bbc9da619447b5a9081d9dabcdcf02", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_alarm_level": { + entity_id: "sensor.fibaro_wall_plug_1_alarm_level", + state: "0", + attributes: { + node_id: 29, + value_index: 1, + value_instance: 1, + value_id: "72057594530512913", + power_consumption: 7.3, + unit_of_measurement: "", + friendly_name: "Fibaro Wall Plug 1 Alarm Level", + }, + last_changed: "2019-01-18T15:56:03.851440+00:00", + last_updated: "2019-01-18T15:56:03.851440+00:00", + context: { id: "7aaa8379458444519dffd9a2823ea6ef", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_sourcenodeid": { + entity_id: "sensor.fibaro_wall_plug_1_sourcenodeid", + state: "0", + attributes: { + node_id: 29, + value_index: 2, + value_instance: 1, + value_id: "72057594530512929", + power_consumption: 7.3, + unit_of_measurement: "", + friendly_name: "Fibaro Wall Plug 1 SourceNodeId", + }, + last_changed: "2019-01-18T15:56:03.858785+00:00", + last_updated: "2019-01-18T15:56:03.858785+00:00", + context: { id: "b3d3ee1b6c184f86902d068bac7e4393", user_id: null }, + }, + "sensor.fibaro_wall_plug_1_power_management": { + entity_id: "sensor.fibaro_wall_plug_1_power_management", + state: "254", + attributes: { + node_id: 29, + value_index: 11, + value_instance: 1, + value_id: "72057594530513073", + power_consumption: 7.3, + unit_of_measurement: "", + friendly_name: "Fibaro Wall Plug 1 Power Management", + }, + last_changed: "2019-01-18T15:56:03.865504+00:00", + last_updated: "2019-01-18T15:56:03.865504+00:00", + context: { id: "80a2f7e3bd424dc185586f160003a317", user_id: null }, + }, + "zwave.fibaro_system_fgd212_dimmer_2": { + entity_id: "zwave.fibaro_system_fgd212_dimmer_2", + state: "ready", + attributes: { + node_id: 31, + node_name: "FIBARO System FGD212 Dimmer 2", + manufacturer_name: "FIBARO System", + product_name: "FGD212 Dimmer 2", + query_stage: "Complete", + is_awake: true, + is_ready: true, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["listening", "beaming", "routing", "zwave_plus"], + neighbors: [1, 33, 34, 4, 5, 28, 29, 30], + sentCnt: 23, + sentFailed: 0, + retries: 0, + receivedCnt: 17, + receivedDups: 0, + receivedUnsolicited: 1, + sentTS: "2019-01-18 16:55:40:633 ", + receivedTS: "2019-01-18 16:58:38:945 ", + lastRequestRTT: 30, + averageRequestRTT: 29, + lastResponseRTT: 47, + averageResponseRTT: 46, + friendly_name: "FIBARO System FGD212 Dimmer 2", + }, + last_changed: "2019-01-18T15:55:47.783354+00:00", + last_updated: "2019-01-18T15:58:39.736217+00:00", + context: { id: "a1fd344ef08a4079abf46601e4b04533", user_id: null }, + }, + "switch.fibaro_wall_plug_2_switch": { + entity_id: "switch.fibaro_wall_plug_2_switch", + state: "on", + attributes: { + node_id: 30, + value_index: 0, + value_instance: 1, + value_id: "72057594546044928", + power_consumption: 0, + friendly_name: "Theus ljusslinga", + icon: "mdi:toggle-switch", + }, + last_changed: "2019-01-18T15:53:44.744109+00:00", + last_updated: "2019-01-18T15:53:44.744109+00:00", + context: { id: "0556370ce166468d85c06c3e79918a19", user_id: null }, + }, + "sensor.fibaro_wall_plug_2_power": { + entity_id: "sensor.fibaro_wall_plug_2_power", + state: "0.0", + attributes: { + node_id: 30, + value_index: 4, + value_instance: 1, + value_id: "72057594546241602", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Energiförbrukning", + icon: "mdi:power-socket-eu", + }, + last_changed: "2019-01-18T15:55:40.500317+00:00", + last_updated: "2019-01-18T15:55:40.500317+00:00", + context: { id: "ceebf208e3b54332839c64f75097101c", user_id: null }, + }, + "sensor.fibaro_wall_plug_2_energy": { + entity_id: "sensor.fibaro_wall_plug_2_energy", + state: "36.92", + attributes: { + node_id: 30, + value_index: 0, + value_instance: 1, + value_id: "72057594546257922", + power_consumption: 0, + unit_of_measurement: "kWh", + friendly_name: "Fibaro Wall Plug 2 Energy", + }, + last_changed: "2019-01-18T15:55:40.508560+00:00", + last_updated: "2019-01-18T15:55:40.508560+00:00", + context: { id: "74710481b0764eb1a74d82df9dc7caac", user_id: null }, + }, + "sensor.fibaro_wall_plug_2_previous_reading": { + entity_id: "sensor.fibaro_wall_plug_2_previous_reading", + state: "20971520.0", + attributes: { + node_id: 30, + value_index: 1, + value_instance: 1, + value_id: "72057594546257938", + power_consumption: 0, + unit_of_measurement: "kWh", + friendly_name: "Fibaro Wall Plug 2 Previous Reading", + }, + last_changed: "2019-01-18T15:55:40.526009+00:00", + last_updated: "2019-01-18T15:55:40.526009+00:00", + context: { id: "40ef27e2c4844fbfb2f84ffd135fc983", user_id: null }, + }, + "sensor.fibaro_wall_plug_2_interval": { + entity_id: "sensor.fibaro_wall_plug_2_interval", + state: "1", + attributes: { + node_id: 30, + value_index: 2, + value_instance: 1, + value_id: "72057594546257955", + power_consumption: 0, + unit_of_measurement: "seconds", + friendly_name: "Fibaro Wall Plug 2 Interval", + }, + last_changed: "2019-01-18T15:55:40.537332+00:00", + last_updated: "2019-01-18T15:55:40.537332+00:00", + context: { id: "10b5bc25670c446daef2ee35acfdaddf", user_id: null }, + }, + "sensor.fibaro_wall_plug_2_power_2": { + entity_id: "sensor.fibaro_wall_plug_2_power_2", + state: "0.0", + attributes: { + node_id: 30, + value_index: 8, + value_instance: 1, + value_id: "72057594546258050", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Fibaro Wall Plug 2 Power", + }, + last_changed: "2019-01-18T15:55:40.555077+00:00", + last_updated: "2019-01-18T15:55:40.555077+00:00", + context: { id: "e99615401a1842eba22aa74157ec4582", user_id: null }, + }, + "sensor.fibaro_wall_plug_2_exporting": { + entity_id: "sensor.fibaro_wall_plug_2_exporting", + state: "False", + attributes: { + node_id: 30, + value_index: 32, + value_instance: 1, + value_id: "72057594546258432", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Fibaro Wall Plug 2 Exporting", + }, + last_changed: "2019-01-18T15:55:40.566939+00:00", + last_updated: "2019-01-18T15:55:40.566939+00:00", + context: { id: "0a2a69c1a48c4186b67c5ab7c8fd37b0", user_id: null }, + }, + "zwave.fibaro_system_unknown_type0c02_id1003": { + entity_id: "zwave.fibaro_system_unknown_type0c02_id1003", + state: "initializing", + attributes: { + node_id: 33, + node_name: "FIBARO System Unknown: type=0c02, id=1003", + manufacturer_name: "FIBARO System", + product_name: "Unknown: type=0c02, id=1003", + query_stage: "CacheLoad", + is_awake: false, + is_ready: false, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["zwave_plus", "beaming", "routing"], + sentCnt: 1, + sentFailed: 1, + retries: 0, + receivedCnt: 0, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-18 16:54:03:531 ", + receivedTS: "2019-01-18 16:53:16:278 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 100, + wake_up_interval: 21600, + friendly_name: "FIBARO System Unknown: type=0c02, id=1003", + }, + last_changed: "2019-01-18T15:53:46.788863+00:00", + last_updated: "2019-01-18T15:54:11.429211+00:00", + context: { id: "ffe2ddc1d4be41f4914d05f22af62835", user_id: null }, + }, + "light.fibaro_system_fgd212_dimmer_2_level": { + entity_id: "light.fibaro_system_fgd212_dimmer_2_level", + state: "off", + attributes: { + node_id: 31, + value_index: 0, + value_instance: 1, + value_id: "72057594562838529", + power_consumption: 0, + friendly_name: "Köks spottar", + supported_features: 33, + }, + last_changed: "2019-01-18T15:53:45.729799+00:00", + last_updated: "2019-01-18T15:53:45.729799+00:00", + context: { id: "bd75fc855c7c475abc503c0d624c08e1", user_id: null }, + }, + "light.fibaro_system_fgd212_dimmer_2_level_2": { + entity_id: "light.fibaro_system_fgd212_dimmer_2_level_2", + state: "off", + attributes: { + node_id: 31, + value_index: 0, + value_instance: 2, + value_id: "144115188600766465", + friendly_name: "FIBARO System FGD212 Dimmer 2 Level", + supported_features: 33, + }, + last_changed: "2019-01-18T15:53:45.742999+00:00", + last_updated: "2019-01-18T15:53:45.742999+00:00", + context: { id: "d37592225a164a8da32dc8934d3d390d", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_power": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_power", + state: "0.0", + attributes: { + node_id: 31, + value_index: 4, + value_instance: 1, + value_id: "72057594563018818", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "FIBARO System FGD212 Dimmer 2 Power", + }, + last_changed: "2019-01-18T15:58:39.743953+00:00", + last_updated: "2019-01-18T15:58:39.743953+00:00", + context: { id: "26b6f5136b164796ae04206bd5f4821d", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_energy": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_energy", + state: "5.43", + attributes: { + node_id: 31, + value_index: 0, + value_instance: 1, + value_id: "72057594563035138", + power_consumption: 0, + unit_of_measurement: "kWh", + friendly_name: "FIBARO System FGD212 Dimmer 2 Energy", + }, + last_changed: "2019-01-18T15:58:39.751455+00:00", + last_updated: "2019-01-18T15:58:39.751455+00:00", + context: { id: "6f21c106e0a842088e82e730ef124763", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_previous_reading": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_previous_reading", + state: "-2113929216.0", + attributes: { + node_id: 31, + value_index: 1, + value_instance: 1, + value_id: "72057594563035154", + power_consumption: 0, + unit_of_measurement: "kWh", + friendly_name: "FIBARO System FGD212 Dimmer 2 Previous Reading", + }, + last_changed: "2019-01-18T15:58:39.758402+00:00", + last_updated: "2019-01-18T15:58:39.758402+00:00", + context: { id: "b79935a5a5424485943fd18ca1c1b740", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_interval": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_interval", + state: "16384", + attributes: { + node_id: 31, + value_index: 2, + value_instance: 1, + value_id: "72057594563035171", + power_consumption: 0, + unit_of_measurement: "seconds", + friendly_name: "FIBARO System FGD212 Dimmer 2 Interval", + }, + last_changed: "2019-01-18T15:58:39.768134+00:00", + last_updated: "2019-01-18T15:58:39.768134+00:00", + context: { id: "41e921bc64ef4f3ea1b8f4f0516ac940", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_power_2": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_power_2", + state: "0.0", + attributes: { + node_id: 31, + value_index: 8, + value_instance: 1, + value_id: "72057594563035266", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "FIBARO System FGD212 Dimmer 2 Power", + }, + last_changed: "2019-01-18T15:58:39.775206+00:00", + last_updated: "2019-01-18T15:58:39.775206+00:00", + context: { id: "d5f84a093139438a92af4cff747ba534", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_exporting": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_exporting", + state: "False", + attributes: { + node_id: 31, + value_index: 32, + value_instance: 1, + value_id: "72057594563035648", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "FIBARO System FGD212 Dimmer 2 Exporting", + }, + last_changed: "2019-01-18T15:58:39.783743+00:00", + last_updated: "2019-01-18T15:58:39.783743+00:00", + context: { id: "c14e7c337dc94612b87aaa2e3603a38a", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_alarm_type": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_alarm_type", + state: "0", + attributes: { + node_id: 31, + value_index: 0, + value_instance: 1, + value_id: "72057594564067329", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "FIBARO System FGD212 Dimmer 2 Alarm Type", + }, + last_changed: "2019-01-18T15:58:39.790952+00:00", + last_updated: "2019-01-18T15:58:39.790952+00:00", + context: { id: "56e9126d02b64efebb379f69b65dcabe", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_alarm_level": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_alarm_level", + state: "0", + attributes: { + node_id: 31, + value_index: 1, + value_instance: 1, + value_id: "72057594564067345", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "FIBARO System FGD212 Dimmer 2 Alarm Level", + }, + last_changed: "2019-01-18T15:58:39.799191+00:00", + last_updated: "2019-01-18T15:58:39.799191+00:00", + context: { id: "a7e53406a3c746ef95967360ba5429da", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_sourcenodeid": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_sourcenodeid", + state: "0", + attributes: { + node_id: 31, + value_index: 2, + value_instance: 1, + value_id: "72057594564067361", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "FIBARO System FGD212 Dimmer 2 SourceNodeId", + }, + last_changed: "2019-01-18T15:58:39.813907+00:00", + last_updated: "2019-01-18T15:58:39.813907+00:00", + context: { id: "58950361bfc34b40b4b4fc5ef8b61362", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_heat": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_heat", + state: "254", + attributes: { + node_id: 31, + value_index: 7, + value_instance: 1, + value_id: "72057594564067441", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "FIBARO System FGD212 Dimmer 2 Heat", + }, + last_changed: "2019-01-18T15:58:39.835865+00:00", + last_updated: "2019-01-18T15:58:39.835865+00:00", + context: { id: "4007a161f4ac43869565decfd931e3a3", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_power_management": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_power_management", + state: "254", + attributes: { + node_id: 31, + value_index: 11, + value_instance: 1, + value_id: "72057594564067505", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "FIBARO System FGD212 Dimmer 2 Power Management", + }, + last_changed: "2019-01-18T15:58:39.850302+00:00", + last_updated: "2019-01-18T15:58:39.850302+00:00", + context: { id: "db70eb7669534858808998fc65f6ec20", user_id: null }, + }, + "sensor.fibaro_system_fgd212_dimmer_2_system": { + entity_id: "sensor.fibaro_system_fgd212_dimmer_2_system", + state: "1", + attributes: { + node_id: 31, + value_index: 12, + value_instance: 1, + value_id: "72057594564067521", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "FIBARO System FGD212 Dimmer 2 System", + }, + last_changed: "2019-01-18T15:58:39.874947+00:00", + last_updated: "2019-01-18T15:58:39.874947+00:00", + context: { id: "41e59442b4d54703874df6e1a8426303", user_id: null }, + }, + "zwave.fibaro_system_unknown_type0c02_id1003_2": { + entity_id: "zwave.fibaro_system_unknown_type0c02_id1003_2", + state: "initializing", + attributes: { + node_id: 34, + node_name: "FIBARO System Unknown: type=0c02, id=1003", + manufacturer_name: "FIBARO System", + product_name: "Unknown: type=0c02, id=1003", + query_stage: "CacheLoad", + is_awake: false, + is_ready: false, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["zwave_plus", "beaming", "routing"], + sentCnt: 1, + sentFailed: 1, + retries: 0, + receivedCnt: 0, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-18 16:54:11:225 ", + receivedTS: "2019-01-18 16:53:16:280 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 100, + wake_up_interval: 21600, + friendly_name: "FIBARO System Unknown: type=0c02, id=1003", + }, + last_changed: "2019-01-18T15:53:48.055881+00:00", + last_updated: "2019-01-18T15:54:19.393508+00:00", + context: { id: "065d524081c3496799efbfc5f736a290", user_id: null }, + }, + "group.all_lights": { + entity_id: "group.all_lights", + state: "on", + attributes: { + entity_id: [ + "light.altan_lampa", + "light.badrummet", + "light.badrumslampa_1", + "light.badrumslampa_2", + "light.evenice_lampa", + "light.evenice_rum", + "light.fibaro_system_fgd212_dimmer_2_level", + "light.fibaro_system_fgd212_dimmer_2_level_2", + "light.hall__1", + "light.hall__2", + "light.hallen", + "light.kallaren", + "light.kallarspot_1", + "light.kallarspot_2", + "light.kallarspot_3", + "light.kallarspot_4", + "light.kallarspot_5", + "light.kallarspot_6", + "light.koket", + "light.koket__bank", + "light.skafferiet", + "light.sovrummet", + "light.sovrummet_1", + "light.sovrummet_2", + "light.tradfri_remote_control_15", + "light.tradfri_remote_control_16", + "light.theus_lampa", + "light.theus_rum", + "light.tvattstugan", + "light.tvattstugan__1", + "light.tvattstugan__2", + "light.utomhus", + "light.vardagsrum", + "light.vardagsrum__spotlights", + "light.vardagsrum__stativ", + "light.vardagsrum__tak", + "light.vardagsrum__trapp", + ], + order: 67, + auto: true, + friendly_name: "all lights", + hidden: true, + }, + last_changed: "2019-01-18T16:02:09.936507+00:00", + last_updated: "2019-01-18T16:02:09.936507+00:00", + context: { id: "c7db2b93900b4558bd2d95bd5c862376", user_id: null }, + }, + "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor": { + entity_id: "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor", + state: "off", + attributes: { + node_id: 33, + value_index: 0, + value_instance: 1, + value_id: "72057594596556800", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Sensor", + }, + last_changed: "2019-01-18T15:53:46.589676+00:00", + last_updated: "2019-01-18T15:53:46.589676+00:00", + context: { id: "fc946b95320e4e718853e867c5b4cbbc", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_temperature": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_temperature", + state: "24.5", + attributes: { + node_id: 33, + value_index: 1, + value_instance: 1, + value_id: "72057594596573202", + unit_of_measurement: "°C", + friendly_name: "Övervåning", + icon: "mdi:temperature-celsius", + }, + last_changed: "2019-01-18T15:53:46.604257+00:00", + last_updated: "2019-01-18T15:53:46.604257+00:00", + context: { id: "c1804119800c45089bfc706793574cc0", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type", + state: "0", + attributes: { + node_id: 33, + value_index: 0, + value_instance: 1, + value_id: "72057594597621761", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Type", + }, + last_changed: "2019-01-18T15:53:46.617072+00:00", + last_updated: "2019-01-18T15:53:46.617072+00:00", + context: { id: "dd24059a89d84732a4cf76bf6aa75387", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level", + state: "0", + attributes: { + node_id: 33, + value_index: 1, + value_instance: 1, + value_id: "72057594597621777", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Level", + }, + last_changed: "2019-01-18T15:53:46.632292+00:00", + last_updated: "2019-01-18T15:53:46.632292+00:00", + context: { id: "b95ce88516ef42259e17735e587237ee", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid", + state: "0", + attributes: { + node_id: 33, + value_index: 2, + value_instance: 1, + value_id: "72057594597621793", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 SourceNodeId", + }, + last_changed: "2019-01-18T15:53:46.649631+00:00", + last_updated: "2019-01-18T15:53:46.649631+00:00", + context: { id: "89c13dee8f254a759499ec14d8bda994", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_smoke": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke", + state: "254", + attributes: { + node_id: 33, + value_index: 4, + value_instance: 1, + value_id: "72057594597621825", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke", + }, + last_changed: "2019-01-18T15:53:46.666264+00:00", + last_updated: "2019-01-18T15:53:46.666264+00:00", + context: { id: "2bb56c26a4f7423e8c7504e09b253e9e", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_heat": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat", + state: "254", + attributes: { + node_id: 33, + value_index: 7, + value_instance: 1, + value_id: "72057594597621873", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat", + }, + last_changed: "2019-01-18T15:53:46.681018+00:00", + last_updated: "2019-01-18T15:53:46.681018+00:00", + context: { id: "e2fa114602954c0b9489f7851e8efe75", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_burglar": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_burglar", + state: "254", + attributes: { + node_id: 33, + value_index: 10, + value_instance: 1, + value_id: "72057594597621921", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Burglar", + }, + last_changed: "2019-01-18T15:53:46.698343+00:00", + last_updated: "2019-01-18T15:53:46.698343+00:00", + context: { id: "dbd97c552f10464bba33f59006c478a6", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_power_management": { + entity_id: + "sensor.fibaro_system_unknown_type0c02_id1003_power_management", + state: "254", + attributes: { + node_id: 33, + value_index: 11, + value_instance: 1, + value_id: "72057594597621937", + unit_of_measurement: "", + friendly_name: + "FIBARO System Unknown: type=0c02, id=1003 Power Management", + }, + last_changed: "2019-01-18T15:53:46.715997+00:00", + last_updated: "2019-01-18T15:53:46.715997+00:00", + context: { id: "c448192015b14468aca35443b708bb51", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_system": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_system", + state: "1", + attributes: { + node_id: 33, + value_index: 12, + value_instance: 1, + value_id: "72057594597621953", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 System", + }, + last_changed: "2019-01-18T15:53:46.733567+00:00", + last_updated: "2019-01-18T15:53:46.733567+00:00", + context: { id: "2f48fc3ae3a1442a9b06027bf34aa206", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_general": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_general", + state: "0", + attributes: { + node_id: 33, + value_index: 0, + value_instance: 1, + value_id: "72057594598326273", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 General", + }, + last_changed: "2019-01-18T15:53:46.748938+00:00", + last_updated: "2019-01-18T15:53:46.748938+00:00", + context: { id: "888f77d852d44e72854c399fa9375421", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_smoke_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke_2", + state: "0", + attributes: { + node_id: 33, + value_index: 1, + value_instance: 1, + value_id: "72057594598326289", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke", + }, + last_changed: "2019-01-18T15:53:46.764485+00:00", + last_updated: "2019-01-18T15:53:46.764485+00:00", + context: { id: "fc608d02e4ba42fdb42c72c478a2c8a3", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_heat_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat_2", + state: "0", + attributes: { + node_id: 33, + value_index: 4, + value_instance: 1, + value_id: "72057594598326337", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat", + }, + last_changed: "2019-01-18T15:53:46.778523+00:00", + last_updated: "2019-01-18T15:53:46.778523+00:00", + context: { id: "b9265f6238544494aa3e70ef9e47d06a", user_id: null }, + }, + "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2": { + entity_id: "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2", + state: "off", + attributes: { + node_id: 34, + value_index: 0, + value_instance: 1, + value_id: "72057594613334016", + friendly_name: "Brandvarnare övervåning", + icon: "mdi:fire", + }, + last_changed: "2019-01-18T15:53:47.348316+00:00", + last_updated: "2019-01-18T15:53:47.348316+00:00", + context: { id: "a01ca8af3d164898a48ce1b14cae7a5b", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2", + state: "23.4", + attributes: { + node_id: 34, + value_index: 1, + value_instance: 1, + value_id: "72057594613350418", + unit_of_measurement: "°C", + friendly_name: "Övervåning", + icon: "mdi:temperature-celsius", + }, + last_changed: "2019-01-18T15:53:47.362557+00:00", + last_updated: "2019-01-18T15:53:47.362557+00:00", + context: { id: "0f69b14a30914b94b2a8f98333f74fdc", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_type_2", + state: "0", + attributes: { + node_id: 34, + value_index: 0, + value_instance: 1, + value_id: "72057594614398977", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Type", + }, + last_changed: "2019-01-18T15:53:47.377069+00:00", + last_updated: "2019-01-18T15:53:47.377069+00:00", + context: { id: "a3d1ea2e8b974535a9af2234a4474f0f", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_alarm_level_2", + state: "0", + attributes: { + node_id: 34, + value_index: 1, + value_instance: 1, + value_id: "72057594614398993", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Alarm Level", + }, + last_changed: "2019-01-18T15:53:47.390034+00:00", + last_updated: "2019-01-18T15:53:47.390034+00:00", + context: { id: "dba0d34592e04abcb4c28a8d02887dd2", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_sourcenodeid_2", + state: "0", + attributes: { + node_id: 34, + value_index: 2, + value_instance: 1, + value_id: "72057594614399009", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 SourceNodeId", + }, + last_changed: "2019-01-18T15:53:47.405541+00:00", + last_updated: "2019-01-18T15:53:47.405541+00:00", + context: { id: "45e39512b57d44799402e0165bf75b13", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_smoke_3": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke_3", + state: "254", + attributes: { + node_id: 34, + value_index: 4, + value_instance: 1, + value_id: "72057594614399041", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke", + }, + last_changed: "2019-01-18T15:53:47.419445+00:00", + last_updated: "2019-01-18T15:53:47.419445+00:00", + context: { id: "61d426821c5345c2a4a4b782cc9c1dd0", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_heat_3": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat_3", + state: "254", + attributes: { + node_id: 34, + value_index: 7, + value_instance: 1, + value_id: "72057594614399089", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat", + }, + last_changed: "2019-01-18T15:53:47.433693+00:00", + last_updated: "2019-01-18T15:53:47.433693+00:00", + context: { id: "296758bb49524ab4b82eb2da96735a54", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_burglar_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_burglar_2", + state: "254", + attributes: { + node_id: 34, + value_index: 10, + value_instance: 1, + value_id: "72057594614399137", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Burglar", + }, + last_changed: "2019-01-18T15:53:47.451602+00:00", + last_updated: "2019-01-18T15:53:47.451602+00:00", + context: { id: "21047cae56ea47428cf3d3948c4688cc", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_power_management_2": { + entity_id: + "sensor.fibaro_system_unknown_type0c02_id1003_power_management_2", + state: "254", + attributes: { + node_id: 34, + value_index: 11, + value_instance: 1, + value_id: "72057594614399153", + unit_of_measurement: "", + friendly_name: + "FIBARO System Unknown: type=0c02, id=1003 Power Management", + }, + last_changed: "2019-01-18T15:53:47.466107+00:00", + last_updated: "2019-01-18T15:53:47.466107+00:00", + context: { id: "81b4a4823b584dcf9fe920adfeec2380", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_system_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_system_2", + state: "1", + attributes: { + node_id: 34, + value_index: 12, + value_instance: 1, + value_id: "72057594614399169", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 System", + }, + last_changed: "2019-01-18T15:53:47.479255+00:00", + last_updated: "2019-01-18T15:53:47.479255+00:00", + context: { id: "bdcb5e6d70f841b6b4fa9f45d8e159f8", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_general_2": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_general_2", + state: "0", + attributes: { + node_id: 34, + value_index: 0, + value_instance: 1, + value_id: "72057594615103489", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 General", + }, + last_changed: "2019-01-18T15:53:47.492406+00:00", + last_updated: "2019-01-18T15:53:47.492406+00:00", + context: { id: "8913f2dd58314017b288218f40337840", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_smoke_4": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_smoke_4", + state: "0", + attributes: { + node_id: 34, + value_index: 1, + value_instance: 1, + value_id: "72057594615103505", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Smoke", + }, + last_changed: "2019-01-18T15:53:47.513483+00:00", + last_updated: "2019-01-18T15:53:47.513483+00:00", + context: { id: "5d900acfc45040bdb2f870b75f486f4d", user_id: null }, + }, + "sensor.fibaro_system_unknown_type0c02_id1003_heat_4": { + entity_id: "sensor.fibaro_system_unknown_type0c02_id1003_heat_4", + state: "0", + attributes: { + node_id: 34, + value_index: 4, + value_instance: 1, + value_id: "72057594615103553", + unit_of_measurement: "", + friendly_name: "FIBARO System Unknown: type=0c02, id=1003 Heat", + }, + last_changed: "2019-01-18T15:53:47.526780+00:00", + last_updated: "2019-01-18T15:53:47.526780+00:00", + context: { id: "894cbe28a8bb4d10b2912fc63dc4fdfe", user_id: null }, + }, + "binary_sensor.front_door_sensor": { + entity_id: "binary_sensor.front_door_sensor", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Ytterdörren sensor", + device_class: "opening", + icon: "mdi:door", + }, + last_changed: "2019-01-18T16:03:19.907644+00:00", + last_updated: "2019-01-18T16:03:19.907644+00:00", + context: { id: "5c9724de70d249218710cd48d662383a", user_id: null }, + }, + "binary_sensor.altan_motion_sensor": { + entity_id: "binary_sensor.altan_motion_sensor", + state: "off", + attributes: { + battery_level: 34, + on: true, + friendly_name: "altan_motion_sensor", + device_class: "motion", + }, + last_changed: "2019-01-18T16:02:09.208632+00:00", + last_updated: "2019-01-18T16:02:09.208632+00:00", + context: { id: "fa3835c018ab4f2caa5fc7a629765ce1", user_id: null }, + }, + "binary_sensor.back_door_sensor": { + entity_id: "binary_sensor.back_door_sensor", + state: "off", + attributes: { + battery_level: 88, + on: true, + friendly_name: "Altandörren sensor", + device_class: "opening", + icon: "mdi:door", + }, + last_changed: "2019-01-18T16:02:09.221573+00:00", + last_updated: "2019-01-18T16:02:09.221573+00:00", + context: { id: "79b24786327f402d98039fc7f64a5cac", user_id: null }, + }, + "binary_sensor.badrumssensor": { + entity_id: "binary_sensor.badrumssensor", + state: "off", + attributes: { + battery_level: 74, + on: true, + friendly_name: "badrumssensor", + device_class: "motion", + }, + last_changed: "2019-01-18T16:02:09.230201+00:00", + last_updated: "2019-01-18T16:02:09.230201+00:00", + context: { id: "d717171f27ac4788baf5a01aa76103cb", user_id: null }, + }, + "binary_sensor.trapp_motion_sensor": { + entity_id: "binary_sensor.trapp_motion_sensor", + state: "off", + attributes: { + battery_level: 47, + on: true, + dark: true, + friendly_name: "Rörelsesensor källaren 1", + device_class: "motion", + icon: "mdi:walk", + }, + last_changed: "2019-01-18T16:05:22.880965+00:00", + last_updated: "2019-01-18T16:05:22.880965+00:00", + context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null }, + }, + "binary_sensor.tvattstugan_motion_sensor": { + entity_id: "binary_sensor.tvattstugan_motion_sensor", + state: "off", + attributes: { + battery_level: 60, + on: true, + dark: true, + friendly_name: "Rörelsesensor tvättstugan", + device_class: "motion", + icon: "mdi:walk", + }, + last_changed: "2019-01-18T16:05:18.681492+00:00", + last_updated: "2019-01-18T16:05:18.681492+00:00", + context: { id: "5203da025f024e6fa3f23d51e49a6792", user_id: null }, + }, + "binary_sensor.dorrklockan": { + entity_id: "binary_sensor.dorrklockan", + state: "on", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Dörrklockan", + device_class: "opening", + icon: "mdi:bell", + }, + last_changed: "2019-01-18T16:03:12.046042+00:00", + last_updated: "2019-01-18T16:03:12.046042+00:00", + context: { id: "fdfdad57b15c456687f610a65e3ef4cb", user_id: null }, + }, + "binary_sensor.skafferiet_motion_sensor": { + entity_id: "binary_sensor.skafferiet_motion_sensor", + state: "off", + attributes: { + battery_level: 60, + on: true, + friendly_name: "Rörelsesensor skafferiet", + device_class: "motion", + icon: "mdi:walk", + }, + last_changed: "2019-01-18T16:02:09.287461+00:00", + last_updated: "2019-01-18T16:02:09.287461+00:00", + context: { id: "51facd375f354ae5aef8c343d6e76290", user_id: null }, + }, + "binary_sensor.kallaren_motion_sensor": { + entity_id: "binary_sensor.kallaren_motion_sensor", + state: "off", + attributes: { + battery_level: 60, + on: true, + dark: true, + friendly_name: "Rörelsesensor källaren 2", + device_class: "motion", + icon: "mdi:walk", + }, + last_changed: "2019-01-18T16:05:17.181070+00:00", + last_updated: "2019-01-18T16:05:17.181070+00:00", + context: { id: "56df28bb79234daba64d61ae7daf0f54", user_id: null }, + }, + "binary_sensor.banksensor": { + entity_id: "binary_sensor.banksensor", + state: "on", + attributes: { + battery_level: 47, + on: true, + dark: true, + friendly_name: "Bänksensor", + device_class: "motion", + }, + last_changed: "2019-01-18T16:05:03.828041+00:00", + last_updated: "2019-01-18T16:05:03.828041+00:00", + context: { id: "a270883993b04d90bee5c27180c43cb8", user_id: null }, + }, + "light.vardagsrum__tak": { + entity_id: "light.vardagsrum__tak", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Taklampa", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:09.323173+00:00", + last_updated: "2019-01-18T16:02:09.323173+00:00", + context: { id: "5fa6cef81c63464ba19f4ad6db807656", user_id: null }, + }, + "light.skafferiet": { + entity_id: "light.skafferiet", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Skafferilampa", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:09.330493+00:00", + last_updated: "2019-01-18T16:02:09.330493+00:00", + context: { id: "04347e4b70704f30a5de92b31e5b2a73", user_id: null }, + }, + "light.kallarspot_6": { + entity_id: "light.kallarspot_6", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Källarspot 6", + supported_features: 41, + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-18T16:05:22.940007+00:00", + last_updated: "2019-01-18T16:05:22.940007+00:00", + context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null }, + }, + "light.badrumslampa_2": { + entity_id: "light.badrumslampa_2", + state: "on", + attributes: { + brightness: 79, + is_deconz_group: false, + friendly_name: "Badrumslampa 2", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:09.350964+00:00", + last_updated: "2019-01-18T16:02:09.350964+00:00", + context: { id: "a5384438dd0b4a91bc68cfbd9338bd37", user_id: null }, + }, + "light.tvattstugan__1": { + entity_id: "light.tvattstugan__1", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 254, + color_temp: 363, + is_deconz_group: false, + friendly_name: "Tvättstugelampa 1", + supported_features: 43, + }, + last_changed: "2019-01-18T16:03:42.446204+00:00", + last_updated: "2019-01-18T16:03:42.446204+00:00", + context: { id: "40fa2a9022174fa085f7e39475665eba", user_id: null }, + }, + "light.kallarspot_4": { + entity_id: "light.kallarspot_4", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Källarspot 4", + supported_features: 41, + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-18T16:02:09.367397+00:00", + last_updated: "2019-01-18T16:02:09.367397+00:00", + context: { id: "85759cefde534bea824a52c4536531f1", user_id: null }, + }, + "light.sovrummet_2": { + entity_id: "light.sovrummet_2", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Oskars lampa", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:31.017328+00:00", + last_updated: "2019-01-18T16:02:31.017328+00:00", + context: { id: "cd5041586854418f8c228f24d359a6db", user_id: null }, + }, + "light.theus_lampa": { + entity_id: "light.theus_lampa", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Theus lampa", + supported_features: 61, + }, + last_changed: "2019-01-18T16:04:19.816544+00:00", + last_updated: "2019-01-18T16:04:19.816544+00:00", + context: { id: "174883663aee4853bd5897f7e3d8f02b", user_id: null }, + }, + "light.evenice_lampa": { + entity_id: "light.evenice_lampa", + state: "on", + attributes: { + brightness: 254, + effect_list: ["colorloop"], + is_deconz_group: false, + friendly_name: "Evenice lampa", + supported_features: 61, + }, + last_changed: "2019-01-18T16:02:09.392795+00:00", + last_updated: "2019-01-18T16:02:09.392795+00:00", + context: { id: "edb7c94e2a514936b9579824ef6afa09", user_id: null }, + }, + "light.sovrummet_1": { + entity_id: "light.sovrummet_1", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Bellas lampa", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:35.956212+00:00", + last_updated: "2019-01-18T16:02:35.956212+00:00", + context: { id: "e91caf07de8c4bc9ab230fc1a81bc5c2", user_id: null }, + }, + "light.koket__bank": { + entity_id: "light.koket__bank", + state: "on", + attributes: { + brightness: 254, + is_deconz_group: false, + friendly_name: "Bänkspottar", + supported_features: 41, + }, + last_changed: "2019-01-18T16:05:03.894565+00:00", + last_updated: "2019-01-18T16:05:03.894565+00:00", + context: { id: "a270883993b04d90bee5c27180c43cb8", user_id: null }, + }, + "light.kallarspot_3": { + entity_id: "light.kallarspot_3", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Källarspot 3", + supported_features: 41, + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-18T16:02:09.416850+00:00", + last_updated: "2019-01-18T16:02:09.416850+00:00", + context: { id: "c4b1574b13df4b5793e4b77be96c27d1", user_id: null }, + }, + "light.kallarspot_2": { + entity_id: "light.kallarspot_2", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Källarspot 2", + supported_features: 41, + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-18T16:05:22.974851+00:00", + last_updated: "2019-01-18T16:05:22.974851+00:00", + context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null }, + }, + "light.hall__2": { + entity_id: "light.hall__2", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: false, + friendly_name: "Halllampa 2", + supported_features: 43, + }, + last_changed: "2019-01-18T16:02:09.432157+00:00", + last_updated: "2019-01-18T16:02:09.432157+00:00", + context: { id: "bd4be43e3e7947dfbbabddac053129a3", user_id: null }, + }, + "light.hall__1": { + entity_id: "light.hall__1", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 254, + color_temp: 386, + is_deconz_group: false, + friendly_name: "Halllampa 1", + supported_features: 43, + }, + last_changed: "2019-01-18T16:02:09.439860+00:00", + last_updated: "2019-01-18T16:02:09.439860+00:00", + context: { id: "b0f38fc36e3f490faad63af38e4b20a8", user_id: null }, + }, + "light.vardagsrum__stativ": { + entity_id: "light.vardagsrum__stativ", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Stativlampa", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:09.446999+00:00", + last_updated: "2019-01-18T16:02:09.446999+00:00", + context: { id: "af73c299ba6e4ee88ced2b00e24b3fcb", user_id: null }, + }, + "light.vardagsrum__spotlights": { + entity_id: "light.vardagsrum__spotlights", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Spotlights", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:09.454772+00:00", + last_updated: "2019-01-18T16:02:09.454772+00:00", + context: { id: "79bb7204e8fe4f1f9ed89b68269352ae", user_id: null }, + }, + "light.altan_lampa": { + entity_id: "light.altan_lampa", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Altan lampa", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:09.461593+00:00", + last_updated: "2019-01-18T16:02:09.461593+00:00", + context: { id: "a4c2d04729d34bc8be9897e774ff267d", user_id: null }, + }, + "light.tvattstugan__2": { + entity_id: "light.tvattstugan__2", + state: "on", + attributes: { + brightness: 254, + is_deconz_group: false, + friendly_name: "Tvättstugelampa 2", + supported_features: 41, + }, + last_changed: "2019-01-18T16:03:42.714760+00:00", + last_updated: "2019-01-18T16:03:42.714760+00:00", + context: { id: "40fa2a9022174fa085f7e39475665eba", user_id: null }, + }, + "light.kallarspot_1": { + entity_id: "light.kallarspot_1", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Källarspot 1", + supported_features: 41, + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-18T16:05:22.995124+00:00", + last_updated: "2019-01-18T16:05:22.995124+00:00", + context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null }, + }, + "light.vardagsrum__trapp": { + entity_id: "light.vardagsrum__trapp", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: false, + friendly_name: "Trapplampa", + supported_features: 43, + }, + last_changed: "2019-01-18T16:04:25.611103+00:00", + last_updated: "2019-01-18T16:04:25.611103+00:00", + context: { id: "b6b155aa944649b78c6a6380fbca1325", user_id: null }, + }, + "light.kallarspot_5": { + entity_id: "light.kallarspot_5", + state: "off", + attributes: { + is_deconz_group: false, + friendly_name: "Källarspot 5", + supported_features: 41, + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-18T16:05:23.018169+00:00", + last_updated: "2019-01-18T16:05:23.018169+00:00", + context: { id: "930f8a9f68044b9e9081d446bac41dec", user_id: null }, + }, + "light.badrumslampa_1": { + entity_id: "light.badrumslampa_1", + state: "on", + attributes: { + brightness: 86, + is_deconz_group: false, + friendly_name: "Badrumslampa 1", + supported_features: 41, + }, + last_changed: "2019-01-18T16:02:09.499495+00:00", + last_updated: "2019-01-18T16:02:09.499495+00:00", + context: { id: "dfe2bb09a7934ec9b86a1d92d03abd1f", user_id: null }, + }, + "light.tradfri_remote_control_15": { + entity_id: "light.tradfri_remote_control_15", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "TRADFRI remote control 15", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:09.507497+00:00", + last_updated: "2019-01-18T16:02:09.507497+00:00", + context: { id: "aa89d67716094ba7816b770ac279acb6", user_id: null }, + }, + "light.theus_rum": { + entity_id: "light.theus_rum", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "Theus rum", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:09.514282+00:00", + last_updated: "2019-01-18T16:02:09.514282+00:00", + context: { id: "60d9a60d411d49e4ae175e1e230b0d40", user_id: null }, + }, + "light.vardagsrum": { + entity_id: "light.vardagsrum", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "Vardagsrum", + supported_features: 63, + }, + last_changed: "2019-01-18T16:04:25.646424+00:00", + last_updated: "2019-01-18T16:04:25.646424+00:00", + context: { id: "d8e68275e7fc4f08a4071479698ad774", user_id: null }, + }, + "light.tradfri_remote_control_16": { + entity_id: "light.tradfri_remote_control_16", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "TRADFRI remote control 16", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:09.530801+00:00", + last_updated: "2019-01-18T16:02:09.530801+00:00", + context: { id: "3ecdabf4841340e3a00287793c9defda", user_id: null }, + }, + "light.badrummet": { + entity_id: "light.badrummet", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "Badrummet", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:09.545916+00:00", + last_updated: "2019-01-18T16:02:09.545916+00:00", + context: { id: "939bf51a1d504a7491afcd2c67e0f626", user_id: null }, + }, + "light.tvattstugan": { + entity_id: "light.tvattstugan", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 127, + hs_color: [225.176, 100], + rgb_color: [0, 63, 255], + xy_color: [0.137, 0.065], + effect_list: ["colorloop"], + is_deconz_group: true, + all_on: true, + friendly_name: "Tvättstugan", + supported_features: 63, + }, + last_changed: "2019-01-18T16:03:42.457361+00:00", + last_updated: "2019-01-18T16:03:42.723954+00:00", + context: { id: "3a3a7e68eacc4ed9bed8b979d7fd4345", user_id: null }, + }, + "light.utomhus": { + entity_id: "light.utomhus", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "Utomhus", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:09.560382+00:00", + last_updated: "2019-01-18T16:02:09.560382+00:00", + context: { id: "66cbe9eac2dd4ba980985abb213781c4", user_id: null }, + }, + "light.koket": { + entity_id: "light.koket", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 127, + hs_color: [225.176, 100], + rgb_color: [0, 63, 255], + xy_color: [0.137, 0.065], + effect_list: ["colorloop"], + is_deconz_group: true, + all_on: false, + friendly_name: "Köket", + supported_features: 63, + }, + last_changed: "2019-01-18T16:05:03.910111+00:00", + last_updated: "2019-01-18T16:05:03.910111+00:00", + context: { id: "fbf553c8c83b4350b5e0ac2a8c1be913", user_id: null }, + }, + "light.evenice_rum": { + entity_id: "light.evenice_rum", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "Evenice rum", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:09.574851+00:00", + last_updated: "2019-01-18T16:02:09.574851+00:00", + context: { id: "bbfaac20a4754ae88fdf3f4bf5dc32d6", user_id: null }, + }, + "light.hallen": { + entity_id: "light.hallen", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 127, + hs_color: [225.176, 100], + rgb_color: [0, 63, 255], + xy_color: [0.137, 0.065], + effect_list: ["colorloop"], + is_deconz_group: true, + all_on: false, + friendly_name: "Hallen", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:41.030026+00:00", + last_updated: "2019-01-18T16:02:41.030026+00:00", + context: { id: "746b02a917e6458aa522c71888cb4192", user_id: null }, + }, + "light.sovrummet": { + entity_id: "light.sovrummet", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "Sovrummet", + supported_features: 63, + }, + last_changed: "2019-01-18T16:02:35.983763+00:00", + last_updated: "2019-01-18T16:02:35.983763+00:00", + context: { id: "14aca06f22db44a6b678446655d665e3", user_id: null }, + }, + "light.kallaren": { + entity_id: "light.kallaren", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: true, + all_on: false, + friendly_name: "Källaren", + supported_features: 63, + }, + last_changed: "2019-01-18T16:05:23.029742+00:00", + last_updated: "2019-01-18T16:05:23.029742+00:00", + context: { id: "752e189b983f4644a4eeece37528c330", user_id: null }, + }, + "sensor.daylight": { + entity_id: "sensor.daylight", + state: "dusk", + attributes: { + on: true, + daylight: false, + friendly_name: "Daylight", + icon: "mdi:white-balance-sunny", + device_class: "daylight", + }, + last_changed: "2019-01-18T16:02:09.605512+00:00", + last_updated: "2019-01-18T16:02:09.605512+00:00", + context: { id: "36542dca9a9745a2941fdd5fe59da152", user_id: null }, + }, + "sensor.lumisensor_cube_battery_level_2": { + entity_id: "sensor.lumisensor_cube_battery_level_2", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "lumi.sensor_cube Battery Level", + device_class: "battery", + }, + last_changed: "2019-01-18T16:02:08.450692+00:00", + last_updated: "2019-01-18T16:02:08.450692+00:00", + context: { id: "5531c5b84d1742059f00c0e86ad4d6f7", user_id: null }, + }, + "sensor.evenice_knapp_battery_level": { + entity_id: "sensor.evenice_knapp_battery_level", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "Evenice knapp Battery Level", + device_class: "battery", + }, + last_changed: "2019-01-18T16:02:08.464358+00:00", + last_updated: "2019-01-18T16:02:08.464358+00:00", + context: { id: "3013eba196ef424db0365a23f1a4be44", user_id: null }, + }, + "sensor.lumisensor_cube_battery_level": { + entity_id: "sensor.lumisensor_cube_battery_level", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "lumi.sensor_cube Battery Level", + device_class: "battery", + }, + last_changed: "2019-01-18T16:02:08.479190+00:00", + last_updated: "2019-01-18T16:02:08.479190+00:00", + context: { id: "f5fd283097d14335a277f5c623e7ea21", user_id: null }, + }, + "sensor.theus_knapp_battery_level": { + entity_id: "sensor.theus_knapp_battery_level", + state: "47", + attributes: { + event_id: "theus_knapp", + unit_of_measurement: "%", + friendly_name: "Theus knapp Battery Level", + device_class: "battery", + }, + last_changed: "2019-01-18T16:02:09.612868+00:00", + last_updated: "2019-01-18T16:02:09.612868+00:00", + context: { id: "d9ee561bfbd14e08889341a7104d6e29", user_id: null }, + }, + }); diff --git a/demo/src/configs/kernehed/index.ts b/demo/src/configs/kernehed/index.ts new file mode 100644 index 0000000000..7f648e27fe --- /dev/null +++ b/demo/src/configs/kernehed/index.ts @@ -0,0 +1,11 @@ +import { DemoConfig } from "../types"; +import { demoLovelaceKernehed } from "./lovelace"; +import { demoEntitiesKernehed } from "./entities"; + +export const demoKernehed: DemoConfig = { + authorName: "Kernehed", + authorUrl: "", + name: "Hem", + lovelace: demoLovelaceKernehed, + entities: demoEntitiesKernehed, +}; diff --git a/demo/src/configs/kernehed/lovelace.ts b/demo/src/configs/kernehed/lovelace.ts new file mode 100644 index 0000000000..0271a19158 --- /dev/null +++ b/demo/src/configs/kernehed/lovelace.ts @@ -0,0 +1,492 @@ +import { LovelaceConfig } from "../../../../src/data/lovelace"; + +export const demoLovelaceKernehed: () => LovelaceConfig = () => ({ + name: "Hem", + resources: [ + // { + // url: "/local/custom-lovelace/monster-card.js", + // type: "js", + // }, + // { + // url: "/local/custom-lovelace/mini-media-player-bundle.js?v=0.9.8", + // type: "module", + // }, + // { + // url: "/local/custom-lovelace/slideshow-card.js?=1.1.0", + // type: "js", + // }, + // { + // url: "/local/custom-lovelace/fold-entity-row.js?v=3ae2c4", + // type: "js", + // }, + // { + // url: "/local/custom-lovelace/swipe-card/swipe-card.js?v=2.0.0", + // type: "module", + // }, + // { + // url: "/local/custom-lovelace/upcoming-media-card/upcoming-media-card.js", + // type: "js", + // }, + // { + // url: "/local/custom-lovelace/tracker-card.js?v=0.1.5", + // type: "js", + // }, + // { + // url: "/local/custom-lovelace/card-tools.js?v=6ce5d0", + // type: "js", + // }, + // { + // url: "/local/custom-lovelace/krisinfo.js?=0.0.1", + // type: "js", + // }, + ], + views: [ + { + cards: [ + { type: "custom:ha-demo-card" }, + { + cards: [ + { + cards: [ + { + image: "/assets/kernehed/oscar.jpg", + elements: [ + { + style: { + color: "white", + top: "93%", + left: "20%", + }, + type: "state-label", + entity: "sensor.oskar_devices", + }, + { + style: { + color: "white", + top: "93%", + left: "90%", + }, + type: "state-label", + entity: "sensor.battery_oskar", + }, + { + style: { + color: "white", + top: "93%", + left: "55%", + }, + type: "state-label", + entity: "sensor.oskar_tid_till_hem", + }, + ], + type: "picture-elements", + }, + { + image: "/assets/kernehed/bella.jpg", + elements: [ + { + style: { + color: "white", + top: "92%", + left: "20%", + }, + type: "state-label", + entity: "sensor.bella_devices", + }, + { + style: { + color: "white", + top: "92%", + left: "90%", + }, + type: "state-label", + entity: "sensor.battery_bella", + }, + { + style: { + color: "white", + top: "92%", + left: "55%", + }, + type: "state-label", + entity: "sensor.bella_tid_till_hem", + }, + ], + type: "picture-elements", + }, + ], + type: "horizontal-stack", + }, + ], + type: "vertical-stack", + id: "4db5c4664f0a4458949aec3651e4d7a6", + }, + { + entities: [ + "lock.polycontrol_danalock_v3_btze_locked", + "sensor.zwave_battery_front_door", + "alarm_control_panel.kernehed_manison", + "binary_sensor.dorrklockan", + ], + show_header_toggle: false, + type: "entities", + id: "37279816181f442eac853b03c0473101", + title: "L\u00e5set", + }, + // { + // filter: { + // exclude: [ + // { + // state: "not_home", + // }, + // ], + // include: [ + // { + // entity_id: "device_tracker.annasiphone", + // }, + // { + // entity_id: "device_tracker.iphone_2", + // }, + // ], + // }, + // type: "custom:monster-card", + // id: "6d4744d14a7c42668633cedbe655ba08", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "G\u00e4ster", + // }, + // show_empty: false, + // }, + // { + // filter: { + // exclude: [ + // { + // state: "Inget", + // }, + // { + // state: "i.u.", + // }, + // ], + // include: [ + // { + // entity_id: "sensor.pollen_al", + // }, + // { + // entity_id: "sensor.pollen_alm", + // }, + // { + // entity_id: "sensor.pollen_salg_vide", + // }, + // { + // entity_id: "sensor.pollen_bjork", + // }, + // { + // entity_id: "sensor.pollen_bok", + // }, + // { + // entity_id: "sensor.pollen_ek", + // }, + // { + // entity_id: "sensor.pollen_grabo", + // }, + // { + // entity_id: "sensor.pollen_gras", + // }, + // { + // entity_id: "sensor.pollen_hassel", + // }, + // ], + // }, + // type: "custom:monster-card", + // id: "7ecee83212d340b0901f63ac9ec24328", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Pollenniv\u00e5er", + // }, + // show_empty: false, + // }, + { + cards: [ + { + entities: [ + "switch.rest_julbelysning", + "binary_sensor.front_door_sensor", + "binary_sensor.unifi_camera", + "binary_sensor.back_door_sensor", + ], + image: "/assets/kernehed/camera.entre.jpg", + type: "picture-glance", + title: "Entr\u00e9 kamera", + }, + { + entities: [ + "input_select.christmas_pattern", + "input_select.christmas_palette", + ], + type: "entities", + }, + ], + type: "vertical-stack", + id: "fc8abcaade0e4087a10a5602f3bdb4d4", + }, + // { + // url: "https://embed.windy.com/embed2.html", + // type: "iframe", + // id: "3870fdc794274f17b84dd6ced631b737", + // }, + { + entities: [ + { + name: "Tv\u00e4ttstugan", + entity: "binary_sensor.tvattstugan_motion_sensor", + }, + { + name: "Skafferiet", + entity: "binary_sensor.skafferiet_motion_sensor", + }, + { + name: "K\u00e4llaren", + entity: "binary_sensor.kallaren_motion_sensor", + }, + { + name: "Trappen", + entity: "binary_sensor.trapp_motion_sensor", + }, + { + name: "B\u00e4nksensor", + entity: "binary_sensor.banksensor", + }, + { + name: "Altansensor", + entity: "binary_sensor.altan_motion_sensor", + }, + { + name: "Badrum", + entity: "binary_sensor.badrumssensor", + }, + ], + type: "glance", + id: "fac4c51ac1914e3a897da643077e15f3", + show_state: false, + }, + { + entities: ["sensor.oskar_bluetooth"], + show_header_toggle: false, + type: "entities", + id: "37279816181f442eac853b132142141", + title: "Rum lokalisering", + }, + // { + // filter: { + // exclude: [ + // { + // state: false, + // }, + // ], + // include: [ + // { + // entity_id: + // "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_2", + // }, + // { + // entity_id: + // "binary_sensor.fibaro_system_unknown_type0c02_id1003_sensor_3", + // }, + // ], + // }, + // type: "custom:monster-card", + // id: "2a440c2701824fdb9d5ebc9827c0917b", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Brandvarnare", + // }, + // show_empty: false, + // }, + { + type: "weather-forecast", + id: "2bf8ccbc1f664c23b10b6533ae82f7e2", + entity: "weather.smhi_vader", + }, + // { + // cards: [ + // { + // max: 50, + // min: -50, + // type: "gauge", + // title: "\u00d6verv\u00e5ning", + // entity: + // "sensor.fibaro_system_unknown_type0c02_id1003_temperature", + // }, + // { + // max: 50, + // min: -50, + // type: "gauge", + // title: "Entr\u00e9n", + // entity: + // "sensor.fibaro_system_unknown_type0c02_id1003_temperature_2", + // }, + // { + // max: 50, + // min: -50, + // type: "gauge", + // title: "K\u00e4llaren", + // entity: + // "sensor.philio_technology_corporation_phpat02beu_multisensor_2in1_temperature", + // }, + // ], + // type: "custom:slideshow-card", + // arrow_color: "var(--primary-text-color)", + // arrow_opacity: 0.7, + // }, + ], + title: "Hem", + id: "hem", + icon: "mdi:home", + }, + { + cards: [ + { + entities: [ + "sensor.processor_use", + "sensor.memory_free", + "sensor.disk_free_home", + "sensor.last_boot", + "sensor.db_size", + ], + show_header_toggle: false, + type: "entities", + id: "7c92cd52219548b6a6a6d5ee6088e071", + title: "System", + }, + { + entities: [ + "sensor.pi_hole_dns_queries_today", + "sensor.pi_hole_ads_blocked_today", + "sensor.pi_hole_dns_unique_clients", + ], + show_header_toggle: false, + type: "entities", + id: 123123123123213123, + title: "Pi-Hole", + }, + { + entities: [ + "sensor.plex", + "binary_sensor.gaming_pc", + "binary_sensor.server_1", + "binary_sensor.server_2", + "binary_sensor.windows_server", + "binary_sensor.teamspeak", + "binary_sensor.harmony_hub", + { + style: { + height: "1px", + width: "85%", + "margin-left": "auto", + background: "#62717b", + "margin-right": "auto", + }, + type: "divider", + }, + // { + // items: ["sensor.uptime_router", "sensor.installerad_routeros"], + // head: { + // entity: "binary_sensor.router", + // }, + // type: "custom:fold-entity-row", + // group_config: { + // icon: "mdi:router", + // }, + // }, + // { + // items: [ + // "sensor.uptime_router_server", + // "sensor.installerad_routeros_server", + // ], + // head: { + // entity: "binary_sensor.router_server", + // }, + // type: "custom:fold-entity-row", + // group_config: { + // icon: "mdi:router", + // }, + // }, + ], + show_header_toggle: false, + type: "entities", + id: "3e18f63e2c6640d185bf0486a9c4c03f", + title: "N\u00e4tverk", + }, + { + entities: [ + "binary_sensor.ubiquiti_controller", + "binary_sensor.ubiquiti_switch", + "binary_sensor.ubiquiti_nvr", + "binary_sensor.entre_kamera", + // { + // items: ["sensor.uptime_ap_1"], + // head: { + // entity: "binary_sensor.accesspunkt_1", + // }, + // type: "custom:fold-entity-row", + // group_config: { + // icon: "router-wireless", + // }, + // }, + // { + // items: ["sensor.uptime_ap_2"], + // head: { + // entity: "binary_sensor.accesspunkt_2", + // }, + // type: "custom:fold-entity-row", + // group_config: { + // icon: "router-wireless", + // }, + // }, + "sensor.total_clients_wireless", + ], + show_header_toggle: false, + type: "entities", + id: "b8e18e8750224f58b404d0f2e644529a", + title: "Ubiquiti", + }, + { + entities: [ + "sensor.qbittorrent_up_speed", + "sensor.qbittorrent_down_speed", + "sensor.qbittorrent_status", + ], + show_header_toggle: false, + type: "entities", + id: "af8fb9251ce7453ca90c710722b4625b", + title: "Bittorrent", + }, + { + entities: [ + "sensor.speedtest_download", + "sensor.speedtest_upload", + "sensor.speedtest_ping", + ], + show_header_toggle: false, + type: "entities", + id: 12312412, + title: "Bandbredd", + }, + // { + // title: "Updater", + // type: "custom:tracker-card", + // trackers: [ + // "sensor.custom_card_tracker", + // "sensor.custom_component_tracker", + // ], + // }, + ], + title: "System & N\u00e4tverk", + id: "system_natverk", + icon: "mdi:server-network", + }, + ], +}); diff --git a/demo/src/configs/types.ts b/demo/src/configs/types.ts new file mode 100644 index 0000000000..77ca703301 --- /dev/null +++ b/demo/src/configs/types.ts @@ -0,0 +1,11 @@ +import { LovelaceConfig } from "../../../src/data/lovelace"; +import { Entity } from "../../../src/fake_data/entity"; + +export interface DemoConfig { + index?: number; + name: string; + authorName: string; + authorUrl: string; + lovelace: () => LovelaceConfig; + entities: () => Entity[]; +} diff --git a/demo/src/custom-cards/card-modder.js b/demo/src/custom-cards/card-modder.js new file mode 100644 index 0000000000..26e56d22d5 --- /dev/null +++ b/demo/src/custom-cards/card-modder.js @@ -0,0 +1,86 @@ +import { LitElement } from "lit-element"; +import "./card-tools"; + +class CardModder extends LitElement { + setConfig(config) { + if (!window.cardTools) + throw new Error( + `Can't find card-tools. See https://github.com/thomasloven/lovelace-card-tools` + ); + window.cardTools.checkVersion(0.2); + + if (!config || !config.card) { + throw new Error("Card config incorrect"); + } + if (Array.isArray(config.card)) { + throw new Error("It says 'card', not 'cardS'. Remove the dash."); + } + this._config = config; + this.card = window.cardTools.createCard(config.card); + this.templated = []; + this.attempts = 0; + } + + render() { + return window.cardTools.litHtml` +

+ `; + } + + firstUpdated() { + this._cardMod(); + } + + _cardMod() { + if (!this._config.style) return; + + let target = null; + target = target || this.card.querySelector("ha-card"); + target = + target || + (this.card.shadowRoot && this.card.shadowRoot.querySelector("ha-card")); + target = + target || + (this.card.firstChild && + this.card.firstChild.shadowRoot && + this.card.firstChild.shadowRoot.querySelector("ha-card")); + if (!target && !this.attempts) + // Try twice + setTimeout(() => this._cardMod(), 100); + this.attempts++; + target = target || this.card; + + for (var k in this._config.style) { + if (window.cardTools.hasTemplate(this._config.style[k])) + this.templated.push(k); + target.style.setProperty( + k, + window.cardTools.parseTemplate(this._config.style[k]) + ); + } + this.target = target; + } + + set hass(hass) { + if (this.card) this.card.hass = hass; + if (this.templated) + this.templated.forEach((k) => { + this.target.style.setProperty( + k, + window.cardTools.parseTemplate(this._config.style[k], "") + ); + }); + } + + getCardSize() { + if (this._config && this._config.report_size) + return this._config.report_size; + if (this.card) + return typeof this.card.getCardSize === "function" + ? this.card.getCardSize() + : 1; + return 1; + } +} + +customElements.define("card-modder", CardModder); diff --git a/demo/src/custom-cards/card-tools.js b/demo/src/custom-cards/card-tools.js new file mode 100644 index 0000000000..d2ce9ba158 --- /dev/null +++ b/demo/src/custom-cards/card-tools.js @@ -0,0 +1,197 @@ +import { LitElement, html } from "lit-element"; + +if (!window.cardTools) { + const version = 0.2; + const CUSTOM_TYPE_PREFIX = "custom:"; + + let cardTools = {}; + + cardTools.v = version; + + cardTools.checkVersion = (v) => { + if (version < v) { + throw new Error( + `Old version of card-tools found. Get the latest version of card-tools.js from https://github.com/thomasloven/lovelace-card-tools` + ); + } + }; + + cardTools.LitElement = LitElement; + + cardTools.litHtml = html; + + cardTools.hass = () => { + return document.querySelector("home-assistant").hass; + }; + + cardTools.fireEvent = (ev, detail) => { + ev = new Event(ev, { + bubbles: true, + cancelable: false, + composed: true, + }); + ev.detail = detail || {}; + document.querySelector("ha-demo").dispatchEvent(ev); + }; + + cardTools.createThing = (thing, config) => { + const _createThing = (tag, config) => { + const element = document.createElement(tag); + try { + element.setConfig(config); + } catch (err) { + console.error(tag, err); + return _createError(err.message, config); + } + return element; + }; + + const _createError = (error, config) => { + return _createThing("hui-error-card", { + type: "error", + error, + config, + }); + }; + + if (!config || typeof config !== "object" || !config.type) + return _createError(`No ${thing} type configured`, config); + let tag = config.type; + if (config.error) { + const err = config.error; + delete config.error; + return _createError(err, config); + } + if (tag.startsWith(CUSTOM_TYPE_PREFIX)) + tag = tag.substr(CUSTOM_TYPE_PREFIX.length); + else tag = `hui-${tag}-${thing}`; + + if (customElements.get(tag)) return _createThing(tag, config); + + // If element doesn't exist (yet) create an error + const element = _createError( + `Custom element doesn't exist: ${tag}.`, + config + ); + element.style.display = "None"; + const time = setTimeout(() => { + element.style.display = ""; + }, 2000); + // Remove error if element is defined later + customElements.whenDefined(tag).then(() => { + clearTimeout(timer); + cardTools.fireEvent("rebuild-view"); + }); + + return element; + }; + + cardTools.createCard = (config) => { + return cardTools.createThing("card", config); + }; + + cardTools.createElement = (config) => { + return cardTools.createThing("element", config); + }; + + cardTools.createEntityRow = (config) => { + const SPECIAL_TYPES = new Set([ + "call-service", + "divider", + "section", + "weblink", + ]); + const DEFAULT_ROWS = { + alert: "toggle", + automation: "toggle", + climate: "toggle", + cover: "cover", + fan: "toggle", + group: "group", + input_boolean: "toggle", + input_number: "input-number", + input_select: "input-select", + input_text: "input-text", + light: "toggle", + media_player: "media-player", + lock: "lock", + scene: "scene", + script: "script", + sensor: "sensor", + timer: "timer", + switch: "toggle", + vacuum: "toggle", + }; + + if ( + !config || + typeof config !== "object" || + (!config.entity && !config.type) + ) { + Object.assign(config, { error: "Invalid config given" }); + return cardTools.createThing("", config); + } + + const type = config.type || "default"; + if (SPECIAL_TYPES.has(type) || type.startsWith(CUSTOM_TYPE_PREFIX)) + return cardTools.createThing("row", config); + + const domain = config.entity.split(".", 1)[0]; + Object.assign(config, { type: DEFAULT_ROWS[domain] || "text" }); + return cardTools.createThing("entity-row", config); + }; + + cardTools.deviceID = (() => { + const ID_STORAGE_KEY = "lovelace-player-device-id"; + if (window["fully"] && typeof fully.getDeviceId === "function") + return fully.getDeviceId(); + if (!localStorage[ID_STORAGE_KEY]) { + const s4 = () => { + return Math.floor((1 + Math.random()) * 100000) + .toString(16) + .substring(1); + }; + localStorage[ID_STORAGE_KEY] = `${s4()}${s4()}-${s4()}${s4()}`; + } + return localStorage[ID_STORAGE_KEY]; + })(); + + cardTools.moreInfo = (entity) => { + cardTools.fireEvent("hass-more-info", { entityId: entity }); + }; + + cardTools.longpress = (element) => { + customElements.whenDefined("long-press").then(() => { + const longpress = document.body.querySelector("long-press"); + longpress.bind(element); + }); + return element; + }; + + cardTools.hasTemplate = (text) => { + return /\[\[\s+.*\s+\]\]/.test(text); + }; + + cardTools.parseTemplate = (text, error) => { + const _parse = (str) => { + try { + str = str.replace(/^\[\[\s+|\s+\]\]$/g, ""); + const parts = str.split("."); + let v = cardTools.hass().states[`${parts[0]}.${parts[1]}`]; + parts.shift(); + parts.shift(); + parts.forEach((item) => (v = v[item])); + return v; + } catch (err) { + return error || `[[ Template matching failed ${str} ]]`; + } + }; + text = text.replace(/(\[\[\s.*?\s\]\])/g, (str, p1, offset, s) => + _parse(str) + ); + return text; + }; + + window.cardTools = cardTools; + cardTools.fireEvent("rebuild-view"); +} diff --git a/demo/src/entities.ts b/demo/src/entities.ts new file mode 100644 index 0000000000..c7c7460c9d --- /dev/null +++ b/demo/src/entities.ts @@ -0,0 +1,58 @@ +import { getEntity } from "../../src/fake_data/entity"; + +export const entities = [ + getEntity("light", "bed_light", "on", { + friendly_name: "Bed Light", + }), + getEntity("group", "kitchen", "on", { + entity_id: ["light.bed_light"], + order: 8, + friendly_name: "Kitchen", + }), + getEntity("lock", "kitchen_door", "locked", { + friendly_name: "Kitchen Door", + }), + getEntity("cover", "kitchen_window", "open", { + friendly_name: "Kitchen Window", + supported_features: 11, + }), + getEntity("scene", "romantic_lights", "scening", { + entity_id: ["light.bed_light", "light.ceiling_lights"], + friendly_name: "Romantic lights", + }), + getEntity("device_tracker", "demo_paulus", "home", { + source_type: "gps", + latitude: 32.877105, + longitude: 117.232185, + gps_accuracy: 91, + battery: 71, + friendly_name: "Paulus", + }), + getEntity("climate", "ecobee", "auto", { + current_temperature: 73, + min_temp: 45, + max_temp: 95, + temperature: null, + target_temp_high: 75, + target_temp_low: 70, + fan_mode: "Auto Low", + fan_list: ["On Low", "On High", "Auto Low", "Auto High", "Off"], + operation_mode: "auto", + operation_list: ["heat", "cool", "auto", "off"], + hold_mode: "home", + swing_mode: "Auto", + swing_list: ["Auto", "1", "2", "3", "Off"], + unit_of_measurement: "°F", + friendly_name: "Ecobee", + supported_features: 1014, + }), + getEntity("input_number", "noise_allowance", 5, { + min: 0, + max: 10, + step: 1, + mode: "slider", + unit_of_measurement: "dB", + friendly_name: "Allowed Noise", + icon: "mdi:bell-ring", + }), +]; diff --git a/demo/src/entrypoint.ts b/demo/src/entrypoint.ts new file mode 100644 index 0000000000..5541311f35 --- /dev/null +++ b/demo/src/entrypoint.ts @@ -0,0 +1,19 @@ +import "@polymer/paper-styles/typography"; +import "@polymer/polymer/lib/elements/dom-if"; +import "@polymer/polymer/lib/elements/dom-repeat"; + +import "../../src/resources/hass-icons"; +import "../../src/resources/ha-style"; +import "../../src/resources/roboto"; +import "../../src/components/ha-iconset-svg"; + +import "./ha-demo"; + +/* polyfill for paper-dropdown */ +setTimeout( + () => + import(/* webpackChunkName: "polyfill-web-animations-next" */ "web-animations-js/web-animations-next-lite.min"), + 1000 +); + +document.body.appendChild(document.createElement("ha-demo")); diff --git a/demo/src/ha-demo-card.ts b/demo/src/ha-demo-card.ts new file mode 100644 index 0000000000..f17c343fb3 --- /dev/null +++ b/demo/src/ha-demo-card.ts @@ -0,0 +1,139 @@ +import { LitElement, html, CSSResult, css } from "lit-element"; +import { until } from "lit-html/directives/until"; +import "@polymer/paper-icon-button"; +import "../../src/components/ha-card"; +import { LovelaceCard, Lovelace } from "../../src/panels/lovelace/types"; +import { LovelaceCardConfig } from "../../src/data/lovelace"; +import { MockHomeAssistant } from "../../src/fake_data/provide_hass"; +import { + demoConfigs, + selectedDemoConfig, + setDemoConfig, + selectedDemoConfigIndex, +} from "./configs/demo-configs"; + +export class HADemoCard extends LitElement implements LovelaceCard { + public lovelace?: Lovelace; + public hass?: MockHomeAssistant; + + public getCardSize() { + return 2; + } + + public setConfig( + // @ts-ignore + config: LovelaceCardConfig + // tslint:disable-next-line:no-empty + ) {} + + protected render() { + return html` + + + + `; + } + + private _prevConfig() { + this._updateConfig( + selectedDemoConfigIndex > 0 + ? selectedDemoConfigIndex - 1 + : demoConfigs.length - 1 + ); + } + + private _nextConfig() { + this._updateConfig( + selectedDemoConfigIndex < demoConfigs.length - 1 + ? selectedDemoConfigIndex + 1 + : 0 + ); + } + + private _updateConfig(index: number) { + setDemoConfig(this.hass!, this.lovelace!, index); + } + + static get styles(): CSSResult[] { + return [ + css` + .content { + padding: 0 16px; + } + + ul { + margin-top: 0; + margin-bottom: 0; + padding: 16px 16px 16px 38px; + } + + li { + padding: 8px 0; + } + + li:first-child { + margin-top: -8px; + } + + li:last-child { + margin-bottom: -8px; + } + + a { + color: var(--primary-color); + } + + .picker { + display: flex; + justify-content: space-between; + align-items: center; + height: 60px; + } + + .picker div { + text-align: center; + } + + .picker small { + display: block; + } + `, + ]; + } +} + +declare global { + interface HTMLElementTagNameMap { + "ha-demo-card": HADemoCard; + } +} + +customElements.define("ha-demo-card", HADemoCard); diff --git a/demo/src/ha-demo.ts b/demo/src/ha-demo.ts new file mode 100644 index 0000000000..d9e9124e8d --- /dev/null +++ b/demo/src/ha-demo.ts @@ -0,0 +1,72 @@ +import { HomeAssistant } from "../../src/layouts/app/home-assistant"; +import { provideHass } from "../../src/fake_data/provide_hass"; +import { navigate } from "../../src/common/navigate"; +import { mockLovelace } from "./lovelace"; +import { mockAuth } from "./auth"; +import { selectedDemoConfig } from "./configs/demo-configs"; + +class HaDemo extends HomeAssistant { + protected async _handleConnProm() { + const hass = provideHass(this, { + panelUrl: (this as any).panelUrl, + }); + mockLovelace(hass); + mockAuth(hass); + selectedDemoConfig.then((conf) => hass.addEntities(conf.entities())); + + // Taken from polymer/pwa-helpers. BSD-3 licensed + document.body.addEventListener( + "click", + (e) => { + if ( + e.defaultPrevented || + e.button !== 0 || + e.metaKey || + e.ctrlKey || + e.shiftKey + ) { + return; + } + + const anchor = e + .composedPath() + .filter((n) => (n as HTMLElement).tagName === "A")[0] as + | HTMLAnchorElement + | undefined; + if ( + !anchor || + anchor.target || + anchor.hasAttribute("download") || + anchor.getAttribute("rel") === "external" + ) { + return; + } + + let href = anchor.href; + if (!href || href.indexOf("mailto:") !== -1) { + return; + } + + const location = window.location; + const origin = + location.origin || location.protocol + "//" + location.host; + if (href.indexOf(origin) !== 0) { + return; + } + href = href.substr(origin.length); + + if (href === "#") { + return; + } + + e.preventDefault(); + navigate(this as any, href); + }, + { capture: true } + ); + + (this as any).hassConnected(); + } +} + +customElements.define("ha-demo", HaDemo); diff --git a/demo/src/lovelace.ts b/demo/src/lovelace.ts new file mode 100644 index 0000000000..5b6bfd8945 --- /dev/null +++ b/demo/src/lovelace.ts @@ -0,0 +1,31 @@ +import { entities } from "./entities"; + +import "./ha-demo-card"; +// Not duplicate, one is for typing. +// tslint:disable-next-line +import { HADemoCard } from "./ha-demo-card"; +import { MockHomeAssistant } from "../../src/fake_data/provide_hass"; +import { HUIView } from "../../src/panels/lovelace/hui-view"; +import { selectedDemoConfig } from "./configs/demo-configs"; + +export const mockLovelace = (hass: MockHomeAssistant) => { + hass.addEntities(entities); + + hass.mockWS("lovelace/config", () => + selectedDemoConfig.then((config) => config.lovelace()) + ); + + hass.mockWS("frontend/get_translations", () => Promise.resolve({})); + hass.mockWS("lovelace/config/save", () => Promise.resolve()); +}; + +// Patch HUI-VIEW to make the lovelace object available to the demo card +const oldCreateCard = HUIView.prototype.createCardElement; + +HUIView.prototype.createCardElement = function(config) { + const el = oldCreateCard.call(this, config); + if (el.tagName === "HA-DEMO-CARD") { + (el as HADemoCard).lovelace = this.lovelace; + } + return el; +}; diff --git a/demo/webpack.config.js b/demo/webpack.config.js new file mode 100644 index 0000000000..f3c9d9397d --- /dev/null +++ b/demo/webpack.config.js @@ -0,0 +1,100 @@ +const path = require("path"); +const webpack = require("webpack"); +const UglifyJsPlugin = require("uglifyjs-webpack-plugin"); +const CopyWebpackPlugin = require("copy-webpack-plugin"); +const { babelLoaderConfig } = require("../config/babel.js"); + +const isProd = process.env.NODE_ENV === "production"; +const chunkFilename = isProd ? "chunk.[chunkhash].js" : "[name].chunk.js"; +const buildPath = path.resolve(__dirname, "dist"); +const publicPath = isProd ? "./" : "http://localhost:8080/"; + +const latestBuild = false; + +module.exports = { + mode: isProd ? "production" : "development", + // Disabled in prod while we make Home Assistant able to serve the right files. + // Was source-map + devtool: isProd ? "none" : "inline-source-map", + entry: { + main: "./src/entrypoint.ts", + compatibility: "../src/entrypoints/compatibility.js", + }, + module: { + rules: [ + babelLoaderConfig({ latestBuild }), + { + test: /\.css$/, + use: "raw-loader", + }, + { + test: /\.(html)$/, + use: { + loader: "html-loader", + options: { + exportAsEs6Default: true, + }, + }, + }, + ], + }, + plugins: [ + new webpack.DefinePlugin({ + __DEV__: false, + __BUILD__: JSON.stringify(latestBuild ? "latest" : "es5"), + __VERSION__: JSON.stringify("DEMO"), + __DEMO__: true, + __STATIC_PATH__: "/static/", + "process.env.NODE_ENV": JSON.stringify( + isProd ? "production" : "development" + ), + }), + new CopyWebpackPlugin([ + "public", + "../node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js", + { from: "../public", to: "static" }, + { from: "../build-translations/output", to: "static/translations" }, + { + from: "../node_modules/leaflet/dist/leaflet.css", + to: "static/images/leaflet/", + }, + { + from: "../node_modules/@polymer/font-roboto-local/fonts", + to: "static/fonts", + }, + { + from: "../node_modules/leaflet/dist/images", + to: "static/images/leaflet/", + }, + ]), + isProd && + new UglifyJsPlugin({ + extractComments: true, + sourceMap: true, + uglifyOptions: { + // Disabling because it broke output + mangle: false, + }, + }), + ].filter(Boolean), + resolve: { + extensions: [".ts", ".js", ".json"], + alias: { + react: "preact-compat", + "react-dom": "preact-compat", + // Not necessary unless you consume a module using `createClass` + "create-react-class": "preact-compat/lib/create-react-class", + // Not necessary unless you consume a module requiring `react-dom-factories` + "react-dom-factories": "preact-compat/lib/react-dom-factories", + }, + }, + output: { + filename: "[name].js", + chunkFilename: chunkFilename, + path: buildPath, + publicPath, + }, + devServer: { + contentBase: "./public", + }, +}; diff --git a/demo_data/bootstrap_data.js b/demo_data/bootstrap_data.js deleted file mode 100755 index 1f7809610f..0000000000 --- a/demo_data/bootstrap_data.js +++ /dev/null @@ -1,13 +0,0 @@ -import config from './config_data'; -import events from './event_data'; -import services from './service_data'; -import states from './state_data'; -import panels from './panel_data'; - -export default { - config, - events, - panels, - services, - states, -}; diff --git a/demo_data/config_data.js b/demo_data/config_data.js deleted file mode 100755 index eb92502564..0000000000 --- a/demo_data/config_data.js +++ /dev/null @@ -1,18 +0,0 @@ -export default { - components: [ - 'configurator', - 'http', - 'api', - 'frontend', - 'history', - 'conversation', - 'logbook', - 'introduction', - ], - latitude: 32.87336, - location_name: 'Home', - longitude: -117.22743, - temperature_unit: '\u00b0F', - time_zone: 'America/Los_Angeles', - version: '0.26', -}; diff --git a/demo_data/demo_data.js b/demo_data/demo_data.js deleted file mode 100755 index f98a2035b1..0000000000 --- a/demo_data/demo_data.js +++ /dev/null @@ -1,5 +0,0 @@ -import bootstrap from './bootstrap_data'; -import logbook from './logbook_data'; -import stateHistory from './state_history_data'; - -window.hassDemoData = { bootstrap, logbook, stateHistory }; diff --git a/demo_data/event_data.js b/demo_data/event_data.js deleted file mode 100755 index 3642f22943..0000000000 --- a/demo_data/event_data.js +++ /dev/null @@ -1,18 +0,0 @@ -export default [ - { - event: 'call_service', - listener_count: 1, - }, - { - event: 'time_changed', - listener_count: 1, - }, - { - event: 'state_changed', - listener_count: 3, - }, - { - event: 'homeassistant_stop', - listener_count: 2, - }, -]; diff --git a/demo_data/logbook_data.js b/demo_data/logbook_data.js deleted file mode 100755 index 1e5772fb24..0000000000 --- a/demo_data/logbook_data.js +++ /dev/null @@ -1,93 +0,0 @@ -export default [ - { - domain: 'sun', - entity_id: 'sun.sun', - message: 'has risen', - name: 'sun', - when: '2015-04-24T06:08:47.000Z', - }, - { - domain: 'device_tracker', - entity_id: 'device_tracker.paulus', - message: 'left home', - name: 'Paulus', - when: '2015-04-24T08:54:47.000Z', - }, - { - domain: 'device_tracker', - entity_id: 'device_tracker.anne_therese', - message: 'left home', - name: 'Anne Therese', - when: '2015-04-24T09:08:47.000Z', - }, - { - domain: 'group', - entity_id: 'group.all_devices', - message: 'left home', - name: 'All devices', - when: '2015-04-24T09:08:47.000Z', - }, - { - domain: 'thermostat', - entity_id: 'thermostat.nest', - message: 'changed to 17 \u00b0C', - name: 'Nest', - when: '2015-04-24T09:08:47.000Z', - }, - { - domain: 'thermostat', - entity_id: 'thermostat.nest', - message: 'changed to 21 \u00b0C', - name: 'Nest', - when: '2015-04-24T16:00:47.000Z', - }, - { - domain: 'device_tracker', - entity_id: 'device_tracker.anne_therese', - message: 'came home', - name: 'Anne Therese', - when: '2015-04-24T16:24:47.000Z', - }, - { - domain: 'group', - entity_id: 'group.all_devices', - message: 'came home', - name: 'All devices', - when: '2015-04-24T16:24:47.000Z', - }, - { - domain: 'light', - entity_id: 'light.bowl', - message: 'turned on', - name: 'Bowl', - when: '2015-04-24T18:01:47.000Z', - }, - { - domain: 'light', - entity_id: 'light.ceiling', - message: 'turned on', - name: 'Ceiling', - when: '2015-04-24T18:16:47.000Z', - }, - { - domain: 'light', - entity_id: 'light.tv_back_light', - message: 'turned on', - name: 'TV Back Light', - when: '2015-04-24T18:31:47.000Z', - }, - { - domain: 'sun', - entity_id: 'sun.sun', - message: 'has set', - name: 'sun', - when: '2015-04-24T18:46:47.000Z', - }, - { - domain: 'media_player', - entity_id: 'media_player.living_room', - message: 'changed to Plex', - name: 'Media Player', - when: '2015-04-24T19:12:47.000Z', - }, -]; diff --git a/demo_data/panel_data.js b/demo_data/panel_data.js deleted file mode 100755 index 1d0e06e22d..0000000000 --- a/demo_data/panel_data.js +++ /dev/null @@ -1,48 +0,0 @@ -export default { - 'dev-event': { - component_name: 'dev-event', - url: '/demo/panels/ha-panel-dev-event.html', - url_name: 'dev-event', - }, - 'dev-info': { - component_name: 'dev-info', - url: '/demo/panels/ha-panel-dev-info.html', - url_name: 'dev-info', - }, - 'dev-service': { - component_name: 'dev-service', - url: '/demo/panels/ha-panel-dev-service.html', - url_name: 'dev-service', - }, - 'dev-state': { - component_name: 'dev-state', - url: '/demo/panels/ha-panel-dev-state.html', - url_name: 'dev-state', - }, - 'dev-template': { - component_name: 'dev-template', - url: '/demo/panels/ha-panel-dev-template.html', - url_name: 'dev-template', - }, - history: { - component_name: 'history', - icon: 'mdi:poll-box', - title: 'History', - url: '/demo/panels/ha-panel-history.html', - url_name: 'history', - }, - logbook: { - component_name: 'logbook', - icon: 'mdi:format-list-bulleted-type', - title: 'Logbook', - url: '/demo/panels/ha-panel-logbook.html', - url_name: 'logbook', - }, - map: { - component_name: 'map', - icon: 'mdi:account-location', - title: 'Map', - url: '/demo/panels/ha-panel-map.html', - url_name: 'map', - }, -}; diff --git a/demo_data/service_data.js b/demo_data/service_data.js deleted file mode 100755 index d3d289e9e2..0000000000 --- a/demo_data/service_data.js +++ /dev/null @@ -1,37 +0,0 @@ -export default [ - { - domain: 'homeassistant', - services: { - stop: { description: '', fields: {} }, - turn_off: { description: '', fields: {} }, - turn_on: { description: '', fields: {} }, - }, - }, - { - domain: 'light', - services: { - turn_off: { description: '', fields: {} }, - turn_on: { description: '', fields: {} }, - }, - }, - { - domain: 'switch', - services: { - turn_off: { description: '', fields: {} }, - turn_on: { description: '', fields: {} }, - }, - }, - { - domain: 'input_boolean', - services: { - turn_off: { description: '', fields: {} }, - turn_on: { description: '', fields: {} }, - }, - }, - { - domain: 'configurator', - services: { - configure: { description: '', fields: {} }, - }, - }, -]; diff --git a/demo_data/state_data.js b/demo_data/state_data.js deleted file mode 100755 index a71213a045..0000000000 --- a/demo_data/state_data.js +++ /dev/null @@ -1,279 +0,0 @@ -function getRandomTime() { - const ts = new Date(new Date().getTime() - (Math.random() * 80 * 60 * 1000)); - return ts.toISOString(); -} - -const entities = []; - -function addEntity(entityId, state, attributes = {}) { - entities.push({ - state, - attributes, - entity_id: entityId, - last_changed: getRandomTime(), - last_updated: getRandomTime(), - }); -} - -let groupOrder = 0; - -function addGroup(objectId, state, entityIds, name, view) { - groupOrder++; - - const attributes = { - entity_id: entityIds, - order: groupOrder, - }; - - if (name) { - attributes.friendly_name = name; - } - if (view) { - attributes.view = view; - attributes.hidden = true; - } - addEntity(`group.${objectId}`, state, attributes); -} - -// --------------------------------------------------- -// HOME ASSISTANT -// --------------------------------------------------- -addEntity('a.demo_mode', 'enabled'); - -addEntity('configurator.philips_hue', 'configure', { - configure_id: '4415244496-1', - description: 'Press the button on the bridge to register Philips Hue with Home Assistant.', - description_image: '/demo/images/config_philips_hue.jpg', - fields: [], - submit_caption: 'I have pressed the button', - friendly_name: 'Philips Hue', -}); - -// --------------------------------------------------- -// VIEWS -// --------------------------------------------------- - -addGroup( - 'default_view', 'on', [ - 'a.demo_mode', - 'sensor.humidity', - 'sensor.temperature', - 'device_tracker.paulus', - 'device_tracker.anne_therese', - 'configurator.philips_hue', - 'group.cooking', - 'group.general', - 'group.rooms', - 'camera.living_room', - 'media_player.living_room', - 'scene.romantic', - 'scene.good_morning', - 'script.water_lawn', - ], 'Main', true); - -addGroup( - 'rooms_view', 'on', [ - 'group.living_room', - 'group.bedroom', - ], 'Rooms', true); - -addGroup('rooms', 'on', ['group.living_room', 'group.bedroom'], 'Rooms'); - -// --------------------------------------------------- -// DEVICE TRACKER + ZONES -// --------------------------------------------------- - -addEntity('device_tracker.anne_therese', 'school', { - entity_picture: 'https://graph.facebook.com/621994601/picture', - friendly_name: 'Anne Therese', - latitude: 32.879898, - longitude: -117.236776, - gps_accuracy: 250, - battery: 76, -}); - -addEntity('device_tracker.paulus', 'not_home', { - entity_picture: 'https://graph.facebook.com/297400035/picture', - friendly_name: 'Paulus', - gps_accuracy: 75, - latitude: 32.892950, - longitude: -117.203431, - battery: 56, -}); - -addEntity('zone.school', 'zoning', { - radius: 250, - latitude: 32.880834, - longitude: -117.237556, - icon: 'mdi:library', - hidden: true, -}); - -addEntity('zone.work', 'zoning', { - radius: 250, - latitude: 32.896844, - longitude: -117.202204, - icon: 'mdi:worker', - hidden: true, -}); - -addEntity('zone.home', 'zoning', { - radius: 100, - latitude: 32.873708, - longitude: -117.226590, - icon: 'mdi:home', - hidden: true, -}); - -// --------------------------------------------------- -// GENERAL -// --------------------------------------------------- -addGroup('general', 'on', [ - 'alarm_control_panel.home', - 'garage_door.garage_door', - 'lock.kitchen_door', - 'thermostat.nest', - 'camera.living_room', -]); - -addEntity('camera.living_room', 'idle', { - entity_picture: '/demo/webcam.jpg?', -}); - -addEntity('garage_door.garage_door', 'open', { - friendly_name: 'Garage Door', -}); - -addEntity('alarm_control_panel.home', 'armed_home', { - friendly_name: 'Alarm', - code_format: '^\\d{4}', -}); - -addEntity('lock.kitchen_door', 'open', { - friendly_name: 'Kitchen Door', -}); - -// --------------------------------------------------- -// PRESETS -// --------------------------------------------------- - -addEntity('script.water_lawn', 'off', { - friendly_name: 'Water Lawn', -}); -addEntity('scene.romantic', 'scening', { - friendly_name: 'Romantic', -}); -// addEntity('scene.good_morning', 'scening', { -// friendly_name: 'Good Morning', -// }); - -// --------------------------------------------------- -// LIVING ROOM -// --------------------------------------------------- - -addGroup( - 'living_room', 'on', - [ - 'light.table_lamp', - 'light.ceiling', - 'light.tv_back_light', - 'switch.ac', - 'media_player.living_room', - ], - 'Living Room' -); - -addEntity('light.tv_back_light', 'off', { - friendly_name: 'TV Back Light', -}); -addEntity('light.ceiling', 'on', { - friendly_name: 'Ceiling Lights', - brightness: 200, - rgb_color: [255, 116, 155], -}); -addEntity('light.table_lamp', 'on', { - brightness: 200, - rgb_color: [150, 212, 94], - friendly_name: 'Table Lamp', -}); -addEntity('switch.ac', 'on', { - friendly_name: 'AC', - icon: 'mdi:air-conditioner', -}); -addEntity('media_player.living_room', 'playing', { - entity_picture: '/demo/images/thrones.jpg', - friendly_name: 'Chromecast', - supported_features: 509, - media_content_type: 'tvshow', - media_title: 'The Dance of Dragons', - media_series_title: 'Game of Thrones', - media_season: 5, - media_episode: '09', - app_name: 'HBO Now', -}); - -// --------------------------------------------------- -// BEDROOM -// --------------------------------------------------- - -addGroup( - 'bedroom', 'off', - [ - 'light.bed_light', - 'switch.decorative_lights', - 'rollershutter.bedroom_window', - ], - 'Bedroom' -); - -addEntity('switch.decorative_lights', 'off', { - friendly_name: 'Decorative Lights', -}); -addEntity('light.bed_light', 'off', { - friendly_name: 'Bed Light', -}); -addEntity('rollershutter.bedroom_window', 'closed', { - friendly_name: 'Window', - current_position: 0, -}); - -// --------------------------------------------------- -// SENSORS -// --------------------------------------------------- - -addEntity('sensor.temperature', '15.6', { - unit_of_measurement: '\u00b0C', - friendly_name: 'Temperature', -}); -addEntity('sensor.humidity', '54', { - unit_of_measurement: '%', - friendly_name: 'Humidity', -}); - -addEntity('thermostat.nest', '23', { - away_mode: 'off', - temperature: '21', - current_temperature: '18', - unit_of_measurement: '\u00b0C', - friendly_name: 'Nest', -}); - -// --------------------------------------------------- -// COOKING AUTOMATION -// --------------------------------------------------- -addEntity('input_select.cook_today', 'Paulus', { - options: ['Paulus', 'Anne Therese'], - icon: 'mdi:panda', -}); - -addEntity('input_boolean.notify_cook', 'on', { - icon: 'mdi:alarm', - friendly_name: 'Notify Cook', -}); - -addGroup( - 'cooking', 'unknown', - ['input_select.cook_today', 'input_boolean.notify_cook'] -); - -export default entities; diff --git a/demo_data/state_history_data.js b/demo_data/state_history_data.js deleted file mode 100755 index 0f6f5f801b..0000000000 --- a/demo_data/state_history_data.js +++ /dev/null @@ -1,255 +0,0 @@ -import stateData from './state_data'; - -function getTime(minutesAgo) { - const ts = new Date(Date.now() - (minutesAgo * 60 * 1000)); - return ts.toISOString(); -} - -// prefill with entities we do not want to track -const seen = { - 'a.demo_mode': true, - 'configurator.philips_hue': true, - 'group.default_view': true, - 'group.rooms_view': true, - 'group.rooms': true, - 'zone.school': true, - 'zone.work': true, - 'zone.home': true, - 'group.general': true, - 'camera.roundabout': true, - 'script.water_lawn': true, - 'scene.romantic': true, - 'scene.good_morning': true, - 'group.cooking': true, -}; -const history = []; - -function randomTimeAdjustment(diff) { - return Math.random() * diff - (diff / 2); -} - -const maxTime = 1440; - -function addEntity(state, deltas) { - seen[state.entity_id] = true; - let changes; - if (typeof deltas[0] === 'string') { - changes = deltas.map(state_ => ({ state: state_ })); - } else { - changes = deltas; - } - - const timeDiff = (900 / changes.length); - - history.push(changes.map( - (change, index) => { - let attributes; - if (!change.attributes && !state.attributes) { - attributes = {}; - } else if (!change.attributes) { - attributes = state.attributes; - } else if (!state.attributes) { - attributes = change.attributes; - } else { - attributes = Object.assign({}, state.attributes, change.attributes); - } - - const time = index === 0 ? getTime(maxTime) : getTime(maxTime - index * timeDiff + - randomTimeAdjustment(timeDiff)); - - return { - attributes, - entity_id: state.entity_id, - state: change.state || state.state, - last_changed: time, - last_updated: time, - }; - })); -} - -addEntity( - { - entity_id: 'sensor.humidity', - attributes: { - unit_of_measurement: '%', - }, - }, ['45', '49', '52', '49', '52', '49', '45', '42'] -); - -addEntity( - { - entity_id: 'sensor.temperature', - attributes: { - unit_of_measurement: '\u00b0C', - }, - }, ['23', '27', '25', '23', '24'] -); - -addEntity( - { - entity_id: 'thermostat.nest', - attributes: { - unit_of_measurement: '\u00b0C', - }, - }, [ - { - state: '23', - attributes: { - current_temperature: 20, - temperature: 23, - }, - }, - { - state: '23', - attributes: { - current_temperature: 22, - temperature: 23, - }, - }, - { - state: '20', - attributes: { - current_temperature: 21, - temperature: 20, - }, - }, - { - state: '20', - attributes: { - current_temperature: 20, - temperature: 20, - }, - }, - { - state: '20', - attributes: { - current_temperature: 19, - temperature: 20, - }, - }, - ] -); - -addEntity( - { - entity_id: 'media_player.living_room', - attributes: { - friendly_name: 'Chromecast', - }, - }, ['Plex', 'idle', 'YouTube', 'Netflix', 'idle', 'Plex'] -); - -addEntity( - { - entity_id: 'group.all_devices', - }, ['home', 'not_home', 'home'] -); - -addEntity( - { - entity_id: 'device_tracker.paulus', - }, ['home', 'not_home', 'work', 'not_home'] -); - -addEntity( - { - entity_id: 'device_tracker.anne_therese', - }, ['home', 'not_home', 'home', 'not_home', 'school'] -); - -addEntity( - { - entity_id: 'garage_door.garage_door', - }, ['open', 'closed', 'open'] -); - -addEntity( - { - entity_id: 'alarm_control_panel.home', - }, ['disarmed', 'pending', 'armed_home', 'pending', 'disarmed', 'pending', 'armed_home'] -); - -addEntity( - { - entity_id: 'lock.kitchen_door', - }, ['unlocked', 'locked', 'unlocked', 'locked'] -); - -addEntity( - { - entity_id: 'light.tv_back_light', - }, ['on', 'off', 'on', 'off'] -); - -addEntity( - { - entity_id: 'light.ceiling', - }, ['on', 'off', 'on'] -); - -addEntity( - { - entity_id: 'light.table_lamp', - }, ['on', 'off', 'on'] -); - -addEntity( - { - entity_id: 'switch.ac', - }, ['on', 'off', 'on'] -); - -addEntity( - { - entity_id: 'group.bedroom', - }, ['on', 'off', 'on', 'off'] -); - -addEntity( - { - entity_id: 'group.living_room', - }, ['on', 'off', 'on'] -); - -addEntity( - { - entity_id: 'switch.decorative_lights', - }, ['on', 'off', 'on', 'off'] -); - -addEntity( - { - entity_id: 'light.bed_light', - }, ['on', 'off', 'on', 'off'] -); - -addEntity( - { - entity_id: 'rollershutter.bedroom_window', - }, ['open', 'closed', 'open', 'closed'] -); - -addEntity( - { - entity_id: 'input_select.cook_today', - }, ['Anne Therese', 'Paulus'] -); - -addEntity( - { - entity_id: 'input_boolean.notify_cook', - }, ['off', 'on'] -); - -if (__DEV__) { - for (let i = 0; i < stateData.length; i++) { - const entity = stateData[i]; - if (!(entity.entity_id in seen)) { - /* eslint-disable no-console */ - console.warn(`Missing history for ${entity.entity_id}`); - /* eslint-enable no-console */ - } - } -} - -export default history; diff --git a/gallery/src/components/demo-card.js b/gallery/src/components/demo-card.js index e63ad1eecd..8ef20b463a 100644 --- a/gallery/src/components/demo-card.js +++ b/gallery/src/components/demo-card.js @@ -3,9 +3,9 @@ import { PolymerElement } from "@polymer/polymer/polymer-element"; import JsYaml from "js-yaml"; import HomeAssistant from "../data/hass"; -import { demoConfig } from "../data/demo_config"; -import { demoServices } from "../data/demo_services"; -import demoResources from "../data/demo_resources"; +import { demoConfig } from "../../../src/fake_data/demo_config"; +import { demoServices } from "../../../src/fake_data/demo_services"; +import demoResources from "../../../src/fake_data/demo_resources"; import demoStates from "../data/demo_states"; import { createCardElement } from "../../../src/panels/lovelace/common/create-card-element"; diff --git a/gallery/src/data/demo_config.js b/gallery/src/data/demo_config.js deleted file mode 100644 index 3979f0ea8d..0000000000 --- a/gallery/src/data/demo_config.js +++ /dev/null @@ -1,11 +0,0 @@ -export const demoConfig = { - elevation: 300, - latitude: 51.5287352, - longitude: -0.381773, - unit_system: { - length: "km", - mass: "kg", - temperature: "°C", - volume: "L", - }, -}; diff --git a/gallery/src/data/demo_services.ts b/gallery/src/data/demo_services.ts deleted file mode 100644 index e35cb16833..0000000000 --- a/gallery/src/data/demo_services.ts +++ /dev/null @@ -1,96 +0,0 @@ -export const demoServices = { - configurator: ["configure"], - tts: ["demo_say", "clear_cache"], - cover: [ - "open_cover", - "close_cover", - "open_cover_tilt", - "close_cover_tilt", - "set_cover_tilt_position", - "set_cover_position", - "stop_cover_tilt", - "stop_cover", - ], - group: ["set", "reload", "remove", "set_visibility"], - alarm_control_panel: [ - "alarm_arm_night", - "alarm_disarm", - "alarm_trigger", - "alarm_arm_home", - "alarm_arm_away", - "alarm_arm_custom_bypass", - ], - conversation: ["process"], - notify: ["demo_test_target_name", "notify"], - lock: ["open", "lock", "unlock"], - input_select: [ - "select_previous", - "set_options", - "select_next", - "select_option", - ], - recorder: ["purge"], - persistent_notification: ["create", "dismiss"], - timer: ["pause", "cancel", "finish", "start"], - input_boolean: ["turn_off", "toggle", "turn_on"], - fan: [ - "set_speed", - "turn_on", - "turn_off", - "set_direction", - "oscillate", - "toggle", - ], - climate: [ - "set_humidity", - "set_operation_mode", - "set_aux_heat", - "turn_on", - "set_hold_mode", - "set_away_mode", - "turn_off", - "set_fan_mode", - "set_temperature", - "set_swing_mode", - ], - switch: ["turn_off", "toggle", "turn_on"], - script: ["turn_off", "demo", "reload", "toggle", "turn_on"], - scene: ["turn_on"], - system_log: ["clear", "write"], - camera: ["disable_motion_detection", "enable_motion_detection", "snapshot"], - image_processing: ["scan"], - media_player: [ - "media_previous_track", - "clear_playlist", - "shuffle_set", - "media_seek", - "turn_on", - "media_play_pause", - "media_next_track", - "media_pause", - "volume_down", - "volume_set", - "media_stop", - "toggle", - "media_play", - "play_media", - "volume_mute", - "turn_off", - "select_sound_mode", - "select_source", - "volume_up", - ], - input_number: ["set_value", "increment", "decrement"], - device_tracker: ["see"], - homeassistant: [ - "stop", - "check_config", - "reload_core_config", - "turn_on", - "turn_off", - "restart", - "toggle", - ], - light: ["turn_off", "toggle", "turn_on"], - input_text: ["set_value"], -}; diff --git a/gallery/src/data/provide_hass.js b/gallery/src/data/provide_hass.js deleted file mode 100644 index 8d260a2213..0000000000 --- a/gallery/src/data/provide_hass.js +++ /dev/null @@ -1,112 +0,0 @@ -import { fireEvent } from "../../../src/common/dom/fire_event"; - -import { demoConfig } from "./demo_config"; -import { demoServices } from "./demo_services"; -import demoResources from "./demo_resources"; - -const ensureArray = (val) => (Array.isArray(val) ? val : [val]); - -export default (elements, { initialStates = {} } = {}) => { - elements = ensureArray(elements); - - const wsCommands = {}; - const restResponses = {}; - let hass; - const entities = {}; - - function updateHass(obj) { - hass = Object.assign({}, hass, obj); - elements.forEach((el) => { - el.hass = hass; - }); - } - - updateHass({ - // Home Assistant properties - config: demoConfig, - services: demoServices, - language: "en", - resources: demoResources, - states: initialStates, - themes: {}, - connection: { - subscribeEvents: async (callback, event) => { - console.log("subscribeEvents", event); - return () => console.log("unsubscribeEvents", event); - }, - }, - - // Mock properties - mockEntities: entities, - - // Home Assistant functions - async callService(domain, service, data) { - fireEvent(elements[0], "show-notification", { - message: `Called service ${domain}/${service}`, - }); - if (data.entity_id) { - await Promise.all( - ensureArray(data.entity_id).map((ent) => - entities[ent].handleService(domain, service, data) - ) - ); - } else { - console.log("unmocked callService", domain, service, data); - } - }, - - async callWS(msg) { - const callback = wsCommands[msg.type]; - return callback - ? callback(msg) - : Promise.reject({ - code: "command_not_mocked", - message: "This command is not implemented in the gallery.", - }); - }, - - async sendWS(msg) { - const callback = wsCommands[msg.type]; - - if (callback) { - callback(msg); - } else { - console.error(`Unknown command: ${msg.type}`); - } - console.log("sendWS", msg); - }, - - async callApi(method, path, parameters) { - const callback = restResponses[path]; - - return callback - ? callback(method, path, parameters) - : Promise.reject(`Mock for {path} is not implemented`); - }, - - // Mock functions - updateHass, - updateStates(newStates) { - updateHass({ - states: Object.assign({}, hass.states, newStates), - }); - }, - addEntities(newEntities) { - const states = {}; - ensureArray(newEntities).forEach((ent) => { - ent.hass = hass; - entities[ent.entityId] = ent; - states[ent.entityId] = ent.toState(); - }); - this.updateStates(states); - }, - mockWS(type, callback) { - wsCommands[type] = callback; - }, - mockAPI(path, callback) { - restResponses[path] = callback; - }, - }); - - return hass; -}; diff --git a/gallery/src/demos/demo-hui-alarm-panel-card.ts b/gallery/src/demos/demo-hui-alarm-panel-card.ts index 11feab3b9a..ac8b7e5def 100644 --- a/gallery/src/demos/demo-hui-alarm-panel-card.ts +++ b/gallery/src/demos/demo-hui-alarm-panel-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-conditional-card.ts b/gallery/src/demos/demo-hui-conditional-card.ts index 6a774061ac..d2fe9d88c0 100644 --- a/gallery/src/demos/demo-hui-conditional-card.ts +++ b/gallery/src/demos/demo-hui-conditional-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-entities-card.ts b/gallery/src/demos/demo-hui-entities-card.ts index 32f137d6e1..7e1e680763 100644 --- a/gallery/src/demos/demo-hui-entities-card.ts +++ b/gallery/src/demos/demo-hui-entities-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-entity-button-card.ts b/gallery/src/demos/demo-hui-entity-button-card.ts index 82fc9cfb1a..f5d877fe73 100644 --- a/gallery/src/demos/demo-hui-entity-button-card.ts +++ b/gallery/src/demos/demo-hui-entity-button-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-entity-filter-card.ts b/gallery/src/demos/demo-hui-entity-filter-card.ts index 3f8f07ce99..a428330f8e 100644 --- a/gallery/src/demos/demo-hui-entity-filter-card.ts +++ b/gallery/src/demos/demo-hui-entity-filter-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-glance-card.ts b/gallery/src/demos/demo-hui-glance-card.ts index 6df5d2462a..98ef7b0be3 100644 --- a/gallery/src/demos/demo-hui-glance-card.ts +++ b/gallery/src/demos/demo-hui-glance-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-light-card.ts b/gallery/src/demos/demo-hui-light-card.ts index 642f095da6..775d7423c3 100644 --- a/gallery/src/demos/demo-hui-light-card.ts +++ b/gallery/src/demos/demo-hui-light-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-map-card.ts b/gallery/src/demos/demo-hui-map-card.ts index da59ba6d00..5979cdb393 100644 --- a/gallery/src/demos/demo-hui-map-card.ts +++ b/gallery/src/demos/demo-hui-map-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-media-player-rows.ts b/gallery/src/demos/demo-hui-media-player-rows.ts index e657881915..9b5776faff 100644 --- a/gallery/src/demos/demo-hui-media-player-rows.ts +++ b/gallery/src/demos/demo-hui-media-player-rows.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-picture-elements-card.ts b/gallery/src/demos/demo-hui-picture-elements-card.ts index 8c01770306..f231efc860 100644 --- a/gallery/src/demos/demo-hui-picture-elements-card.ts +++ b/gallery/src/demos/demo-hui-picture-elements-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-shopping-list-card.ts b/gallery/src/demos/demo-hui-shopping-list-card.ts index b290bd7e9b..8d62b43838 100644 --- a/gallery/src/demos/demo-hui-shopping-list-card.ts +++ b/gallery/src/demos/demo-hui-shopping-list-card.ts @@ -1,7 +1,7 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import provideHass from "../data/provide_hass"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const CONFIGS = [ diff --git a/gallery/src/demos/demo-hui-stack-card.ts b/gallery/src/demos/demo-hui-stack-card.ts index 32c2e862d6..e34911f939 100644 --- a/gallery/src/demos/demo-hui-stack-card.ts +++ b/gallery/src/demos/demo-hui-stack-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-hui-thermostat-card.ts b/gallery/src/demos/demo-hui-thermostat-card.ts index 740f8c9471..f0545381d5 100644 --- a/gallery/src/demos/demo-hui-thermostat-card.ts +++ b/gallery/src/demos/demo-hui-thermostat-card.ts @@ -1,8 +1,8 @@ import { html } from "@polymer/polymer/lib/utils/html-tag"; import { PolymerElement } from "@polymer/polymer/polymer-element"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-cards"; const ENTITIES = [ diff --git a/gallery/src/demos/demo-more-info-light.ts b/gallery/src/demos/demo-more-info-light.ts index 88a5cf7d6b..07d9526007 100644 --- a/gallery/src/demos/demo-more-info-light.ts +++ b/gallery/src/demos/demo-more-info-light.ts @@ -4,8 +4,8 @@ import { PolymerElement } from "@polymer/polymer/polymer-element"; import "../../../src/dialogs/more-info/controls/more-info-content"; import "../../../src/components/ha-card"; -import getEntity from "../data/entity"; -import provideHass from "../data/provide_hass"; +import { getEntity } from "../../../src/fake_data/entity"; +import { provideHass } from "../../../src/fake_data/provide_hass"; import "../components/demo-more-infos"; import { SUPPORT_BRIGHTNESS } from "../../../src/data/light"; diff --git a/gulp/tasks/translations.js b/gulp/tasks/translations.js index 7baefa1568..6aa81b5012 100755 --- a/gulp/tasks/translations.js +++ b/gulp/tasks/translations.js @@ -2,12 +2,13 @@ const path = require("path"); const gulp = require("gulp"); const foreach = require("gulp-foreach"); const hash = require("gulp-hash"); -const insert = require("gulp-insert"); const merge = require("gulp-merge-json"); const minify = require("gulp-jsonminify"); const rename = require("gulp-rename"); const transform = require("gulp-json-transform"); +const isDemo = process.env.DEMO === "1"; + const inDir = "translations"; const workDir = "build-translations"; const fullDir = workDir + "/full"; @@ -230,7 +231,7 @@ gulp.task(taskName, ["build-flattened-translations"], function() { hash({ algorithm: "md5", hashLength: 32, - template: "<%= name %>-<%= hash %>.json", + template: isDemo ? "<%= name %>.json" : "<%= name %>-<%= hash %>.json", }) ) .pipe(hash.manifest("translationFingerprints.json")) diff --git a/src/common/navigate.ts b/src/common/navigate.ts index 155cef6b69..2b6a9c8d56 100644 --- a/src/common/navigate.ts +++ b/src/common/navigate.ts @@ -5,10 +5,18 @@ export const navigate = ( path: string, replace: boolean = false ) => { - if (replace) { - history.replaceState(null, "", path); + if (__DEMO__) { + if (replace) { + history.replaceState(null, "", `${location.pathname}#${path}`); + } else { + window.location.hash = path; + } } else { - history.pushState(null, "", path); + if (replace) { + history.replaceState(null, "", path); + } else { + history.pushState(null, "", path); + } } fireEvent(node, "location-changed"); }; diff --git a/src/fake_data/demo_config.ts b/src/fake_data/demo_config.ts new file mode 100644 index 0000000000..9977d3c0ce --- /dev/null +++ b/src/fake_data/demo_config.ts @@ -0,0 +1,19 @@ +import { HassConfig } from "home-assistant-js-websocket"; + +export const demoConfig: HassConfig = { + location_name: "Home", + elevation: 300, + latitude: 51.5287352, + longitude: -0.381773, + unit_system: { + length: "km", + mass: "kg", + temperature: "°C", + volume: "L", + }, + components: [], + time_zone: "America/Los_Angeles", + config_dir: "/config", + version: "DEMO", + whitelist_external_dirs: [], +}; diff --git a/src/fake_data/demo_panels.ts b/src/fake_data/demo_panels.ts new file mode 100644 index 0000000000..6c626eb0d2 --- /dev/null +++ b/src/fake_data/demo_panels.ts @@ -0,0 +1,96 @@ +import { Panels } from "../types"; + +export const demoPanels: Panels = { + lovelace: { + component_name: "lovelace", + icon: null, + title: null, + config: { mode: "storage" }, + url_path: "lovelace", + }, + "dev-state": { + component_name: "dev-state", + icon: null, + title: null, + config: null, + url_path: "dev-state", + }, + states: { + component_name: "states", + icon: null, + title: null, + config: null, + url_path: "states", + }, + "dev-event": { + component_name: "dev-event", + icon: null, + title: null, + config: null, + url_path: "dev-event", + }, + "dev-template": { + component_name: "dev-template", + icon: null, + title: null, + config: null, + url_path: "dev-template", + }, + profile: { + component_name: "profile", + icon: null, + title: null, + config: null, + url_path: "profile", + }, + kiosk: { + component_name: "kiosk", + icon: null, + title: null, + config: null, + url_path: "kiosk", + }, + "dev-info": { + component_name: "dev-info", + icon: null, + title: null, + config: null, + url_path: "dev-info", + }, + "dev-mqtt": { + component_name: "dev-mqtt", + icon: null, + title: null, + config: null, + url_path: "dev-mqtt", + }, + "dev-service": { + component_name: "dev-service", + icon: null, + title: null, + config: null, + url_path: "dev-service", + }, + // Uncomment when we are ready to stub the history API + // history: { + // component_name: "history", + // icon: "hass:poll-box", + // title: "history", + // config: null, + // url_path: "history", + // }, + map: { + component_name: "map", + icon: "hass:account-location", + title: "map", + config: null, + url_path: "map", + }, + config: { + component_name: "config", + icon: "hass:settings", + title: "config", + config: null, + url_path: "config", + }, +}; diff --git a/gallery/src/data/demo_resources.js b/src/fake_data/demo_resources.ts similarity index 99% rename from gallery/src/data/demo_resources.js rename to src/fake_data/demo_resources.ts index b998863dff..6ee75d0aa5 100644 --- a/gallery/src/data/demo_resources.js +++ b/src/fake_data/demo_resources.ts @@ -1,4 +1,4 @@ -export default { +export const demoResources = { en: { "state.default.off": "Off", "state.default.on": "On", diff --git a/src/fake_data/demo_services.ts b/src/fake_data/demo_services.ts new file mode 100644 index 0000000000..4d518f88bc --- /dev/null +++ b/src/fake_data/demo_services.ts @@ -0,0 +1,1217 @@ +import { HassServices } from "home-assistant-js-websocket"; + +export const demoServices: HassServices = { + homeassistant: { + turn_off: { + description: + "Generic service to turn devices off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.", + fields: { + entity_id: { + description: "The entity_id of the device to turn off.", + example: "light.living_room", + }, + }, + }, + turn_on: { + description: + "Generic service to turn devices on under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.", + fields: { + entity_id: { + description: "The entity_id of the device to turn on.", + example: "light.living_room", + }, + }, + }, + toggle: { + description: + "Generic service to toggle devices on/off under any domain. Same usage as the light.turn_on, switch.turn_on, etc. services.", + fields: { + entity_id: { + description: "The entity_id of the device to toggle on/off.", + example: "light.living_room", + }, + }, + }, + stop: { description: "Stop the Home Assistant service.", fields: {} }, + restart: { description: "Restart the Home Assistant service.", fields: {} }, + check_config: { + description: + "Check the Home Assistant configuration files for errors. Errors will be displayed in the Home Assistant log.", + fields: {}, + }, + update_entity: { + description: "Force one or more entities to update its data", + fields: { + entity_id: { + description: "One or multiple entity_ids to update. Can be a list.", + example: "light.living_room", + }, + }, + }, + reload_core_config: { + description: "Reload the core configuration.", + fields: {}, + }, + }, + persistent_notification: { + create: { + description: "Show a notification in the frontend.", + fields: { + message: { + description: "Message body of the notification. [Templates accepted]", + example: "Please check your configuration.yaml.", + }, + title: { + description: + "Optional title for your notification. [Optional, Templates accepted]", + example: "Test notification", + }, + notification_id: { + description: + "Target ID of the notification, will replace a notification with the same Id. [Optional]", + example: "1234", + }, + }, + }, + dismiss: { + description: "Remove a notification from the frontend.", + fields: { + notification_id: { + description: + "Target ID of the notification, which should be removed. [Required]", + example: "1234", + }, + }, + }, + mark_read: { description: "", fields: {} }, + }, + logger: { + set_default_level: { + description: "Set the default log level for components.", + fields: { + level: { + description: + "Default severity level. Possible values are notset, debug, info, warn, warning, error, fatal, critical", + example: "debug", + }, + }, + }, + set_level: { description: "Set log level for components.", fields: {} }, + }, + recorder: { + purge: { + description: + "Start purge task - delete events and states older than x days, according to keep_days service data.", + fields: { + keep_days: { + description: + "Number of history days to keep in database after purge. Value >= 0.", + example: "2", + }, + repack: { + description: + "Attempt to save disk space by rewriting the entire database file.", + example: "true", + }, + }, + }, + }, + system_log: { + clear: { description: "", fields: {} }, + write: { description: "", fields: {} }, + }, + frontend: { + set_theme: { + description: "Set a theme unless the client selected per-device theme.", + fields: { + name: { + description: "Name of a predefined theme or 'default'.", + example: "light", + }, + }, + }, + reload_themes: { + description: "Reload themes from yaml configuration.", + fields: {}, + }, + }, + input_select: { + select_option: { + description: "Select an option of an input select entity.", + fields: { + entity_id: { + description: "Entity id of the input select to select the value.", + example: "input_select.my_select", + }, + option: { description: "Option to be selected.", example: '"Item A"' }, + }, + }, + select_next: { + description: "Select the next options of an input select entity.", + fields: { + entity_id: { + description: + "Entity id of the input select to select the next value for.", + example: "input_select.my_select", + }, + }, + }, + select_previous: { + description: "Select the previous options of an input select entity.", + fields: { + entity_id: { + description: + "Entity id of the input select to select the previous value for.", + example: "input_select.my_select", + }, + }, + }, + set_options: { + description: "Set the options of an input select entity.", + fields: { + entity_id: { + description: + "Entity id of the input select to set the new options for.", + example: "input_select.my_select", + }, + options: { + description: "Options for the input select entity.", + example: '["Item A", "Item B", "Item C"]', + }, + }, + }, + }, + input_number: { + set_value: { + description: "Set the value of an input number entity.", + fields: { + entity_id: { + description: "Entity id of the input number to set the new value.", + example: "input_number.threshold", + }, + value: { + description: "The target value the entity should be set to.", + example: "42", + }, + }, + }, + increment: { + description: + "Increment the value of an input number entity by its stepping.", + fields: { + entity_id: { + description: + "Entity id of the input number the should be incremented.", + example: "input_number.threshold", + }, + }, + }, + decrement: { + description: + "Decrement the value of an input number entity by its stepping.", + fields: { + entity_id: { + description: + "Entity id of the input number the should be decremented.", + example: "input_number.threshold", + }, + }, + }, + }, + scene: { + turn_on: { + description: "Activate a scene.", + fields: { + entity_id: { + description: "Name(s) of scenes to turn on", + example: "scene.romantic", + }, + }, + }, + }, + shell_command: { + borrel: { description: "", fields: {} }, + party_mode: { description: "", fields: {} }, + }, + camera: { + enable_motion_detection: { + description: "Enable the motion detection in a camera.", + fields: { + entity_id: { + description: "Name(s) of entities to enable motion detection.", + example: "camera.living_room_camera", + }, + }, + }, + disable_motion_detection: { + description: "Disable the motion detection in a camera.", + fields: { + entity_id: { + description: "Name(s) of entities to disable motion detection.", + example: "camera.living_room_camera", + }, + }, + }, + turn_off: { + description: "Turn off camera.", + fields: { + entity_id: { description: "Entity id.", example: "camera.living_room" }, + }, + }, + turn_on: { + description: "Turn on camera.", + fields: { + entity_id: { description: "Entity id.", example: "camera.living_room" }, + }, + }, + snapshot: { + description: "Take a snapshot from a camera.", + fields: { + entity_id: { + description: "Name(s) of entities to create snapshots from.", + example: "camera.living_room_camera", + }, + filename: { + description: "Template of a Filename. Variable is entity_id.", + example: "/tmp/snapshot_{{ entity_id }}", + }, + }, + }, + }, + media_player: { + turn_on: { + description: "Turn a media player power on.", + fields: { + entity_id: { + description: "Name(s) of entities to turn on.", + example: "media_player.living_room_chromecast", + }, + }, + }, + turn_off: { + description: "Turn a media player power off.", + fields: { + entity_id: { + description: "Name(s) of entities to turn off.", + example: "media_player.living_room_chromecast", + }, + }, + }, + toggle: { + description: "Toggles a media player power state.", + fields: { + entity_id: { + description: "Name(s) of entities to toggle.", + example: "media_player.living_room_chromecast", + }, + }, + }, + volume_up: { + description: "Turn a media player volume up.", + fields: { + entity_id: { + description: "Name(s) of entities to turn volume up on.", + example: "media_player.living_room_sonos", + }, + }, + }, + volume_down: { + description: "Turn a media player volume down.", + fields: { + entity_id: { + description: "Name(s) of entities to turn volume down on.", + example: "media_player.living_room_sonos", + }, + }, + }, + media_play_pause: { + description: "Toggle media player play/pause state.", + fields: { + entity_id: { + description: "Name(s) of entities to toggle play/pause state on.", + example: "media_player.living_room_sonos", + }, + }, + }, + media_play: { + description: "Send the media player the command for play.", + fields: { + entity_id: { + description: "Name(s) of entities to play on.", + example: "media_player.living_room_sonos", + }, + }, + }, + media_pause: { + description: "Send the media player the command for pause.", + fields: { + entity_id: { + description: "Name(s) of entities to pause on.", + example: "media_player.living_room_sonos", + }, + }, + }, + media_stop: { + description: "Send the media player the stop command.", + fields: { + entity_id: { + description: "Name(s) of entities to stop on.", + example: "media_player.living_room_sonos", + }, + }, + }, + media_next_track: { + description: "Send the media player the command for next track.", + fields: { + entity_id: { + description: "Name(s) of entities to send next track command to.", + example: "media_player.living_room_sonos", + }, + }, + }, + media_previous_track: { + description: "Send the media player the command for previous track.", + fields: { + entity_id: { + description: "Name(s) of entities to send previous track command to.", + example: "media_player.living_room_sonos", + }, + }, + }, + clear_playlist: { + description: + "Send the media player the command to clear players playlist.", + fields: { + entity_id: { + description: "Name(s) of entities to change source on.", + example: "media_player.living_room_chromecast", + }, + }, + }, + volume_set: { + description: "Set a media player's volume level.", + fields: { + entity_id: { + description: "Name(s) of entities to set volume level on.", + example: "media_player.living_room_sonos", + }, + volume_level: { + description: "Volume level to set as float.", + example: "0.6", + }, + }, + }, + volume_mute: { + description: "Mute a media player's volume.", + fields: { + entity_id: { + description: "Name(s) of entities to mute.", + example: "media_player.living_room_sonos", + }, + is_volume_muted: { + description: "True/false for mute/unmute.", + example: "true", + }, + }, + }, + media_seek: { + description: + "Send the media player the command to seek in current playing media.", + fields: { + entity_id: { + description: "Name(s) of entities to seek media on.", + example: "media_player.living_room_chromecast", + }, + seek_position: { + description: "Position to seek to. The format is platform dependent.", + example: "100", + }, + }, + }, + select_source: { + description: "Send the media player the command to change input source.", + fields: { + entity_id: { + description: "Name(s) of entities to change source on.", + example: "media_player.media_player.txnr535_0009b0d81f82", + }, + source: { + description: "Name of the source to switch to. Platform dependent.", + example: "video1", + }, + }, + }, + select_sound_mode: { + description: "Send the media player the command to change sound mode.", + fields: { + entity_id: { + description: "Name(s) of entities to change sound mode on.", + example: "media_player.marantz", + }, + sound_mode: { + description: "Name of the sound mode to switch to.", + example: "Music", + }, + }, + }, + play_media: { + description: "Send the media player the command for playing media.", + fields: { + entity_id: { + description: "Name(s) of entities to seek media on", + example: "media_player.living_room_chromecast", + }, + media_content_id: { + description: "The ID of the content to play. Platform dependent.", + example: "https://home-assistant.io/images/cast/splash.png", + }, + media_content_type: { + description: + "The type of the content to play. Must be one of music, tvshow, video, episode, channel or playlist", + example: "music", + }, + }, + }, + shuffle_set: { + description: "Set shuffling state.", + fields: { + entity_id: { + description: "Name(s) of entities to set.", + example: "media_player.spotify", + }, + shuffle: { + description: "True/false for enabling/disabling shuffle.", + example: "true", + }, + }, + }, + }, + conversation: { + process: { + description: "Launch a conversation from a transcribed text.", + fields: { + text: { + description: "Transcribed text", + example: "Turn all lights on", + }, + }, + }, + }, + input_boolean: { + turn_on: { + description: "Turns on an input boolean.", + fields: { + entity_id: { + description: "Entity id of the input boolean to turn on.", + example: "input_boolean.notify_alerts", + }, + }, + }, + turn_off: { + description: "Turns off an input boolean", + fields: { + entity_id: { + description: "Entity id of the input boolean to turn off.", + example: "input_boolean.notify_alerts", + }, + }, + }, + toggle: { + description: "Toggles an input boolean.", + fields: { + entity_id: { + description: "Entity id of the input boolean to toggle.", + example: "input_boolean.notify_alerts", + }, + }, + }, + }, + notify: { + demo_test_target_name: { description: "", fields: {} }, + notify: { + description: "Send a notification.", + fields: { + message: { + description: "Message body of the notification.", + example: "The garage door has been open for 10 minutes.", + }, + title: { + description: "Optional title for your notification.", + example: "Your Garage Door Friend", + }, + target: { + description: + "An array of targets to send the notification to. Optional depending on the platform.", + example: "platform specific", + }, + data: { + description: + "Extended information for notification. Optional depending on the platform.", + example: "platform specific", + }, + }, + }, + }, + group: { + reload: { description: "Reload group configuration.", fields: {} }, + set: { + description: "Create/Update a user group.", + fields: { + object_id: { + description: "Group id and part of entity id.", + example: "test_group", + }, + name: { description: "Name of group", example: "My test group" }, + view: { + description: "Boolean for if the group is a view.", + example: "true", + }, + icon: { + description: "Name of icon for the group.", + example: "mdi:camera", + }, + control: { + description: "Value for control the group control.", + example: "hidden", + }, + visible: { + description: "If the group is visible on UI.", + example: "true", + }, + entities: { + description: + "List of all members in the group. Not compatible with 'delta'.", + example: "domain.entity_id1, domain.entity_id2", + }, + add_entities: { + description: "List of members they will change on group listening.", + example: "domain.entity_id1, domain.entity_id2", + }, + all: { + description: + "Enable this option if the group should only turn on when all entities are on.", + example: "true", + }, + }, + }, + remove: { + description: "Remove a user group.", + fields: { + object_id: { + description: "Group id and part of entity id.", + example: "test_group", + }, + }, + }, + set_visibility: { + description: "Hide or show a group.", + fields: { + entity_id: { + description: "Name(s) of entities to set value.", + example: "group.travel", + }, + visible: { + description: + "True if group should be shown or False if it should be hidden.", + example: "true", + }, + }, + }, + }, + climate: { + set_away_mode: { + description: "Turn away mode on/off for climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.kitchen", + }, + away_mode: { description: "New value of away mode.", example: "true" }, + }, + }, + set_hold_mode: { + description: "Turn hold mode for climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.kitchen", + }, + hold_mode: { description: "New value of hold mode", example: "away" }, + }, + }, + set_aux_heat: { + description: "Turn auxiliary heater on/off for climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.kitchen", + }, + aux_heat: { + description: "New value of axillary heater.", + example: "true", + }, + }, + }, + set_temperature: { + description: "Set target temperature of climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.kitchen", + }, + temperature: { + description: "New target temperature for HVAC.", + example: "25", + }, + target_temp_high: { + description: "New target high tempereature for HVAC.", + example: "26", + }, + target_temp_low: { + description: "New target low temperature for HVAC.", + example: "20", + }, + operation_mode: { + description: + "Operation mode to set temperature to. This defaults to current_operation mode if not set, or set incorrectly.", + example: "Heat", + }, + }, + }, + set_humidity: { + description: "Set target humidity of climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.kitchen", + }, + humidity: { + description: "New target humidity for climate device.", + example: "60", + }, + }, + }, + set_fan_mode: { + description: "Set fan operation for climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.nest", + }, + fan_mode: { description: "New value of fan mode.", example: "On Low" }, + }, + }, + set_operation_mode: { + description: "Set operation mode for climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.nest", + }, + operation_mode: { + description: "New value of operation mode.", + example: "Heat", + }, + }, + }, + set_swing_mode: { + description: "Set swing operation for climate device.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.nest", + }, + swing_mode: { description: "New value of swing mode.", example: "" }, + }, + }, + turn_off: { + description: "Turn climate device off.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.kitchen", + }, + }, + }, + turn_on: { + description: "Turn climate device on.", + fields: { + entity_id: { + description: "Name(s) of entities to change.", + example: "climate.kitchen", + }, + }, + }, + }, + image_processing: { + scan: { + description: "Process an image immediately.", + fields: { + entity_id: { + description: "Name(s) of entities to scan immediately.", + example: "image_processing.alpr_garage", + }, + }, + }, + }, + script: { + "1541701097153": { description: "", fields: {} }, + "1541702006725": { description: "", fields: {} }, + reload: { description: "", fields: {} }, + turn_on: { description: "", fields: {} }, + turn_off: { description: "", fields: {} }, + toggle: { description: "", fields: {} }, + }, + device_tracker: { + see: { + description: "Control tracked device.", + fields: { + mac: { + description: "MAC address of device", + example: "FF:FF:FF:FF:FF:FF", + }, + dev_id: { + description: "Id of device (find id in known_devices.yaml).", + example: "phonedave", + }, + host_name: { description: "Hostname of device", example: "Dave" }, + location_name: { + description: + "Name of location where device is located (not_home is away).", + example: "home", + }, + gps: { + description: + "GPS coordinates where device is located (latitude, longitude).", + example: "[51.509802, -0.086692]", + }, + gps_accuracy: { + description: "Accuracy of GPS coordinates.", + example: "80", + }, + battery: { description: "Battery level of device.", example: "100" }, + }, + }, + }, + automation: { + trigger: { + description: "Trigger the action of an automation.", + fields: { + entity_id: { + description: "Name of the automation to trigger.", + example: "automation.notify_home", + }, + }, + }, + reload: { description: "Reload the automation configuration.", fields: {} }, + toggle: { + description: "Toggle an automation.", + fields: { + entity_id: { + description: "Name of the automation to toggle on/off.", + example: "automation.notify_home", + }, + }, + }, + turn_on: { + description: "Enable an automation.", + fields: { + entity_id: { + description: "Name of the automation to turn on.", + example: "automation.notify_home", + }, + }, + }, + turn_off: { + description: "Disable an automation.", + fields: { + entity_id: { + description: "Name of the automation to turn off.", + example: "automation.notify_home", + }, + }, + }, + }, + alarm_control_panel: { + alarm_disarm: { + description: "Send the alarm the command for disarm.", + fields: { + entity_id: { + description: "Name of alarm control panel to disarm.", + example: "alarm_control_panel.downstairs", + }, + code: { + description: + "An optional code to disarm the alarm control panel with.", + example: "1234", + }, + }, + }, + alarm_arm_home: { + description: "Send the alarm the command for arm home.", + fields: { + entity_id: { + description: "Name of alarm control panel to arm home.", + example: "alarm_control_panel.downstairs", + }, + code: { + description: + "An optional code to arm home the alarm control panel with.", + example: "1234", + }, + }, + }, + alarm_arm_away: { + description: "Send the alarm the command for arm away.", + fields: { + entity_id: { + description: "Name of alarm control panel to arm away.", + example: "alarm_control_panel.downstairs", + }, + code: { + description: + "An optional code to arm away the alarm control panel with.", + example: "1234", + }, + }, + }, + alarm_arm_night: { + description: "Send the alarm the command for arm night.", + fields: { + entity_id: { + description: "Name of alarm control panel to arm night.", + example: "alarm_control_panel.downstairs", + }, + code: { + description: + "An optional code to arm night the alarm control panel with.", + example: "1234", + }, + }, + }, + alarm_arm_custom_bypass: { description: "", fields: {} }, + alarm_trigger: { + description: "Send the alarm the command for trigger.", + fields: { + entity_id: { + description: "Name of alarm control panel to trigger.", + example: "alarm_control_panel.downstairs", + }, + code: { + description: + "An optional code to trigger the alarm control panel with.", + example: "1234", + }, + }, + }, + }, + fan: { + turn_on: { + description: "Turns fan on.", + fields: { + entity_id: { + description: "Names(s) of the entities to turn on", + example: "fan.living_room", + }, + speed: { description: "Speed setting", example: "high" }, + }, + }, + turn_off: { + description: "Turns fan off.", + fields: { + entity_id: { + description: "Names(s) of the entities to turn off", + example: "fan.living_room", + }, + }, + }, + toggle: { + description: "Toggle the fan on/off.", + fields: { + entity_id: { + description: "Name(s) of the entities to toggle", + example: "fan.living_room", + }, + }, + }, + set_speed: { + description: "Sets fan speed.", + fields: { + entity_id: { + description: "Name(s) of the entities to set", + example: "fan.living_room", + }, + speed: { description: "Speed setting", example: "low" }, + }, + }, + oscillate: { + description: "Oscillates the fan.", + fields: { + entity_id: { + description: "Name(s) of the entities to oscillate", + example: "fan.desk_fan", + }, + oscillating: { + description: "Flag to turn on/off oscillation", + example: "true", + }, + }, + }, + set_direction: { + description: "Set the fan rotation.", + fields: { + entity_id: { + description: "Name(s) of the entities to toggle", + example: "fan.living_room", + }, + direction: { + description: "The direction to rotate. Either 'forward' or 'reverse'", + example: "forward", + }, + }, + }, + }, + lock: { + unlock: { + description: "Unlock all or specified locks.", + fields: { + entity_id: { + description: "Name of lock to unlock.", + example: "lock.front_door", + }, + code: { + description: "An optional code to unlock the lock with.", + example: "1234", + }, + }, + }, + lock: { + description: "Lock all or specified locks.", + fields: { + entity_id: { + description: "Name of lock to lock.", + example: "lock.front_door", + }, + code: { + description: "An optional code to lock the lock with.", + example: "1234", + }, + }, + }, + open: { description: "", fields: {} }, + }, + cover: { + open_cover: { + description: "Open all or specified cover.", + fields: { + entity_id: { + description: "Name(s) of cover(s) to open.", + example: "cover.living_room", + }, + }, + }, + close_cover: { + description: "Close all or specified cover.", + fields: { + entity_id: { + description: "Name(s) of cover(s) to close.", + example: "cover.living_room", + }, + }, + }, + set_cover_position: { + description: "Move to specific position all or specified cover.", + fields: { + entity_id: { + description: "Name(s) of cover(s) to set cover position.", + example: "cover.living_room", + }, + position: { + description: "Position of the cover (0 to 100).", + example: "30", + }, + }, + }, + stop_cover: { + description: "Stop all or specified cover.", + fields: { + entity_id: { + description: "Name(s) of cover(s) to stop.", + example: "cover.living_room", + }, + }, + }, + open_cover_tilt: { + description: "Open all or specified cover tilt.", + fields: { + entity_id: { + description: "Name(s) of cover(s) tilt to open.", + example: "cover.living_room", + }, + }, + }, + close_cover_tilt: { + description: "Close all or specified cover tilt.", + fields: { + entity_id: { + description: "Name(s) of cover(s) to close tilt.", + example: "cover.living_room", + }, + }, + }, + stop_cover_tilt: { + description: "Stop all or specified cover.", + fields: { + entity_id: { + description: "Name(s) of cover(s) to stop.", + example: "cover.living_room", + }, + }, + }, + set_cover_tilt_position: { + description: "Move to specific position all or specified cover tilt.", + fields: { + entity_id: { + description: "Name(s) of cover(s) to set cover tilt position.", + example: "cover.living_room", + }, + tilt_position: { + description: "Tilt position of the cover (0 to 100).", + example: "30", + }, + }, + }, + }, + switch: { + turn_off: { + description: "Turn a switch off.", + fields: { + entity_id: { + description: "Name(s) of entities to turn off.", + example: "switch.living_room", + }, + }, + }, + turn_on: { + description: "Turn a switch on.", + fields: { + entity_id: { + description: "Name(s) of entities to turn on", + example: "switch.living_room", + }, + }, + }, + toggle: { + description: "Toggles a switch state.", + fields: { + entity_id: { + description: "Name(s) of entities to toggle.", + example: "switch.living_room", + }, + }, + }, + }, + light: { + turn_on: { + description: "Turn a light on.", + fields: { + entity_id: { + description: "Name(s) of entities to turn on", + example: "light.kitchen", + }, + transition: { + description: "Duration in seconds it takes to get to next state", + example: "60", + }, + rgb_color: { + description: "Color for the light in RGB-format.", + example: "[255, 100, 100]", + }, + color_name: { + description: "A human readable color name.", + example: "red", + }, + hs_color: { + description: + "Color for the light in hue/sat format. Hue is 0-360 and Sat is 0-100.", + example: "[300, 70]", + }, + xy_color: { + description: "Color for the light in XY-format.", + example: "[0.52, 0.43]", + }, + color_temp: { + description: "Color temperature for the light in mireds.", + example: "250", + }, + kelvin: { + description: "Color temperature for the light in Kelvin.", + example: "4000", + }, + white_value: { + description: "Number between 0..255 indicating level of white.", + example: "250", + }, + brightness: { + description: "Number between 0..255 indicating brightness.", + example: "120", + }, + brightness_pct: { + description: + "Number between 0..100 indicating percentage of full brightness.", + example: "47", + }, + profile: { + description: "Name of a light profile to use.", + example: "relax", + }, + flash: { + description: "If the light should flash.", + example: "short", + }, + effect: { + description: "Light effect.", + example: "colorloop", + }, + }, + }, + turn_off: { + description: "Turn a light off.", + fields: { + entity_id: { + description: "Name(s) of entities to turn off.", + example: "light.kitchen", + }, + transition: { + description: "Duration in seconds it takes to get to next state.", + example: "60", + }, + flash: { + description: "If the light should flash.", + example: "short", + }, + }, + }, + toggle: { + description: "Toggles a light.", + fields: { + entity_id: { + description: "Name(s) of entities to toggle.", + example: "light.kitchen", + }, + transition: { + description: "Duration in seconds it takes to get to next state.", + example: "60", + }, + }, + }, + }, + tts: { + demo_say: { description: "", fields: {} }, + clear_cache: { + description: "Remove cache files and RAM cache.", + fields: {}, + }, + }, + configurator: { configure: { description: "", fields: {} } }, +}; diff --git a/gallery/src/data/entity.js b/src/fake_data/entity.ts similarity index 51% rename from gallery/src/data/entity.js rename to src/fake_data/entity.ts index d705322d81..5054fa0ae0 100644 --- a/gallery/src/data/entity.js +++ b/src/fake_data/entity.ts @@ -1,36 +1,53 @@ +import { + HassEntityAttributeBase, + HassEntities, +} from "home-assistant-js-websocket"; + +/* tslint:disable:max-classes-per-file */ + const now = () => new Date().toISOString(); const randomTime = () => new Date(new Date().getTime() - Math.random() * 80 * 60 * 1000).toISOString(); -/* eslint-disable no-unused-vars */ - export class Entity { + public domain: string; + public objectId: string; + public entityId: string; + public lastChanged: string; + public lastUpdated: string; + public state: string; + public baseAttributes: HassEntityAttributeBase & { [key: string]: any }; + public attributes: HassEntityAttributeBase & { [key: string]: any }; + public hass?: any; + constructor(domain, objectId, state, baseAttributes) { this.domain = domain; this.objectId = objectId; this.entityId = `${domain}.${objectId}`; this.lastChanged = randomTime(); this.lastUpdated = randomTime(); - this.state = state; + this.state = String(state); // These are the attributes that we always write to the state machine this.baseAttributes = baseAttributes; this.attributes = baseAttributes; } - async handleService(domain, service, data) { + public async handleService(domain, service, data: { [key: string]: any }) { + // tslint:disable-next-line console.log( `Unmocked service for ${this.entityId}: ${domain}/${service}`, data ); } - update(state, attributes = {}) { + public update(state, attributes = {}) { this.state = state; this.lastUpdated = now(); this.lastChanged = state === this.state ? this.lastChanged : this.lastUpdated; - this.attributes = Object.assign({}, this.baseAttributes, attributes); + this.attributes = { ...this.baseAttributes, ...attributes }; + // tslint:disable-next-line console.log("update", this.entityId, this); this.hass.updateStates({ @@ -38,7 +55,7 @@ export class Entity { }); } - toState() { + public toState() { return { entity_id: this.entityId, state: this.state, @@ -50,21 +67,16 @@ export class Entity { } export class LightEntity extends Entity { - async handleService(domain, service, data) { - if (!["homeassistant", this.domain].includes(domain)) return; + public async handleService(domain, service, data) { + if (!["homeassistant", this.domain].includes(domain)) { + return; + } if (service === "turn_on") { - // eslint-disable-next-line + // tslint:disable-next-line let { brightness, hs_color, brightness_pct } = data; - // eslint-disable-next-line brightness = (255 * brightness_pct) / 100; - this.update( - "on", - Object.assign(this.attributes, { - brightness, - hs_color, - }) - ); + this.update("on", { ...this.attributes, brightness, hs_color }); } else if (service === "turn_off") { this.update("off"); } else if (service === "toggle") { @@ -77,9 +89,36 @@ export class LightEntity extends Entity { } } +export class SwitchEntity extends Entity { + public async handleService(domain, service, data) { + if (!["homeassistant", this.domain].includes(domain)) { + return; + } + + if (service === "turn_on") { + this.update("on", this.attributes); + } else if (service === "turn_off") { + this.update("off", this.attributes); + } else if (service === "toggle") { + if (this.state === "on") { + this.handleService(domain, "turn_off", data); + } else { + this.handleService(domain, "turn_on", data); + } + } + } +} + export class LockEntity extends Entity { - async handleService(domain, service, data) { - if (domain !== this.domain) return; + public async handleService( + domain, + service, + // @ts-ignore + data + ) { + if (domain !== this.domain) { + return; + } if (service === "lock") { this.update("locked"); @@ -90,8 +129,15 @@ export class LockEntity extends Entity { } export class CoverEntity extends Entity { - async handleService(domain, service, data) { - if (domain !== this.domain) return; + public async handleService( + domain, + service, + // @ts-ignore + data + ) { + if (domain !== this.domain) { + return; + } if (service === "open_cover") { this.update("open"); @@ -102,23 +148,25 @@ export class CoverEntity extends Entity { } export class ClimateEntity extends Entity { - async handleService(domain, service, data) { - if (domain !== this.domain) return; + public async handleService(domain, service, data) { + if (domain !== this.domain) { + return; + } if (service === "set_operation_mode") { this.update( data.operation_mode === "heat" ? "heat" : data.operation_mode, - Object.assign(this.attributes, { - operation_mode: data.operation_mode, - }) + { ...this.attributes, operation_mode: data.operation_mode } ); } } } export class GroupEntity extends Entity { - async handleService(domain, service, data) { - if (!["homeassistant", this.domain].includes(domain)) return; + public async handleService(domain, service, data) { + if (!["homeassistant", this.domain].includes(domain)) { + return; + } await Promise.all( this.attributes.entity_id.map((ent) => { @@ -133,11 +181,24 @@ export class GroupEntity extends Entity { const TYPES = { climate: ClimateEntity, - light: LightEntity, - lock: LockEntity, cover: CoverEntity, group: GroupEntity, + light: LightEntity, + lock: LockEntity, + switch: SwitchEntity, }; -export default (domain, objectId, state, baseAttributes = {}) => +export const getEntity = ( + domain, + objectId, + state, + baseAttributes = {} +): Entity => new (TYPES[domain] || Entity)(domain, objectId, state, baseAttributes); + +export const convertEntities = (states: HassEntities): Entity[] => + Object.keys(states).map((entId) => { + const stateObj = states[entId]; + const [domain, objectId] = entId.split(".", 2); + return getEntity(domain, objectId, stateObj.state, stateObj.attributes); + }); diff --git a/src/fake_data/provide_hass.ts b/src/fake_data/provide_hass.ts new file mode 100644 index 0000000000..4aa4913dad --- /dev/null +++ b/src/fake_data/provide_hass.ts @@ -0,0 +1,206 @@ +import { fireEvent } from "../common/dom/fire_event"; + +import { demoConfig } from "./demo_config"; +import { demoServices } from "./demo_services"; +import { demoResources } from "./demo_resources"; +import { demoPanels } from "./demo_panels"; +import { getEntity, Entity } from "./entity"; +import { HomeAssistant } from "../types"; +import { HassEntities } from "home-assistant-js-websocket"; + +const ensureArray = (val: T | T[]): T[] => + Array.isArray(val) ? val : [val]; + +export interface MockHomeAssistant extends HomeAssistant { + mockEntities: any; + updateHass(obj: Partial); + updateStates(newStates: HassEntities); + addEntities(entites: Entity | Entity[], replace?: boolean); + mockWS(type: string, callback: (msg: any) => any); + mockAPI( + path: string, + callback: ( + method: string, + path: string, + parameters: { [key: string]: any } + ) => any + ); +} + +export const provideHass = ( + elements, + { initialStates = {}, panelUrl = "" } = {} +): MockHomeAssistant => { + elements = ensureArray(elements); + + const wsCommands = {}; + const restResponses = {}; + let hass: MockHomeAssistant; + const entities = {}; + + function updateHass(obj: Partial) { + hass = { ...hass, ...obj }; + elements.forEach((el) => { + el.hass = hass; + }); + } + + function updateStates(newStates: HassEntities) { + updateHass({ + states: { ...hass.states, ...newStates }, + }); + } + + function addEntities(newEntities, replace: boolean = false) { + const states = {}; + ensureArray(newEntities).forEach((ent) => { + ent.hass = hass; + entities[ent.entityId] = ent; + states[ent.entityId] = ent.toState(); + }); + if (replace) { + updateHass({ + states, + }); + } else { + updateStates(states); + } + } + + function mockUpdateStateAPI( + // @ts-ignore + method, + path, + parameters + ) { + const [domain, objectId] = path.substr(7).split(".", 2); + if (!domain || !objectId) { + return; + } + addEntities( + getEntity(domain, objectId, parameters.state, parameters.attributes) + ); + } + + updateHass({ + // Home Assistant properties + config: demoConfig, + services: demoServices, + language: "en", + resources: demoResources, + states: initialStates, + themes: { + default_theme: "default", + themes: {}, + }, + panelUrl: panelUrl || "lovelace", + panels: demoPanels, + connection: { + addEventListener: () => undefined, + removeEventListener: () => undefined, + sendMessagePromise: () => + new Promise(() => { + /* we never resolve */ + }), + subscribeEvents: async ( + // @ts-ignore + callback, + event + ) => { + // tslint:disable-next-line + console.log("subscribeEvents", event); + // tslint:disable-next-line + return () => console.log("unsubscribeEvents", event); + }, + socket: { + readyState: WebSocket.OPEN, + }, + } as any, + translationMetadata: { + fragments: [], + translations: {}, + }, + auth: {} as any, + connected: true, + dockedSidebar: false, + moreInfoEntityId: "", + user: { + credentials: [], + id: "abcd", + is_owner: true, + mfa_modules: [], + name: "Demo User", + }, + fetchWithAuth: () => Promise.reject("Not implemented"), + + // Mock properties + mockEntities: entities, + + // Home Assistant functions + async callService(domain, service, data) { + fireEvent(elements[0], "hass-notification", { + message: `Called service ${domain}/${service}`, + }); + if (data && "entity_id" in data) { + await Promise.all( + ensureArray(data.entity_id).map((ent) => + entities[ent].handleService(domain, service, data) + ) + ); + } else { + // tslint:disable-next-line + console.log("unmocked callService", domain, service, data); + } + }, + + async callWS(msg) { + const callback = wsCommands[msg.type]; + return callback + ? callback(msg) + : Promise.reject({ + code: "command_not_mocked", + message: `WS Command ${ + msg.type + } is not implemented in provide_hass.`, + }); + }, + + async sendWS(msg) { + const callback = wsCommands[msg.type]; + + if (callback) { + callback(msg); + } else { + // tslint:disable-next-line + console.error(`Unknown WS command: ${msg.type}`); + } + // tslint:disable-next-line + console.log("sendWS", msg); + }, + + async callApi(method, path, parameters) { + const callback = + path.substr(0, 7) === "states/" + ? mockUpdateStateAPI + : restResponses[path]; + + return callback + ? callback(method, path, parameters) + : Promise.reject(`API Mock for ${path} is not implemented`); + }, + + // Mock functions + updateHass, + updateStates, + addEntities, + mockWS(type, callback) { + wsCommands[type] = callback; + }, + mockAPI(path, callback) { + restResponses[path] = callback; + }, + } as MockHomeAssistant); + + // @ts-ignore + return hass; +}; diff --git a/src/layouts/app/home-assistant.js b/src/layouts/app/home-assistant.js index 04801a95ef..37426f25da 100644 --- a/src/layouts/app/home-assistant.js +++ b/src/layouts/app/home-assistant.js @@ -28,7 +28,7 @@ LitElement.prototype.html = litHtml; const ext = (baseClass, mixins) => mixins.reduceRight((base, mixin) => mixin(base), baseClass); -class HomeAssistant extends ext(PolymerElement, [ +export class HomeAssistant extends ext(PolymerElement, [ AuthMixin, ThemesMixin, TranslationsMixin, @@ -42,7 +42,10 @@ class HomeAssistant extends ext(PolymerElement, [ ]) { static get template() { return html` - + { + (err) => { + // eslint-disable-next-line + console.error("Error loading panel", err); this._state = "error"; } ); diff --git a/src/panels/lovelace/common/generate-lovelace-config.ts b/src/panels/lovelace/common/generate-lovelace-config.ts index 0ec77548ae..ff866cd64a 100644 --- a/src/panels/lovelace/common/generate-lovelace-config.ts +++ b/src/panels/lovelace/common/generate-lovelace-config.ts @@ -183,13 +183,18 @@ const generateViewConfig = ( ); }); - return { + const view: LovelaceViewConfig = { path, title, - icon, badges, cards, }; + + if (icon) { + view.icon = icon; + } + + return view; }; export const generateLovelaceConfig = ( @@ -263,6 +268,12 @@ export const generateLovelaceConfig = ( } } + if (__DEMO__) { + views[0].cards!.unshift({ + type: "custom:ha-demo-card", + }); + } + return { title, views, diff --git a/src/panels/lovelace/hui-view.ts b/src/panels/lovelace/hui-view.ts index 11be407f7a..c0d6d0cb61 100644 --- a/src/panels/lovelace/hui-view.ts +++ b/src/panels/lovelace/hui-view.ts @@ -68,6 +68,24 @@ export class HUIView extends hassLocalizeLitMixin(LitElement) { this._badges = []; } + // Public to make demo happy + public createCardElement(cardConfig: LovelaceCardConfig) { + const element = createCardElement(cardConfig) as LovelaceCard; + element.hass = this.hass; + element.addEventListener( + "ll-rebuild", + (ev) => { + // In edit mode let it go to hui-root and rebuild whole view. + if (!this.lovelace!.editMode) { + ev.stopPropagation(); + this._rebuildCard(element, cardConfig); + } + }, + { once: true } + ); + return element; + } + protected render(): TemplateResult | void { return html` ${this.renderStyles()} @@ -240,7 +258,7 @@ export class HUIView extends hassLocalizeLitMixin(LitElement) { const elements: LovelaceCard[] = []; const elementsToAppend: HTMLElement[] = []; config.cards.forEach((cardConfig, cardIndex) => { - const element = this._createCardElement(cardConfig); + const element = this.createCardElement(cardConfig); elements.push(element); if (!this.lovelace!.editMode) { @@ -288,28 +306,11 @@ export class HUIView extends hassLocalizeLitMixin(LitElement) { } } - private _createCardElement(cardConfig: LovelaceCardConfig) { - const element = createCardElement(cardConfig) as LovelaceCard; - element.hass = this.hass; - element.addEventListener( - "ll-rebuild", - (ev) => { - // In edit mode let it go to hui-root and rebuild whole view. - if (!this.lovelace!.editMode) { - ev.stopPropagation(); - this._rebuildCard(element, cardConfig); - } - }, - { once: true } - ); - return element; - } - private _rebuildCard( cardElToReplace: LovelaceCard, config: LovelaceCardConfig ): void { - const newCardEl = this._createCardElement(config); + const newCardEl = this.createCardElement(config); cardElToReplace.parentElement!.replaceChild(newCardEl, cardElToReplace); this._cards = this._cards!.map((curCardEl) => curCardEl === cardElToReplace ? newCardEl : curCardEl diff --git a/src/polymer-types.ts b/src/polymer-types.ts index d38ee79cc4..9ebb6e1bcf 100644 --- a/src/polymer-types.ts +++ b/src/polymer-types.ts @@ -11,5 +11,8 @@ declare global { entityId: string; }; "location-changed": undefined; + "hass-notification": { + message: string; + }; } } diff --git a/src/types.ts b/src/types.ts index 1531918016..f9edcc9a10 100644 --- a/src/types.ts +++ b/src/types.ts @@ -11,6 +11,7 @@ import { declare global { var __DEV__: boolean; + var __DEMO__: boolean; var __BUILD__: "latest" | "es5"; var __VERSION__: string; } @@ -53,9 +54,9 @@ export interface Themes { export interface Panel { component_name: string; - config?: { [key: string]: any }; - icon: string; - title: string; + config: { [key: string]: any } | null; + icon: string | null; + title: string | null; url_path: string; } diff --git a/src/util/ha-url-sync.js b/src/util/ha-url-sync.js index 471c4ff558..134eb77bed 100644 --- a/src/util/ha-url-sync.js +++ b/src/util/ha-url-sync.js @@ -71,4 +71,6 @@ class HaUrlSync extends EventsMixin(PolymerElement) { window.removeEventListener("popstate", this.popstateChangeListener); } } -customElements.define("ha-url-sync", HaUrlSync); +if (!__DEMO__) { + customElements.define("ha-url-sync", HaUrlSync); +} diff --git a/src/util/register-service-worker.js b/src/util/register-service-worker.js index 893f27c01e..89b7d9bc0c 100644 --- a/src/util/register-service-worker.js +++ b/src/util/register-service-worker.js @@ -2,7 +2,7 @@ const serviceWorkerUrl = __BUILD__ === "latest" ? "/service_worker.js" : "/service_worker_es5"; export default () => { - if (!("serviceWorker" in navigator)) return; + if (!("serviceWorker" in navigator) || __DEMO__) return; navigator.serviceWorker.register(serviceWorkerUrl).then((reg) => { reg.addEventListener("updatefound", () => { diff --git a/webpack.config.js b/webpack.config.js index 261e72768a..1b8b359e4f 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -35,7 +35,7 @@ const generateJSPage = (entrypoint, latestBuild) => { }; function createConfig(isProdBuild, latestBuild) { - let buildPath = latestBuild ? "hass_frontend/" : "hass_frontend_es5/"; + const buildPath = latestBuild ? "hass_frontend/" : "hass_frontend_es5/"; const publicPath = latestBuild ? "/frontend_latest/" : "/frontend_es5/"; const entry = { @@ -104,6 +104,7 @@ function createConfig(isProdBuild, latestBuild) { plugins: [ new webpack.DefinePlugin({ __DEV__: JSON.stringify(!isProdBuild), + __DEMO__: false, __BUILD__: JSON.stringify(latestBuild ? "latest" : "es5"), __VERSION__: JSON.stringify(VERSION), __STATIC_PATH__: "/static/", diff --git a/yarn.lock b/yarn.lock index 3fa6841247..91b2e9158e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7356,9 +7356,9 @@ hoek@4.x.x: integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== home-assistant-js-websocket@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-3.2.4.tgz#0c4212e6ac57b60ed939aa420253994e4f9f0bef" - integrity sha512-DaHpWIjJFLwTWNbHeGSCEUsbeyLUWAyWUgsYkiVWxzbfm+vqC5YaLNRu+Ma64SQYh5yGSYr7h25p2hip1GvyhQ== + version "3.2.5" + resolved "https://registry.yarnpkg.com/home-assistant-js-websocket/-/home-assistant-js-websocket-3.2.5.tgz#ac4fa6a7cb5cb48efe2a49390cf24acb5439f51f" + integrity sha512-CRlq9WA1WGw9lVzouK4BxEGEP5JqWV2MBBZyiUPVgBLHPR9p3bJL/y+jNhnjqEyb8QNPVboGuAJ+Rylrl7o2dg== home-or-tmp@^2.0.0: version "2.0.0"