From 871ee33229c12216e0146bf49666ffb831d8253d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 20 Jan 2019 16:15:53 -0800 Subject: [PATCH] Add teachingbirds demo (#2516) * Add teachingbirds demo * Remove some custom cards * Lint --- .../assets/teachingbirds/House_square.jpg | Bin 0 -> 41561 bytes .../assets/teachingbirds/Stefan_square.jpg | Bin 0 -> 11523 bytes .../teachingbirds/background_square.png | Bin 0 -> 781 bytes .../assets/teachingbirds/cleaning_square.jpg | Bin 0 -> 39499 bytes .../teachingbirds/clothes_drying_square.jpg | Bin 0 -> 32694 bytes .../assets/teachingbirds/dryer_square.jpg | Bin 0 -> 19235 bytes .../teachingbirds/folded_clothes_square.jpg | Bin 0 -> 29289 bytes .../assets/teachingbirds/guests_square.jpg | Bin 0 -> 50231 bytes .../assets/teachingbirds/isa_square.jpg | Bin 0 -> 19352 bytes .../teachingbirds/laundry_clean_2_square.jpg | Bin 0 -> 32630 bytes .../teachingbirds/laundry_running_square.jpg | Bin 0 -> 60085 bytes .../teachingbirds/mailbox_bw_square.jpg | Bin 0 -> 19906 bytes .../assets/teachingbirds/mailbox_square.jpg | Bin 0 -> 43997 bytes .../public/assets/teachingbirds/meteogram.png | Bin 0 -> 68308 bytes .../assets/teachingbirds/radiator_off.jpg | Bin 0 -> 2447 bytes .../assets/teachingbirds/radiator_on.jpg | Bin 0 -> 2336 bytes .../assets/teachingbirds/roomba_bw_square.jpg | Bin 0 -> 16354 bytes .../assets/teachingbirds/roomba_square.jpg | Bin 0 -> 33004 bytes .../teachingbirds/trash_bear_bw_square.jpg | Bin 0 -> 18026 bytes .../assets/teachingbirds/trash_square.jpg | Bin 0 -> 30210 bytes .../assets/teachingbirds/washer_square.jpg | Bin 0 -> 21014 bytes demo/src/configs/demo-configs.ts | 1 + demo/src/configs/jimpower/index.ts | 2 +- demo/src/configs/kernehed/index.ts | 2 +- demo/src/configs/teachingbirds/entities.ts | 12855 ++++++++++++++++ demo/src/configs/teachingbirds/index.ts | 11 + demo/src/configs/teachingbirds/lovelace.ts | 1709 ++ demo/src/ha-demo.ts | 4 + demo/src/stubs/history.ts | 5 + demo/src/stubs/shopping_list.ts | 44 + src/fake_data/provide_hass.ts | 61 +- src/panels/lovelace/cards/hui-gauge-card.ts | 5 + src/panels/lovelace/cards/hui-sensor-card.ts | 4 +- 33 files changed, 14675 insertions(+), 28 deletions(-) create mode 100644 demo/public/assets/teachingbirds/House_square.jpg create mode 100644 demo/public/assets/teachingbirds/Stefan_square.jpg create mode 100644 demo/public/assets/teachingbirds/background_square.png create mode 100644 demo/public/assets/teachingbirds/cleaning_square.jpg create mode 100644 demo/public/assets/teachingbirds/clothes_drying_square.jpg create mode 100644 demo/public/assets/teachingbirds/dryer_square.jpg create mode 100644 demo/public/assets/teachingbirds/folded_clothes_square.jpg create mode 100644 demo/public/assets/teachingbirds/guests_square.jpg create mode 100644 demo/public/assets/teachingbirds/isa_square.jpg create mode 100644 demo/public/assets/teachingbirds/laundry_clean_2_square.jpg create mode 100644 demo/public/assets/teachingbirds/laundry_running_square.jpg create mode 100644 demo/public/assets/teachingbirds/mailbox_bw_square.jpg create mode 100644 demo/public/assets/teachingbirds/mailbox_square.jpg create mode 100644 demo/public/assets/teachingbirds/meteogram.png create mode 100644 demo/public/assets/teachingbirds/radiator_off.jpg create mode 100644 demo/public/assets/teachingbirds/radiator_on.jpg create mode 100644 demo/public/assets/teachingbirds/roomba_bw_square.jpg create mode 100644 demo/public/assets/teachingbirds/roomba_square.jpg create mode 100644 demo/public/assets/teachingbirds/trash_bear_bw_square.jpg create mode 100644 demo/public/assets/teachingbirds/trash_square.jpg create mode 100644 demo/public/assets/teachingbirds/washer_square.jpg create mode 100644 demo/src/configs/teachingbirds/entities.ts create mode 100644 demo/src/configs/teachingbirds/index.ts create mode 100644 demo/src/configs/teachingbirds/lovelace.ts create mode 100644 demo/src/stubs/history.ts create mode 100644 demo/src/stubs/shopping_list.ts diff --git a/demo/public/assets/teachingbirds/House_square.jpg b/demo/public/assets/teachingbirds/House_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a11c2dd0897b7ac3842465c4158642e47210bd1 GIT binary patch literal 41561 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/Stefan_square.jpg b/demo/public/assets/teachingbirds/Stefan_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..24527b24e63defdaf0e2b406cfdcb9bd00336741 GIT binary patch literal 11523 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/background_square.png b/demo/public/assets/teachingbirds/background_square.png new file mode 100644 index 0000000000000000000000000000000000000000..2d59f649228ef7ff017b3e54e31c7b4eee81ce51 GIT binary patch literal 781 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 hst>r^Z2n6x}8;hI3V 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๽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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/clothes_drying_square.jpg b/demo/public/assets/teachingbirds/clothes_drying_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fcfe5c3c439bcd640e5291b61c125b510b5ae9a0 GIT binary patch literal 32694 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/dryer_square.jpg b/demo/public/assets/teachingbirds/dryer_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da8505e826fec2747e54838d09c2e2b1b6eb41ed GIT binary patch literal 19235 zcmbrlWmg=}7d1L~Ah;#C4i5R@GB^Yod~gpM9AySoGuBsc_jxcT4v z+)waSzvxw6UAs?puRiPSb9TM0y!`^;f@S1o00;;G0K&fm@U{++`q%rvYySiJzeD&p z`|Sq+?;Ri?kdK6b2SCI_K*B?K8vsxO0Emc4{{sj7pN5Kt@(u|Z9RmRo@NZla7l43_ zh=7QKgoym_Dl!rP0TBrq1r-ksp9b)bfK!5yR*lF6osJ7i{H;JTq4zJw2YMhkq<;4I zM;=p{i)-RP43ht2`~Uxhe`iF5e<1&cxc`}gfP{dGf`t4(EBnXgA?I&4T75xt zyFznaO2;r#n(Lt2BUkjbqVJ)rXxpL+n7PM}zCisWz;T(69aG$vw2$}kpo3;<#Tiax zjdA?CTxA9-cVr3*j4Fj>w2WwS!bGc@lcK#&sAQx@vFzrOJn29xch?$LI2}cCj}I+r zKp47ITpiB4Dd%LG7;=SwR`&!h^t+NT3lpc!LCa)GeECX1Q3?(gr!4KQBsP-f-SnSX z^!siB4WHUW&Qt(3lR`1 zGwzP*T4!LtDL<+9MR?x$K$bnw1(oh@lAW4nH}{d+)>r=xaC=X=CiLvS6|+&PqPamD zdXR`#mWbWrmUC_xE+_Pi<0L_U|Nkx)fmx8)_LU zz@~Bv`X{tXbZ=1Z{lqVgbC_GnyVtZ6ir zSG4*DhMtSLKMQ8!!5IUB3akUes-3Vn8UJU|VZL8y4p(T^$#JtKaFD1YEr> z!Sb;q;N!W=Sz~608ev{u20N4jXA_#{R@ASHl9u+xTB~&_N2}GrA{>$RYt)@Dp(}px#V=*o4h|e1u(K)73aT@{eJ#WQh zvB2+m6K9KGn`bg=|^3ec{hw{y@oV7`dC4v7d&mp1-HU znn84{rmv*_ zzKwp2{IT(29fv&%a82wCs}|9A@=)k{0~Fyre?B^qvvMkRY{$uR z%97UshJ*xrur~MG2#5((4VLa|G+<6-kyKAyw*6OCWzQO_nbdsrb4~j>k6#?m_6;Dz zeP6I9NTStk{yl%K86k3H_T%^6P3O*l4LyMiQ}sR=QCzCKi3nm1;YTOdUtJ{k_4zW= z#F-BGQouI=c{ZV#kNrOOM^w`a4cfel9_r90xXnxb_%w8lD*RR|C~1 zZJEBsSISC@awa8n)SZD^T-_K7#qE;jkP`&?t!vFUK=}8D4~!EZl5~No>Ct09rv!hL zt9_{pSEZx=G~Qos($-up8%8N$4=rdJ(~W)4&ZYbY7`<}&uzzphk3a=7k{7;p3d_tj z`qRUfAqpItxQw<7#YRtoO(~>}hGbr-P=C3(D6hEeChN5}P+!V$X0G#d&?X|%oU^Mb zlIm=Zp=_|Me&`nR{dUYxZ9vA;lF@iZqUdj2K-3O=VKFesQxqs&D{c;mPzfJN0G|v)bp3v7e-y5q`aJMLM8sQ0Y&Z>A7nLBchL5I~s}Ues+tob0>$sBM&z>Z;EaoVNuAoa zeqAGBZD~yADU5s*?*Pfy#(KrfQeJ3t8S}L+Wl!#)^Bo%D;zz9Im#tc7)r&K`UR9Z| zX>pyhg|~x7>qwokoli+CN!`2GF?PTZB)8g=7w^nC=&e`5Le&<}A;qK8{C@qz8=xPp z<>edbez{$87Hh4i@#aj{Kgii*m(6lj4xOS)pRg?_=9b1T-VJnvtMWz6AEDz7(0Oy_ z2h_IIoP3;Xtn`?4MSh%v_u1FL{lP-n*62stL!&FVo3X)s^R}MrS!Ysacfvu*W2Ss~ zU$ef7HWz1pRvs!NZ!Y=<#ltK=da6npfnJOWVr6iS^=LMQ&dYhW5;wucbJPZ1Gn1XI zc`|n=(kidaXp7>67uJ`@6I)p7nG<%s@bWD)LL_rDmqPd88oo^%(uBeglv?o4*^=0*xlOa^w3g*;|ng7JZUEJIWx+ zo?Kwnr_(%ES&R2-k(*xFJO2MB{ZdL%N%yjX<|JOVHf$suhdd^zb&mJ{1T3CKB6GzS6dVg!DeWI+CwjH*-vJ_32b!o(7vw zgyi}9e8m`78LA!L{jV-jLS3aEnd?Xb88IaH>FGO`Qq$&D6V%5mec5;-pTaWEQC8|2 zteNNd?4-8sjvMpu&00z+*ts?Ec-l!`c8EJb)ZmgGvZ;n{V)HWLq}^)wsg1Q z1b9G@X0k-f8CKARpZVx^cX45)k&|~D=9^>ZLGnra&%_C|YQsap!YYvM`hN+>Amu0C%G>xs2MxMa-) z+>))FpxseSpT0DouK&P28vuJF)bu~fsyO#Rw>GfwML~Xl7VYV)9Vvg!>XRO=xgn5} z(mx&e`QDwbysj@tZI&84Nv*Na3)GBfwiFKi^U!$1a&kcZLrI8)eyxDtP=-B==Q4)A z^?SWQ<%*MR9r6e@Ihr;P+M9kCo$LB z-I03?*6d{9H6q;JgESjW!fjJEY(}uv5@&sV$`mcQXhRcY9ZD7in7;1n-cm#}+Z*ok z#uw)|rTmcE()_Yj6WEdsYrswT5~>w^leYMgcMeimN0_rKLdjSV15ah4cV1#=px138 zBC%95G>0>k{7DS7$RP^EZwUHyqqi`nD1acZsErz=cHF8zZkB488~IA6tE{dM zwGCIADOzG?vBl>4V%Y%YJvd1)CtEC8)z#Ve$t=nKj-Mz(hh|9}%B|&2?5e;IFkKw+ zY+@4M40JtW;>|fNQZdv1DpvT9L=DyMCae&vz?^$h))J=|Oj+a&N{w!z21{ z8KE6qvvHz2Hcs4Kz0wNOdfzC}N0;&8(w`u#vMUFq_d3*OahZCi5R&TM4h_HTlkf|g zuNtRG%6E(Fq?y-0o9G&Te$L*~>X!Z&t{J~mZV8IrzT|!{ez};!my*0SypmDrMZ0#L zmrAkddVTj_MqQa_#4IJ5)CBW;bX6gJ6>2KA2+S(tT^V1jk=RSE@za(g;&0d$sSqRI zNlnJEiNudj@>`cO&39Nh{yE>yw=U5)yL~L5X1(rsmi$Rg#LKvZIuTv?*DuzM){qa} z-vHddyRVJ9ddaP3)?(KI@gnnu{-kvE6y4tEzCSK(nlX%HVd#9+z{n?;031W`O>!qjY28l6C_YktTrt%FI#TRGRV~aGx#M!$+X%m#R0_N zJW^#b+JJFJDElrp)TospYU^(hYFnRXRG&ptc?;K=Y6`e6jn-`M9RP^3`W|Y*to(>C zC$~A=&WNvo;=s4pbn}4lo?IIN9W3o~3&6+C@y2?#%G)^h`xzP*!wSn0F?JTZufd=H znM|-{R?PSuK(_P-FzfR6z#4P8@g13dtWPsK+S34M=mX{0E2Pms_4_I%Vq|@iQMWx% z1A~*6@C#9U50yiOOs`jOp5qDX$5*h~SMkT9L!ey+5l z<3T2}yRpG@Mm5!*YB?God+Q=^jD_%BA94m^$zk!Q^K$lJLzn#YRVizWirYtOfq*g+ z^>aDDA+sL&N6p63ILhuKg5*~6Ayb?Kq;1PkfZP{gl`Dw5=0HG@qw_!;1J&$js;B>@YD%w&>e z8p94^?B<4o*PYv9+x?cxHX(#i@zzkJCZc)oj$Q0m_{bWHcAbO9tfUpD=yQ&&E^tto!jUhxQp^<-_!>goA3t z4o17K;N)vKydxW2kLh)$w<+($zzx2Ra^%Lk)02X3C?1y17`)?0QK&SuO z>ID}Jb&OW;=?OBAj~^~YHKt{P!*%NSXw0m9DVr&5iC|R07A@h+e0aIOA+(7J zf9fM&XHxN{88#~0qkay)S_yF)@kU^^j1>hI@sfH{0)K9BFrISh#Bx(-@Fg0>4h5zX4jy;qtrwqOT5L%&!u{E~Zlz>F}%v3kgX6 zm{^Roo&nrKz;!ztYpJA!O~vK*vL&vmkx|xpba0M}MWUvx3WC9nX(3pCX6{jX){mN@ zH$dd4EDZ7*Ay1^J?@jynQPVG6JJ6r6>cg!uZ3l7|axLSqjX#14HW)Z)^{F2ZS)k4< zQeeGi)pdDouHRCAjd+8?3+%_`%RmFy(tyTu!m1x6_viNrPMc8S1BJJ!95Qj zx3=a$EEtoDhqRpoyLlZU+a-&?6|BXuyoi{8mo8+D3S1H{QJt0FrqPVYMT@9si@MGx*V<#etQPR-SSF?=C{)r|AkQ3OgBJPclW~8uS@`uTh6O8M}L01KvBN#_yPy`QJ{I z<^ICer;7Kc@FsX&_Rj+#>P|%=f-ZLjAOq$p)$)?rdfh+aE$iZ}p3B6Lc`P2nof>xb zmXvC7T>iRjN{BsPjwNRn35mrLbj?C2L(zm6mYBaI2W{ryi7uIp4T{$tVl}1Jf*xf+ zjtfVdzavs*ddhE*cC+(|U0*s2M<@=!V|VI>3P@mhC=rn{y!M}6AJh$`NkdE878v(a zI;j=oP!-X6mAHQoCLaB&)ynPRP+w!>PosI1J(>M7QHfxkq$`oa;^O@@OQXV8G6o?{ zG1D}7(4Lj|eD`7sqZl!^6im|BS6XCJD;OhlSpNQy>Q2;8*K1K6iXVXHTa07UUHe6( zMdEw|2lu$Epr$9Nny11m%Hi`~dA(u%fJYb6rCpJ>oQy=K4m)iaj-Rtph~&BsB>0IU zf-j~abr<+2pH^5-t55oTo~9k925u-@n5+6@pk%QrGrC(N@6I$;_}=Q2W_Kh!wEQ9q zt(rA|Sji*^3w83iosFY~`>%QLfk|jZCZj;q7YyO#$ zokGPmnWRRc3z-~pQdd%Uv8K8*p;>fzRxGohnomJ8b*a~@wRs};7#MfHx?FGe{mK)h z3n?FEUg=X*F6%bU!de)jEaTr6^?Ll6!&8GH)5XOX6T;_cM-3SqG)j;NI%3V zHoIFPaQFc4L8p@4$zcs?gmPwfw=#`aB|ft=rBF*h;Rfk()<`QC9fzHbo~M?*fxI=G z4LB`XM{`Rj@K=f@{i-}L1DmIRIs&^c$$fDsTfk?+@Ef{>N&2?-b%r5fblAs<`hAK# zsnl&gyX}o4@wt3K)imZ)=&1EKd&)kny=XEWuK1laBJLb`4zYnZD+2YLr~JS`dBmKO zQYq8vehSt0xW)o-+s_$>X%t9qVdm9HItMtg)JL93Kiu=30=^V^xN0NKm+;S-RjaU9_MOE{sFF zXiK#Ojq=j9)N!Si|F({tOjBG(M`y#+s+#ZLJ7wn@$s5yjW|r2Uq?U+(^OvHruU<(M z(kg-T6ti2yx(DBJ*%mkKrbAYMYsX|dG*QfEW&Ba{wqedPM;+@?fff#;6&_XpwG_c98Lm`5sSrVS2x-F2Z*QmX{B$*7Q=3!fcf)Z8!d;o+^Fk`+a|}veNo5 z_Fsl>$(r??iLcPL36W8}e1{5|&*TQs=vle(CcdJXmMri9p1-{TdIA_=ye>inU5BAb zTRjbOLbuPiFC#C{03sy>K~#-?#{v#bGp0BwuvLfEQt9~E{hGM1SkjGkyL2YOrKcoy z<8htgVl{*vzC?I{c@p`E%`f}a+q_|ew9H{5{-4{6^|F4Vt3MW+w@m`hZCF(^FEAfs zH_fR)h6CJ`4xA;GHlC-p$N#IlHf|p))%j5>WtnSBq{;bsSi>+RhhHilKX0n_LFZ8u zQ6XA(;&UQZJnLR%Gcz2=Xqcr!1%tA#bQ+kyb0SfON0-7Q6evL-gRA0KDF6BdI_)9Q zckAvkJ?!%_7(W7Bp)s`WMW1mD0N;J;t+MGC8rw1_9U~p3Q7UYqV}*S1wKZMU@Gl4# z4S`XbBCj4=cmApLtZZpgpDAo%-c?p`C3@!@8GgpTr0Y5JTn-~gSB$c?7J0{AT@t$f z81Wu~hRKr6TsDL#{owF3b17@IH&*ir$Ebf-0kIOOuv zmp#;yI!%q^EOeJv$pd>WyT=N(@+V)BbAR^zhDTQEuCqKFy0P-AO|-?=T!2qv=NgvS zYNgc37t+Z^g3Q`eFeqZfAt&a@%^JnS)+@SXQ5FaA%<&f0Q_YPpa5>%voes-2p*=Bu zTEltXMaRy7stjTR>=vI#eLl0M=b@b8Jwa;}Zr0M4lJ_h_S2~kTDPo2qwepWq5kv|0 zru}X_ZF>VlmOQwD%nd>GDDhmde<+if!$|k><)dDf~Wy9Em>_4*%m8&rD+(~?}No;PvkwOZ) ztWP!JtrcDfcf%!dAnZ6ikbLa_2`+ZK$IboWz#P3)bWY7rvFy7RRZvGtr|u{ z8_9MaBXHLn$4-iF7&O}PbUE5NBiG)!$?)h_I&=&jnUd>|#y(95LMUu_0#j&+ltA+y zfh?7-11eNdlYn_{dzT2j_tOhYt)zu9D%JbMHY{t>IvkZpkTi8#m})1xfgI8+ z4b>Ja8;Xr_;@7PX2;dasS=X=49=)OjAd0a_UjNS{_kOmiz^+swSU~<(`QkR@)fY2uyZvfFUAcZQ+>Pn~`J^i49QX;n${4}|cC2P0-;L+#-XIBzA zW{!$A6ZYp&tTJsl@+MIs6(mh!Ggv#sx8P1TW#1K;QZkWASyn8yEQuWuHEJEDu0eCv zx=asmO?%CjxBHY(p75S5`Bn5q0P3%ah*rv1C0nP*c_*!R^e<SaA$q(7xlnP3P{No-PI^0z>a)KBd_+^bpfBt2EGSuVb{)-N>26ldT zz4wHeY3Pj^(BVsWl*RprSm>s2JaP|Au}FUS&(2D>JWl9O#P#eJOGEi2G>t{JIf{5r zio_ppuRgy$VHfvcr87=mkeI8%n+!z%(PLpf`zdJV>)*>OxY%VQ-_LIRUB)rZY> zr&4|qhWB+zwxc@a;6_$<3wDz>Ad*?)1#7lcN}77uY~{y+54q%&n?oES;m7Ji3!{l9e(~7BbR_E&|H&YPDAZO(X9bdDitiuqDKyLy< zTkU{ka}U^bJ5M7)X%RKLpGcXh@(` zY{Og}NX;iqwa_c)tuF?kW2mc)ST9hgpfJ-gwmbudZ0F-BN^}q3nY64)y5{4qN#gVN zmxI&Y$w1D>9u422QdnZ0KRf4P+Wj9{n$$%IOX%%Eq|wZ!wYs z!xDG-^u!?=Jrq_-iWlKG48@ra97$x^pTXgavzmui!Psje0bm!o+n3Iq^B#W^eKm6R zCvK+xiznL1hnKxHT4z~YXtd`Pr%J%@RUBb+&W~L%Zen+KMJ<|uhEoF>saoBgRUFNM zPvz+(F!~2(4So`+q_W+dEBlF&GrZoXR|%e~&B2np*A?uE)7`oW?K`e12kT|)Em1)F z77)}R$wim)YoXKr6v~>#IZbCqLd>VPazgLszjz_6^u1)B_d$4%m^c{ zsVy_G=+IUIuQZXNZSmo+QhBJG=k(qEoS4|5^@Eqdbhib@&LP9D=HKLsf=o5y@cxTZ zD^pGd^)C^4MRFDPsatrghqOghF=mO|sw^8`KB);&dkR?=pSh%#2HP?e~GsvHJ`j;M-_OBZ1d1I&!0-S;R3 z(AwjgG~Pj4vH4{X5HtK{jzIv;%s-6SE0^kO>K28$J>mHKIMlx71C;w&OdcxKpY^>? zAgX^gH zA;mE`t9TiooBtJn5OhElC^GE0<#jP}#0*VlY2=Q*B()9~BKRkl=j3+4!_Dy`LDWI-eeVj$e}#F$B2IDD;EW&{a^-txmKv;Y3;?wzeViK zHJ+6$|42t3Z$n~jMda3p!jAXfB+xCldz()>R`9g$Fh5^RdH$N4S&c2z`b9a& za%2GNkjk2ii$Amwt!GF7{`~aeL>OUu9OSnD^Q)cgzgSebk}QQSH}L%Mj@voobXaoC zD{<`4Ox@-DLcn&qi8NaiVeIv9k56X7UB+4LTjZZ5ZMLcG3y{QZ>))}Q$=^OxJl#H^ zrTC9t-^zL@VBiS&ISaB7)#mi@MGvUU$Z)>_R0ZC7-Y zH&)q!*RiR;0{ig$Z477HrZi-Yd#A1YYga^m8GH+S;n#QNKyKivJwmYYw0_b+UzWtH zHQPv7vGO=o1gcvLL|+Mxd%_IH6jS6xfL{dCh!z{rv{K-dTgbOZFFnv5QYA-Lh48s8 z0VuD4^#OO`Za_mIJV5z2(Y-j}-5p4zwZ|SH3c62ffF&);;|ZNZ$l^oJ3;t}}A&8lN zdur{9!NNPg7y8R{-zmQ93B`wOtCmV?VfQ5_LPD^P8^UEeDTt_gMNu_=s|XN&D2EP$ zt(jTg+uKMcHw3QQLWt|T>>lj}0zi(HQZ{tMu8muTnaNDb_U>3)^AUae;|YQZ+Kao% z%juS~96lI!xp?7wgBtL@wqZMc2vzy0)rmfpnx?y~2_-w+unJf&)G|Z}dN)@jhS!SP zmk}a#ftD%8zY^*gW0}g+!1|Rtb;#h4W4(>wgj~%;CG~tc)Dw+3AyI!JY|*VlSfUwa zddfjJFBVFm#mAqz!S9Ycv}fNc>Bv4I5M`x}s`>f#+yK`mh0Iy4h9xY|6C(w`PDOh~PW^+?5Ebq7yOYuvpI_7r`%}z`wZ@|5 zf0j21f51X1Qh>Inkf>`~%ehJlhi7b9ZjY(Y-r|;;l4~Y^_OQ1v)F=kvZbtyd6D@{n zhQCbufgC%Q^n)bAw`WpVgf4~ql0GCJgUA%3zIk$S&c0_8J(AF+!5FK1rmAD}RwhYd zb>0{)=BSi4%>F`z*LVs)*WVhN?ui9ZPJ`zYc9em73hvOz5s}9a3QlXjPXtTb?(2^u z%fA{qJ*Ge5Dw3GUAys+bfhc!+ew=ta>eCrh0t%{^YIx6NMWhrJ>vs;qMSfuSsxS%t zH5xWWzV)`d)A~VnvC5N}nv$v_=-&3i#5>a`zFZQ6ce+aFx3wm17yB1!fJwBwtPlUv5xMnyQMP#oQLp z`W$|NXK}~$dpvy`PS268%jV?jgTdks%}v4kEqVPgn`cD04;GHex{(khOA|Q0vFpkZ zm{W;BDXSiVozIrKoGy#xhM#s zuK4w(v&FX;XGuTRh~?A*thfSf8|yz8L;*rg3&zEs}M3CpBTBl-g2(ZVc0uJPWjk{wX?3Gr*r-H z$TrTeS|@F%O@l$0J=c7*Yq-_Fr$ZLWZ%UdqnT4z?`J7q#CmZt8&=p}Hl6pdbaK-WQ zXU7a^t6zH)zlrt8GfwPRlBRniV=0DI_Dx-t^j~cHf@)mIp1cjpB3ML+-?V6lG$L=| z9)E6a$W+&c?k*4J6^Q$rrqrdf+8NWVzSDTe`BmG?CmFQIchQzOfWqmJi_2@60w(g{ zgWHCN(q5NdIan$^X`I7v0F?+-A_KjlMOdd|%t9VX)DDig@f(1F*CtPX_ZDRBK%XHt zAT>T&c}c<6L{;6#^}X=EAGk+D;p>S>LsIhdz2`dW3tx__Qd398x)8y{qP5=h!x!(u zXkJzR?#bMJ{bh-*(=+TIdmP{UT`%OOrP-VMY{(pD_Bo1uuq*ENBG!2Gs2)CH4!q+} zlYZsoJU>0%XTAZF4o{+#c$uzbpXCL9XZCEXOtv+_3#CNOgo`hFMCUm4=gq=17!kL| zwIl*c(s#89Bs%N(DSVzga^HR^vq)m;6EDaGzFVcjdo zJ?8Roou=m-{6_R*a}q4)tSqS)L5kq$!bRwkT>h)3CZUHiIk8VLCuQdVh({9L>^qr5 zeZB!eZSmt@EZD%#2l>EiA6$B3ie@Sdb(9(ZWQR%H%;Ae}zoSmLUs>wvarAwnxVvD~ zQDW{irVK9nFB!YF;6Zfv0K4DJH|)o9`@JZt*t$ZL|ItFKB?(*b3I2NUu{7)X-4Rfn z>HuJ8=Z#deiR{RbSk8YnNCsmWuePTyBaHd>Lj81*D1S@W3f=G^Y1_7sc=#gf3YklB zEvIHjrvc!~L|EOp-Lc4P*QtQN(LdeeuRG|peIJ&JFbY`fMccT2wnCJ+6Y1IH-BGs% zlpFL$GP@E`*YTVTRJVp}b?8#xSWz9ap#9691;~-z9!fb_9NwYjoO88B5pP5Yh8K5| zkt)p0Y=a{)Z|9nYiu0+hS{Vyc;=?e45afX(jKk7vu*ONobLs=e6l2ymfZAAIzcy0) z5Da9+qpQvSFgCUG!-kcJkP&Cl_Adv~NJAz6!a#{FK@M;9s@ca4K>M=WI3H~G(NfT^ zXs9AZjr_$21I}<>YPL85FA?F2pmyc+rs|caxZ8RuIKinGr9Ppf83?f+(cxBTX08jY zD%?AgAtnye|5A~xzCI=Xl*QcKTb-}XY$IA)X&MZ#TkF!XpWAC!56LwU{q^M%R@3(v z%`7Utf>5?Nwz&DqX-~HGBXT|{em`KkVR}~0<^UrTVF^RUsIgJWaBhHJA!b;n9&>$M{Wy|iyV)VDpPl8+0K%Owvy@L7YnWRC2oTu z#mp=cNYWlB*~K@AVhP(4HDeXERiY^sm(8taqJ3T!zcrUvdi^O!>^9RSGo>_Li1FFR zEJ_bHlE+!}>vN=FMTcW8`=2O=&hd1_h-|7--$M$&pIBot!9TaII&mGjf5{L;9ouaRuf9;dovgz=)zXU|(ki8O;Fed(1m4p0M~ zu-W%xEAVtP&slc0S|90HQ2BTEap*bA_E7E-S!dulbG$s`F>Z280y`Oq1uFY6s&d`t z6{s4LkL^15FB!VgHq7pYxV2zjZ{89Brxx&XQ*mgl8E`-IcBjhw;^rfzWWl=)DKGW( zl{{F&(~2+5C;E$e?ON-bgJZIC3)<{@{^H92yP$h9Ndznp5!ZXSnbehk6PM#Jr+WKO zx-X0#`nNd4)C`+Gn3?XDQ5qLyyHmIPLnPq-uZItIBplmxJZiGrMsj5&I=Fqw@7KPm z?_yI9!bS{spqonj?N&GaTxTL#8Yg*(#p!~U*Zgv;=vi>k;vHc;|A|-k*%OHRpQVRk zVm@P+3yP2mJ0^#Q?}3A9WRda3)lOu_`lhxKYTDv*kYLqcueSZ=>>cY|fMZD;3*P7( zG|v012+BWx`a@0!C*{Uf`m~=XUQ^g{S&Ep(8gn1}h~qzok5{TxzSw~E#q}1FGwtCP z)FhIN#V|~~8Thg%%aB2=7+ekd7Y7a|ZE$og8&EbgPG9}e#POM+)=3y~e5HbT2SflqyV_uDy z0GX);t-w;joz~I#l;rsKqY~eI2n$z8_~I7|p>$2d(q^?hLQ1!TZRe=5fj&RE zn~wT)oXV2r{IUA=3A?o=>F;u*yfQKhD;xZ*tqt5&-~YNQToYIHPZ3+h<@6RXzy|hW z@-nJyKW+D~8 zbGJBCQ&wAcMk8WutK_a`I#EWPqE$yf5@edr|R17Wi}DC+zu?AR@Fb!f1${c2(PRKVjqb_2yv?Rr{Nc{vsvYNDUVV zZlOt>EOnz7ahvjNVYv0R$*ph$zcJV6%f6noF#c16b6h)$W>Vq+e6*^eHgQ*%a~C+` zOg$Od%*jBXK23we^{l-P6HYamhN2*|kSLT0hRAO6VR!VBBKyQS!u*8!S>_krc?Dp^gOhZn zUzk{nz8uOcCyUNE5cUi|B+6+IM_X5=OY903u@5F*=1R#)aR_U*CI(aUr3k>QZK;vr z=z8ACah={sei*5LyS~YJ>Q4w`xX~AuD8T5i2`hB9ium@Oe8t*0)H9Kc@)Z7+F_-aE z=mskYjlSj!N{ssCe4_309K{h4@{LXo=F=$6OQ0D9rUrohw&C{wlsW)Oyt#RKu%!A< zKAZ8!i(Kmz<*>b^m?GU;fxQ)||6}DIrs<8&^BaKu8Rg5E1t@lQw|ck^6Sl?5wOTr4 zRrDi|LztVNy1gbu0`ihPQc>10t(xS3cNiAONt%s>T`*ih$3n!xE2}M~MzqScFNj~5 zh^#lZQkfHN~rbm20rSiP(Y#leR}~;DeG$f9hWuXr_f0`K~dYfL$A731xMY+ z(3JQapn~})j4bs!Rw+(n=hH5q>ds2tbw`J1Jqh-B3Q?F6+|6t=1zq;T`Q^?sW`5YW z-_X_ET@TFu&`#C}XLv!`-wrxB%&0DpLm|3=XlBJaLj7kVDf@syYtB>Zek}IseZw~n zvVfBjPc&+s-UQU0cn5QHhk6seMUeroWt|Yi*xv6oF?>EUpKP3td=w~pIL$#M+UeJK zW&%6PX&;(-wgn(*syaRfXWJN4*Y+&)J-!5@T;k^sj9{@q-|up$mx!1*CyAIIo5S5* z^l>i|e-U>Ws{N!m?QCa0SZkDKn~=(CtT+@Px?1Z!dPx^I%}-KkCP&npln*{i4Ahi6 z?L9xt;5N57)tIz$k-o?f8%PHBRHv;#?c}3q(9UcWb+I}r6|mtPTvy6GNBB+Uq9E4d z8vwC_EPjh(c0{Uz)1Is)hr~6ZTw^2WFAnpL_E|inx#q;1_j4x}Qng_>DwE$pG-W}W z3}Z`#sXr{CLsq2h;t9-YkmQDzJd>Gg_f_9wF-imXL`ljR22iya#cpicKZ>Q+#7;k` zp|mWxf0a)o{M%Fb@(r+m{H*~SaP>a2l5T**IL7m{y9zC@k^9iYq=EIsj!(wms=|!j zhlop5w%rHY%72=$#Z=8JcBny19%F9+}Cx78LKcbzhi5ve`wPE^y!BrEPFlnl&pCCsANF_JY4uxuJ(<$ zAvt-Zrp~c~r(|h8riwTll1MIT2qr(0JIm5msi1b9fjzvFjBaj8gut%_@-Y&HAaLYw zi}PKG`Qp@Zj$WFdUXy!J0=SPoEgq06Z|JXs8njXa*vs~gjzr?#BP&_ton+O;GNS_oQ($iQCBC0$5LUw{bQ>DgpJJ?{hSPklkN5NV5Z8{B(@s%^Huhq*3+kzLYfKd0kgtui z-&-Hwrt6okY!j%uqpzU)?}{6`*H>9Q0NtnmQPkdGV`Rn>*+@A`TVq?!%8+Hvvqbdw z5Ba)^6eLf&Bey^}|3P}^4ZyPDNQOC(nImdGItOE$<{sJ0V(S;3sDdmXJ-BJx{Z(io zPGzyCp@w7jg|6e8(zIP<%5A%pq)(`>5QUB430`x0P@FuOqbzp7)D^p4BsO3m97uNBq2 ziXEY{+ok+y%=*|LW*94;q=tIbL#>!zU1oFjz?VGN86TDctfWoS9QX=<5=kEU)18||LChiqcxhMW@$~HH7V&1i6Qx`<3O)v+K`*N zA})RhT9a8Q^e(qmRgY3TgO`=vF%AJ*$yVxWwVlLtN|56M>DJ)=L+KSsV%|^hI zmUY1`b6iX;Gm73`_otyH%sU4vH43H*7lYoc7i*zep^MC{{9}ZMRl5Yd{JgqAXE&nS zLUU&JauyU83FL1_!--=}JD+&EhWl1_#!pGhe~O4xqQkcXCj%5dt4J%&`2JQYj= zysn3l>6-?D?0n*a*Bx76*B!^Ozt_-K-1>}1{sy2nvA8cm8rMk~A{fyrVbA@YL9bHK zJ>bm3QdRV!E99u*4KQb*YWO)v{VSnp|0h&NY2W0IaTR1VGH@8RlY;2$J8fa=;?Y+M zpFc|o!}3YElb0rcI{1{PbG1_lJJnIZJ8WZ`eGlt_8^M(h;N6pNnbASvQQj+9vr_DhNffk5kvgbW0)|#!5S7*q#Z{~!a89^ zmlk2Y9<>RcoXfNqjPYW8t3Pi&lNo zV^v>cYl|go0&Je6I38J-Eg;yy==E7DAZ40^P! z!~UsK8ONzogr38KJvi^Dz@x`T5gA_Nl-k4KqfpKw zu92tIqrdZuIKfsF3A2q7{AYfMH5Y{<2*lIZnD`@#F;o5be_P0^ zjKlZE9if&RMuMbn`U&HPEuT$DKg`sf>}SN0u*;Yn5-@OLV}5jEvDs0sYsf-OtSPC` zOi5}!u1l$2cMo)U{8rJ2(@ymO;jjNm{crP%vBN7p^1_!AS5IW5$Di;1X`pW}5L*W}K4{J<(s{?xWV%&Rl*D0X#{mm7^Zy+9}p#?6EKLRUO|YOm8}Q9vbL z8cpbiqW|^;bh276TOTRCb?KQG~4l4<6P!Bj`RQ*2zDhk#0 z&b{ZMqC_c?7MRzxHfd>_dO5|uwL!Fu)6cfkifo5tN{;jJtYA9Dom9EClOjxh%B9Vl zx|#FxK1jt>!v6s7vK@mW?mdjyGM{-8E8CJ3&BVNRS`hEhzUm4s9;Z}k6c*MH-&>IB zF0bq|mW3Ipa?84vdVMcTOA*IVCl^tko6YtyOXI?pORi~=%0)*Mt%?Tma zPRC$L*-6nF_}5^5-3@?$9x;cO>#-_OnOG|60Yz~vMNcbcYH|}?{y%WEm8mVo)7K)CyxDL*Y z_0_d}cmAu#G@F>2RuRD=|z{57zRR@qdkO2E2I62>=9->F?ZZC**IxN#2LgZRw{{X&eRolM$ETb>mzWWcyw#fGI0_NGm zB@%VnrZv5te<7`Zq4@m&0DlE`mY~AY$T~g8$U8e58}04;f5XAqwV)&r@E~;i9>ZY! z`|ID|xc$Am_yaglPyp*^<6XOV{{V*k0FlnPk}aKte5(?WtZOf=VMvEQ3v8tl8TAXM zwsdzoV$Z0OONo(BH7bT)TT^Q!WA@D=>AF=k?=Pt?nZu1^kFX&FkfqSbYLk=Tvy9oG zveP*$34J(itBQHZ?LYO>3f#q|NpTU&Rrv#`i1f<{)tL46P~%R@@z|lF zn3(H&OgGAcB}9(mE54y9u&{0XZQS||gp@?q19H`p=)L|W&@ANobu4qEH=4PUR=qO90)=i4@r=>WyyVi z%yH)&dFK?hDP9uwerAfh4qA62E3D!OQ1a=Hp~l_K<`<6~(isq9KLUGp5nqhvayqQx z%KbAIn#?(o;9ge0l~P>8W-NqSdB>!KdlkSU)LBT%uV+ZgbBh@9;?K%0Q5;D`7=EaM zRaY83c<}0~V2Lu_j|RFlIBK6`b#L^|+F#troNme#S{!ll11+R)+-vtf{l{%~_CNA` zU^kKNzn%X8pT}eaQe3@9cjkQmoIDjg}U zww1mw5Mz;%@(mkOjsE~2{{V@YjJOe_Prz*8yJ2XzP=P+d+;b(BP>NVl-3us;jGF#h znCU%EFRde>GXDV9CLApVErGtJpXs5+ez}O{6_w#C_YL1ksZKv2r+Qe6X(1`u+P(Y% zjz=nR<#WnnXD9LHbD>&OQu8c!6RB5j%Wg%JDoNM=U=M9;vG4?)XD9IWgQdFeOXKSo zN_zTWW%%^x2pc_{i(=~3Pe~(5*#l#G8az1A60LHsAXPnzh#7`QF1?cK8K=RrkqW`o zfzuMVB($rn#Gie89R+yks*CYw&Eb2#N1WEs_#a(&BXIPMosh%+L+mzcKX z3xrx(z@Din4?~fLVUlJ*oYQdQc7D*&&YscUmJgjq^@To zWOn(|KB-b-P)#xGFvtPBNLLk!Zx*X+JR4W(CfCJsrrRZ5?bL3U59%r|bqsYjq7-uf z0MIoeLysAxF&&oJWssKIVmoPNhLDl=w%cu`C_+=Sq@gKD-hkhK5(x&-LE1t21a~L* zBn^?<*qsd$M*aZXLP$G3yKBGy02}`R-|{>Gv;YG`e*XYJ@b>NC51?#-H`_zlp1^#6 zVe{WZ+;{-b3{LMM4FUs?5wX7LhWf|B@6-m5ZvOy-qu>NByTA6xk72_wJql0K3LI zQ_A-S!X%Xql@HGQ9ggQ)Bopul{+=Pw=FuHNkx!1DY;2G8KiKFWefxgiGjZy@djk@k z?XowrJ->h3fAR2CIa3kGJ%Oh4pQGJ->0k_x}LL#)Ai5 z)zh#OuW~@vkGB5+J%{@E1M%rFuIg>G_jMELq@Di&`vKHDemj4e@CL$LWhbc(wl(sU z1daYk0X_c!xc&bCe*kQwsapP>AIARxu>HUI@CNjB5KnR2dhNe`6ZrWj{{W9~9II)# z(m^QBh#U6@vHs(}hWq=Se%>Gw45V*;&i%W0*gxODfFzKRK>n|7dv^Z--?!s_{s737 zf&Kmu`F_Oz0Iz=le!u7bf82Zl^b!uo<6raso&Yby6ixMS~5@ literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/folded_clothes_square.jpg b/demo/public/assets/teachingbirds/folded_clothes_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3836be2c409e90288c233fe6863f24cfc913f21e GIT binary patch literal 29289 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

hgxd_Uq3^kn2xh#DF_CjYj=VPE+JxYcMhQ-M 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 G@&DP8h4pU$ literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/guests_square.jpg b/demo/public/assets/teachingbirds/guests_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb8330dc7302efa518da251e834416ebd9c2748d GIT binary patch literal 50231 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/laundry_running_square.jpg b/demo/public/assets/teachingbirds/laundry_running_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0756330296a2e9b64e73bbb01ea1a34cb223d87c GIT binary patch literal 60085 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

(q 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/mailbox_bw_square.jpg b/demo/public/assets/teachingbirds/mailbox_bw_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fac00d5d1161c7478cb4b9c1e87c72936df72f2a GIT binary patch literal 19906 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 U+dc_XU%>zbp00i_>zopr02Ex4ZU6uP literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/radiator_off.jpg b/demo/public/assets/teachingbirds/radiator_off.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d02175db6f0a04bf40a65fd03c592351a87f372 GIT binary patch literal 2447 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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/trash_bear_bw_square.jpg b/demo/public/assets/teachingbirds/trash_bear_bw_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d1dc8e810ca26c2b111d685d29868af3b78b1a7 GIT binary patch literal 18026 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⋘̸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 literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/trash_square.jpg b/demo/public/assets/teachingbirds/trash_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..285e2626db603630e38370b15f3d545e6c3ae5ed GIT binary patch literal 30210 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

2uX$}u9jB3aEF42k$<34+ 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 Si?HkTIMrRy;)dQ8$N$;uzvY7f literal 0 HcmV?d00001 diff --git a/demo/public/assets/teachingbirds/washer_square.jpg b/demo/public/assets/teachingbirds/washer_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7fd71f09d7c07e3a8bb01e74a3cb8aeacf1745c9 GIT binary patch literal 21014 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 ScfD>UP5XT}{rCEKBLCSffS-;4 literal 0 HcmV?d00001 diff --git a/demo/src/configs/demo-configs.ts b/demo/src/configs/demo-configs.ts index 87752641af..8544e5488b 100644 --- a/demo/src/configs/demo-configs.ts +++ b/demo/src/configs/demo-configs.ts @@ -3,6 +3,7 @@ import { Lovelace } from "../../../src/panels/lovelace/types"; import { DemoConfig } from "./types"; export const demoConfigs: Array<() => Promise> = [ + () => import("./teachingbirds").then((mod) => mod.demoTeachingbirds), () => import("./kernehed").then((mod) => mod.demoKernehed), () => import("./jimpower").then((mod) => mod.demoJimpower), ]; diff --git a/demo/src/configs/jimpower/index.ts b/demo/src/configs/jimpower/index.ts index e7fa52c6f6..6f2b24fc88 100644 --- a/demo/src/configs/jimpower/index.ts +++ b/demo/src/configs/jimpower/index.ts @@ -4,7 +4,7 @@ import { demoEntitiesJimpower } from "./entities"; export const demoJimpower: DemoConfig = { authorName: "Jimpower", - authorUrl: " https://github.com/JamesMcCarthy79/Home-Assistant-Config", + authorUrl: "https://github.com/JamesMcCarthy79/Home-Assistant-Config", name: "Kingia Castle", lovelace: demoLovelaceJimpower, entities: demoEntitiesJimpower, diff --git a/demo/src/configs/kernehed/index.ts b/demo/src/configs/kernehed/index.ts index 7f648e27fe..18d88d255a 100644 --- a/demo/src/configs/kernehed/index.ts +++ b/demo/src/configs/kernehed/index.ts @@ -4,7 +4,7 @@ import { demoEntitiesKernehed } from "./entities"; export const demoKernehed: DemoConfig = { authorName: "Kernehed", - authorUrl: "", + authorUrl: "https://github.com/kernehed", name: "Hem", lovelace: demoLovelaceKernehed, entities: demoEntitiesKernehed, diff --git a/demo/src/configs/teachingbirds/entities.ts b/demo/src/configs/teachingbirds/entities.ts new file mode 100644 index 0000000000..416ff322c5 --- /dev/null +++ b/demo/src/configs/teachingbirds/entities.ts @@ -0,0 +1,12855 @@ +import { Entity, convertEntities } from "../../../../src/fake_data/entity"; + +export const demoEntitiesTeachingbirds: () => Entity[] = () => + convertEntities({ + "sensor.washer": { + entity_id: "sensor.washer", + state: "True", + attributes: { + friendly_name: "Washer Idle", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:washing-machine", + }, + last_changed: "2019-01-20T17:43:10.862697+00:00", + last_updated: "2019-01-20T17:43:10.862697+00:00", + context: { + id: "782cf4d88fa04e8884e5e639947c1c4a", + user_id: null, + }, + }, + "sensor.dryer": { + entity_id: "sensor.dryer", + state: "True", + attributes: { + friendly_name: "Dryer Idle", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:29.890486+00:00", + last_updated: "2019-01-20T17:04:29.890486+00:00", + context: { + id: "b058b952052e457a930be0ee8d79ef01", + user_id: null, + }, + }, + "sensor.pollen_grabo": { + entity_id: "sensor.pollen_grabo", + state: "", + attributes: { + friendly_name: "Mugwort", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];", + }, + icon: "mdi:flower", + }, + last_changed: "2019-01-20T17:04:29.895679+00:00", + last_updated: "2019-01-20T17:04:29.895679+00:00", + context: { + id: "344671aaad1f488cb3cacb446c9de5a5", + user_id: null, + }, + }, + "sensor.pollen_bjork": { + entity_id: "sensor.pollen_bjork", + state: "", + attributes: { + friendly_name: "Birch", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];", + }, + icon: "mdi:leaf", + }, + last_changed: "2019-01-20T17:04:29.902844+00:00", + last_updated: "2019-01-20T17:04:29.902844+00:00", + context: { + id: "43e6def197634273af01ad0422579be0", + user_id: null, + }, + }, + "sensor.pollen_gras": { + entity_id: "sensor.pollen_gras", + state: "", + attributes: { + friendly_name: "Grass", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];", + }, + icon: "mdi:flower", + }, + last_changed: "2019-01-20T17:04:29.906616+00:00", + last_updated: "2019-01-20T17:04:29.906616+00:00", + context: { + id: "32cd04a528c64f1bbdb3e33425bc9da9", + user_id: null, + }, + }, + "sensor.pollen_levels": { + entity_id: "sensor.pollen_levels", + state: "low", + attributes: { + friendly_name: "Pollen levels", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:29.910961+00:00", + last_updated: "2019-01-20T17:04:29.910961+00:00", + context: { + id: "b3f85775f51c491b8c25ee0367b5d329", + user_id: null, + }, + }, + "sensor.homesolna_travel_time": { + entity_id: "sensor.homesolna_travel_time", + state: "22", + attributes: { + attribution: "Powered by Waze", + duration: 22.35, + distance: 22.801, + unit_of_measurement: "min", + friendly_name: "Home-Solna Travel Time", + icon: "mdi:car", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:08:37.760916+00:00", + last_updated: "2019-01-20T17:43:43.186187+00:00", + context: { + id: "d1eb43ba8ed24566b41f0950927dca1c", + user_id: null, + }, + }, + "sensor.homec9_travel_time": { + entity_id: "sensor.homec9_travel_time", + state: "26", + attributes: { + attribution: "Powered by Waze", + duration: 25.783333333333335, + distance: 19.564, + unit_of_measurement: "min", + friendly_name: "Home-C9 Travel Time", + icon: "mdi:car", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:08:35.997172+00:00", + last_updated: "2019-01-20T17:43:45.389760+00:00", + context: { + id: "0e94c7297e6645b8b9184c85478a8289", + user_id: null, + }, + }, + "sensor.front_door": { + entity_id: "sensor.front_door", + state: "Unknown", + attributes: { + friendly_name: "Front Door", + icon: "mdi:comment-question-outline", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + hs_color: [40, 70], + }, + last_updated: "2019-01-20T17:26:13.835281+00:00", + last_changed: "2019-01-20T17:26:13.835281+00:00", + context: { id: "", user_id: null }, + }, + "sensor.yard_door": { + entity_id: "sensor.yard_door", + state: "Closed", + attributes: { + friendly_name: "Yard Door", + icon: "mdi:door", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + hs_color: [0, 0], + }, + last_updated: "2019-01-20T17:04:29.922107+00:00", + last_changed: "2019-01-20T17:04:29.922107+00:00", + context: { id: "", user_id: null }, + }, + "sensor.balcony_door": { + entity_id: "sensor.balcony_door", + state: "Closed", + attributes: { + friendly_name: "Balcony Door", + icon: "mdi:door", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.926300+00:00", + last_changed: "2019-01-20T17:04:29.926300+00:00", + context: { id: "", user_id: null }, + }, + "sensor.back_door": { + entity_id: "sensor.back_door", + state: "Closed", + attributes: { + friendly_name: "Back Door", + icon: "mdi:door", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + hs_color: [0, 0], + }, + last_updated: "2019-01-20T17:10:22.700663+00:00", + last_changed: "2019-01-20T17:10:22.700663+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_stefan_laptop": { + entity_id: "sensor.system_stefan_laptop", + state: "Offline", + attributes: { + friendly_name: "Stefan laptop", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:laptop-windows", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:29.936533+00:00", + last_changed: "2019-01-20T17:04:29.936533+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_isa_computer": { + entity_id: "sensor.system_isa_computer", + state: "Offline", + attributes: { + friendly_name: "Isas computer", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:monitor", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:29.940605+00:00", + last_changed: "2019-01-20T17:04:29.940605+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_isa_laptop": { + entity_id: "sensor.system_isa_laptop", + state: "Offline", + attributes: { + friendly_name: "Isas old laptop", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:laptop-windows", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:29.944040+00:00", + last_changed: "2019-01-20T17:04:29.944040+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_isa_dell_xps": { + entity_id: "sensor.system_isa_dell_xps", + state: "Online", + attributes: { + friendly_name: "Isa Dell XPS", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:laptop-windows", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.949847+00:00", + last_changed: "2019-01-20T17:04:29.949847+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_printer": { + entity_id: "sensor.system_printer", + state: "Online", + attributes: { + friendly_name: "HP Printer", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:printer", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.953408+00:00", + last_changed: "2019-01-20T17:04:29.953408+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ipad": { + entity_id: "sensor.system_ipad", + state: "Online", + attributes: { + friendly_name: "iPad", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:tablet-ipad", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.957178+00:00", + last_changed: "2019-01-20T17:04:29.957178+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_asus_router": { + entity_id: "sensor.system_asus_router", + state: "Online", + attributes: { + friendly_name: "Asus Router", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:wifi", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.964633+00:00", + last_changed: "2019-01-20T17:04:29.964633+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ip_camera": { + entity_id: "sensor.system_ip_camera", + state: "Online", + attributes: { + friendly_name: "Sannce Camera", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:webcam", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.968086+00:00", + last_changed: "2019-01-20T17:04:29.968086+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ir_blaster": { + entity_id: "sensor.system_ir_blaster", + state: "Online", + attributes: { + friendly_name: "Broadlink IR Blaster Hallway", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:remote", + hs_color: [0, 0], + }, + last_updated: "2019-01-20T17:04:29.971810+00:00", + last_changed: "2019-01-20T17:04:29.971810+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_milight_hub": { + entity_id: "sensor.system_milight_hub", + state: "Online", + attributes: { + friendly_name: "Milight Hub", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:google-keep", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.977035+00:00", + last_changed: "2019-01-20T17:04:29.977035+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_withings_scale": { + entity_id: "sensor.system_withings_scale", + state: "Offline", + attributes: { + friendly_name: "Withings scale", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:scale-bathroom", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:29.980601+00:00", + last_changed: "2019-01-20T17:04:29.980601+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ir_blaster_bedroom": { + entity_id: "sensor.system_ir_blaster_bedroom", + state: "Online", + attributes: { + friendly_name: "Broadlink IR Blaster Bedroom", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:remote", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.984203+00:00", + last_changed: "2019-01-20T17:04:29.984203+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ir_blaster_living_room": { + entity_id: "sensor.system_ir_blaster_living_room", + state: "Online", + attributes: { + friendly_name: "Broadlink IR Blaster Living Room", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:remote", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.989039+00:00", + last_changed: "2019-01-20T17:04:29.989039+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_xiaomi_gateway": { + entity_id: "sensor.system_xiaomi_gateway", + state: "Online", + attributes: { + friendly_name: "Xiaomi Gateway", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:circle-outline", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.992502+00:00", + last_changed: "2019-01-20T17:04:29.992502+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_sonos": { + entity_id: "sensor.system_sonos", + state: "Online", + attributes: { + friendly_name: "Sonos", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.996343+00:00", + last_changed: "2019-01-20T17:04:29.996343+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_magic_mirror_rpi": { + entity_id: "sensor.system_magic_mirror_rpi", + state: "Online", + attributes: { + friendly_name: "Dashboard RPi", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:raspberrypi", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:29.999578+00:00", + last_changed: "2019-01-20T17:04:29.999578+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_nas": { + entity_id: "sensor.system_nas", + state: "Online", + attributes: { + friendly_name: "Synology NAS", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:server", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:30.002748+00:00", + last_changed: "2019-01-20T17:04:30.002748+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_hass_rpi": { + entity_id: "sensor.system_hass_rpi", + state: "Online", + attributes: { + friendly_name: "Hass RPi", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:home-assistant", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:30.006062+00:00", + last_changed: "2019-01-20T17:04:30.006062+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_samsung65": { + entity_id: "sensor.system_samsung65", + state: "Offline", + attributes: { + friendly_name: "Living Room TV", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:television", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:30.010668+00:00", + last_changed: "2019-01-20T17:04:30.010668+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_dashboard_rpi": { + entity_id: "sensor.system_dashboard_rpi", + state: "Offline", + attributes: { + friendly_name: '7" Dashboard RPi', + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:raspberrypi", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:30.015112+00:00", + last_changed: "2019-01-20T17:04:30.015112+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_samsung49": { + entity_id: "sensor.system_samsung49", + state: "Offline", + attributes: { + friendly_name: "Bedroom TV", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:television", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:30.018680+00:00", + last_changed: "2019-01-20T17:04:30.018680+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_rpi_zero": { + entity_id: "sensor.system_rpi_zero", + state: "Online", + attributes: { + friendly_name: "RPi Zero", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:raspberrypi", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:30.021978+00:00", + last_changed: "2019-01-20T17:04:30.021978+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_movie_system": { + entity_id: "sensor.system_movie_system", + state: "Offline", + attributes: { + friendly_name: "Living Room Movie System", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:speaker", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:30.025099+00:00", + last_changed: "2019-01-20T17:04:30.025099+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ring_doorbell": { + entity_id: "sensor.system_ring_doorbell", + state: "Offline", + attributes: { + friendly_name: "Ring", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:doorbell-video", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:30.028681+00:00", + last_changed: "2019-01-20T17:04:30.028681+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_netgear_router": { + entity_id: "sensor.system_netgear_router", + state: "Online", + attributes: { + friendly_name: "Netgear Router", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:wifi", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:30.031992+00:00", + last_changed: "2019-01-20T17:04:30.031992+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ring_chime_pro": { + entity_id: "sensor.system_ring_chime_pro", + state: "Offline", + attributes: { + friendly_name: "Ring Chime Pro", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:wifi", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:30.037966+00:00", + last_changed: "2019-01-20T17:04:30.037966+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_shield": { + entity_id: "sensor.system_shield", + state: "Online", + attributes: { + friendly_name: "NVidia Shield", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:android", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:30.042088+00:00", + last_changed: "2019-01-20T17:04:30.042088+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_ring_chime": { + entity_id: "sensor.system_ring_chime", + state: "Offline", + attributes: { + friendly_name: "Ring Chime Pro", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:bell-outline", + hs_color: [0, 85], + }, + + last_updated: "2019-01-20T17:04:30.045527+00:00", + last_changed: "2019-01-20T17:04:30.045527+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_chromecast_bedroom": { + entity_id: "sensor.system_chromecast_bedroom", + state: "Online", + attributes: { + friendly_name: "Chromecast Bedroom", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:cast", + hs_color: [0, 0], + }, + + last_updated: "2019-01-20T17:04:30.060580+00:00", + last_changed: "2019-01-20T17:04:30.060580+00:00", + context: { id: "", user_id: null }, + }, + "sensor.system_dafang": { + entity_id: "sensor.system_dafang", + state: "Online", + attributes: { + friendly_name: "Dafang", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:30.070421+00:00", + last_changed: "2019-01-20T17:04:30.070421+00:00", + }, + "sensor.system_stefan_computer": { + entity_id: "sensor.system_stefan_computer", + state: "Online", + attributes: { + friendly_name: "Stefan computer", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Online') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Offline') return [0, 85];", + }, + icon: "mdi:monitor", + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:30.075893+00:00", + last_changed: "2019-01-20T17:04:30.075893+00:00", + }, + "sensor.current_version": { + entity_id: "sensor.current_version", + state: "0.84.6", + attributes: { + source: "Local", + friendly_name: "Current Version", + icon: "mdi:package-up", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.406065+00:00", + last_updated: "2019-01-20T17:03:33.406065+00:00", + context: { + id: "39f0f6b106e14c8788107328a1192603", + user_id: null, + }, + }, + "sensor.unlocked_by": { + entity_id: "sensor.unlocked_by", + state: "Stefan", + attributes: { + friendly_name: "Unlocked by", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:32.109037+00:00", + last_updated: "2019-01-20T17:04:32.109037+00:00", + context: { + id: "349b4236ae44466fb6114cf406eccaaa", + user_id: null, + }, + }, + "sensor.last_action": { + entity_id: "sensor.last_action", + state: "Unlocked keypad", + attributes: { + friendly_name: "Last action", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:32.202200+00:00", + last_updated: "2019-01-20T17:04:32.202200+00:00", + context: { + id: "5105ef75fbcc48c397fab9b512f69e20", + user_id: null, + }, + }, + "sensor.front_door_lock": { + entity_id: "sensor.front_door_lock", + state: "Locked", + attributes: { + friendly_name: "Front Door Lock", + icon: "mdi:home-lock", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:31.858328+00:00", + last_changed: "2019-01-20T17:04:31.858328+00:00", + }, + "sensor.front_door_combined": { + entity_id: "sensor.front_door_combined", + state: "Locked and Unknown", + attributes: { + friendly_name: "Front door", + icon: "mdi:home-lock", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Locked and Closed') return [0, 0]; else if (state === 'Locked and Open') return [0, 85]; else if (state === 'Unlocked and Open') return [0, 85]; else return [40, 70];", + }, + hs_color: [40, 70], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:26:13.859856+00:00", + last_changed: "2019-01-20T17:26:13.859856+00:00", + }, + "sensor.yard_door_lock": { + entity_id: "sensor.yard_door_lock", + state: "Unknown", + attributes: { + friendly_name: "Yard Door Lock", + icon: "mdi:lock-question", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];", + }, + hs_color: [40, 70], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:30.172302+00:00", + last_changed: "2019-01-20T17:04:30.172302+00:00", + }, + "sensor.all_locks": { + entity_id: "sensor.all_locks", + state: "Unknown", + attributes: { + friendly_name: "Locks", + icon: "mdi:home-lock-open", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Locked') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Unlocked') return [0, 85];", + }, + hs_color: [40, 70], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:30.179553+00:00", + last_changed: "2019-01-20T17:04:30.179553+00:00", + }, + "sensor.ebike_charger": { + entity_id: "sensor.ebike_charger", + state: "True", + attributes: { + friendly_name: "E-bike Charger Idle", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.183057+00:00", + last_updated: "2019-01-20T17:04:30.183057+00:00", + context: { + id: "cc069c1ce8664da1bd479e892e598a97", + user_id: null, + }, + }, + "sensor.roomba_docked": { + entity_id: "sensor.roomba_docked", + state: "Docked", + attributes: { + friendly_name: "Roomba Docked", + icon: "mdi:page-layout-sidebar-right", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.187429+00:00", + last_updated: "2019-01-20T17:04:30.187429+00:00", + context: { + id: "df8341f5d61f4ef29d4126fe8de450b2", + user_id: null, + }, + }, + "sensor.front_door_outdoor_movement": { + entity_id: "sensor.front_door_outdoor_movement", + state: "No movement", + attributes: { + friendly_name: "Front Door Outdoor Movement", + icon: "mdi:sleep", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:30.197414+00:00", + last_updated: "2019-01-20T17:04:30.197414+00:00", + context: { + id: "cd6db2901b2148abb70de6de959964c2", + user_id: null, + }, + }, + "sensor.downstairs_litterbox": { + entity_id: "sensor.downstairs_litterbox", + state: "Clear", + attributes: { + friendly_name: "Downstairs Litterbox", + icon: "mdi:paw-off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.200992+00:00", + last_updated: "2019-01-20T17:04:30.200992+00:00", + context: { + id: "f9c3ca1daef6470c9a10e8d2db683c00", + user_id: null, + }, + }, + "sensor.upstairs_litterbox": { + entity_id: "sensor.upstairs_litterbox", + state: "Clear", + attributes: { + friendly_name: "Upstairs Litterbox", + icon: "mdi:paw-off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.204704+00:00", + last_updated: "2019-01-20T17:04:30.204704+00:00", + context: { + id: "bca3b5a1417342ba90d376b60af32662", + user_id: null, + }, + }, + "sensor.water_heater": { + entity_id: "sensor.water_heater", + state: "No leak", + attributes: { + friendly_name: "Water Heater", + icon: "mdi:water-off", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:04:30.207978+00:00", + last_updated: "2019-01-20T17:04:30.207978+00:00", + context: { + id: "2c5769c2274146b5b1e4776b340df2bc", + user_id: null, + }, + }, + "sensor.kitchen_sink": { + entity_id: "sensor.kitchen_sink", + state: "No leak", + attributes: { + friendly_name: "Kitchen Sink", + icon: "mdi:water-off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.211431+00:00", + last_updated: "2019-01-20T17:04:30.211431+00:00", + context: { + id: "2cc762e876d242d0847a32daae058709", + user_id: null, + }, + }, + "sensor.date__time": { + entity_id: "sensor.date__time", + state: "2019-01-20, 18:43", + attributes: { + friendly_name: "Date & Time", + icon: "mdi:calendar-clock", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:01.016521+00:00", + last_updated: "2019-01-20T17:43:01.016521+00:00", + context: { + id: "62a70738f4ac41e69ed773b674da8b9c", + user_id: null, + }, + }, + "sensor.time": { + entity_id: "sensor.time", + state: "18:43", + attributes: { + friendly_name: "Time", + icon: "mdi:clock", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:01.007625+00:00", + last_updated: "2019-01-20T17:43:01.007625+00:00", + context: { + id: "26b181db02ee4d10b5437e6a38d44033", + user_id: null, + }, + }, + "sensor.date": { + entity_id: "sensor.date", + state: "2019-01-20", + attributes: { + friendly_name: "Date", + icon: "mdi:calendar", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.480799+00:00", + last_updated: "2019-01-20T17:03:33.480799+00:00", + context: { + id: "a789dbb2a40d4e98a4774628973863f5", + user_id: null, + }, + }, + "sensor.greenhouse_temperature": { + entity_id: "sensor.greenhouse_temperature", + state: "21.3", + attributes: { + count_sensors: 3, + max_value: 21.3, + mean: 21.3, + min_value: 21.3, + last: 21.3, + unit_of_measurement: "°C", + friendly_name: "Greenhouse temperature", + icon: "mdi:calculator", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:03:34.088051+00:00", + last_changed: "2019-01-20T17:03:34.088051+00:00", + }, + "sensor.dining_area_window": { + entity_id: "sensor.dining_area_window", + state: "Closed", + attributes: { + friendly_name: "Dining area window", + icon: "mdi:window-closed", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:34.320266+00:00", + last_changed: "2019-01-20T17:04:34.320266+00:00", + }, + "sensor.bedroom_window": { + entity_id: "sensor.bedroom_window", + state: "Closed", + attributes: { + friendly_name: "Bedroom window", + icon: "mdi:window-closed", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:30.219501+00:00", + last_changed: "2019-01-20T17:04:30.219501+00:00", + }, + "sensor.hallway_movement": { + entity_id: "sensor.hallway_movement", + state: "No movement", + attributes: { + friendly_name: "Hallway Movement", + icon: "mdi:sleep", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.223137+00:00", + last_updated: "2019-01-20T17:04:30.223137+00:00", + context: { + id: "6c0360b3f7894fdfbd87147f3437ea41", + user_id: null, + }, + }, + "sensor.living_room_movement": { + entity_id: "sensor.living_room_movement", + state: "No movement", + attributes: { + friendly_name: "Living Room Motion", + icon: "mdi:sleep", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.226554+00:00", + last_updated: "2019-01-20T17:04:30.226554+00:00", + context: { + id: "5ce2f51614034070b5d01d251cc9f17d", + user_id: null, + }, + }, + "sensor.passage_movement": { + entity_id: "sensor.passage_movement", + state: "No movement", + attributes: { + friendly_name: "Passage Movement", + icon: "mdi:sleep", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:11:05.970514+00:00", + last_updated: "2019-01-20T17:11:05.970514+00:00", + context: { + id: "2f151cab0fda4d67bb9d4fecffd33ebd", + user_id: null, + }, + }, + "sensor.upstairs_hallway_movement": { + entity_id: "sensor.upstairs_hallway_movement", + state: "No movement", + attributes: { + friendly_name: "Upstairs Hallway Movement", + icon: "mdi:sleep", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:11:02.930145+00:00", + last_updated: "2019-01-20T17:11:02.930145+00:00", + context: { + id: "9f5006ac191c4234bd8655508b4b1050", + user_id: null, + }, + }, + "sensor.isa_at_work": { + entity_id: "sensor.isa_at_work", + state: "25.19", + attributes: { + value: "1d 1h 11m", + unit_of_measurement: "h", + friendly_name: "Isa at work", + icon: "mdi:chart-line", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:35:57.261689+00:00", + last_updated: "2019-01-20T17:35:57.261689+00:00", + context: { + id: "147a70a7597d450ebf98b506624ec2ae", + user_id: null, + }, + }, + "sensor.krisinformation_stockholm": { + entity_id: "sensor.krisinformation_stockholm", + state: "No new messages", + attributes: { + messages: [], + friendly_name: "Krisinformation Stockholm", + icon: "mdi:alert", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.694141+00:00", + last_updated: "2019-01-20T17:03:33.694141+00:00", + context: { + id: "b2e82627c8344dd8b8e01c73c36ec58f", + user_id: null, + }, + }, + "sensor.trash_status": { + entity_id: "sensor.trash_status", + state: "Put out", + attributes: { + friendly_name: "Trash", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:delete", + }, + last_changed: "2019-01-20T17:03:33.707035+00:00", + last_updated: "2019-01-20T17:03:33.707035+00:00", + context: { + id: "545df93ad6b84805a20034126b7b300a", + user_id: null, + }, + }, + "sensor.krisinformation_stockholm_1km": { + entity_id: "sensor.krisinformation_stockholm_1km", + state: "No new messages", + attributes: { + messages: [], + friendly_name: "Krisinformation Stockholm 1km", + icon: "mdi:alert", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.784906+00:00", + last_updated: "2019-01-20T17:03:33.784906+00:00", + context: { + id: "ccd34ec05bd74dbda89471d7e762cd94", + user_id: null, + }, + }, + "sensor.dark_sky_apparent_temperature": { + entity_id: "sensor.dark_sky_apparent_temperature", + state: "-12.1", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Apparent Temperature", + icon: "mdi:thermometer", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:39:35.011398+00:00", + last_changed: "2019-01-20T17:39:35.011398+00:00", + }, + "sensor.herbs_moisture": { + entity_id: "sensor.herbs_moisture", + state: "unknown", + attributes: { + unit_of_measurement: "%", + friendly_name: "Herbs moisture", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-20T17:03:33.803386+00:00", + last_updated: "2019-01-20T17:03:33.803386+00:00", + context: { + id: "641ac8f765a84159bd8260f9d7bf8d5c", + user_id: null, + }, + }, + "sensor.krisinformation_all": { + entity_id: "sensor.krisinformation_all", + state: "News", + attributes: { + messages: [ + { + Area: [ + { + Type: "County", + Description: "Östergötlands län", + Coordinate: "15.656615,58.311002 0", + }, + ], + ID: "11432sv", + Message: + "Uppdatering 19/1 kl. 18:00: Det viktiga meddelandet till allmänheten i Snöveltorp, Öbonäs, Kårtorp i Norrköpings kommun gäller inte längre. Faran är över.", + Updated: "2019-01-19T05:12:46+01:00", + Published: "2019-01-19T05:12:00+01:00", + Headline: + "Viktigt meddelande till allmänheten i Snöveltorp, Öbonäs, Kårtorp i Norrköpings kommun", + Preamble: + "Uppdatering 19/1 kl. 18:00: Det viktiga meddelandet till allmänheten i Snöveltorp, Öbonäs, Kårtorp i Norrköpings kommun gäller inte längre. Faran är över.", + BodyText: + "Ursprungligt meddelande: Det brinner i Häradsuddens avfallsanläggning med kraftig rökutveckling som följd. Räddningsledaren uppmanar alla i omkringliggande områden att gå inomhus och stänga dörrar, fönster och ventilation.\nFör mer information lyssna på Sveriges Radio P4 Östergötland. Du kan även ringa 113 13, eller gå in på www.krisinformation.se", + Web: + "https://www.krisinformation.se/nyheter/2019/januari/viktigt-meddelande-till-allmanheten/", + Language: "sv-SE", + Event: "News", + SenderName: "Sveriges Radio", + Links: [], + SourceID: 0, + }, + ], + friendly_name: "Krisinformation All", + icon: "mdi:alert", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:34.323777+00:00", + last_updated: "2019-01-20T17:04:34.323777+00:00", + context: { + id: "cbf536801bec4ba1a3484ea471955640", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.903544+00:00", + last_updated: "2019-01-20T17:03:33.903544+00:00", + context: { + id: "771da8f41b8e4206babcb6229e314cf8", + user_id: null, + }, + }, + "sensor.monitor": { + entity_id: "sensor.monitor", + state: "unknown", + attributes: { + friendly_name: "Monitor", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.904338+00:00", + last_updated: "2019-01-20T17:03:33.904338+00:00", + context: { + id: "a24a49b69bfe46a08705ead5e086b093", + 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-20T16:06:16Z", "aired": "", "release": "$day, $date $time", "flag": true, "title": "Doctor Who (2005)", "episode": "Episode 0", "number": "S12E00", "runtime": 59, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6510.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6510.jpg"}, {"airdate": "2019-01-19T22:09:16Z", "aired": "2019-01-17", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "When Faulty Drivers Collide!; Kitty Litter Misstep!", "number": "S23E110", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6501.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6501.jpg"}, {"airdate": "2019-01-19T22:09:15Z", "aired": "2019-01-16", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "Muzzle Confusion and Attack!; Swamp-Hunting Dog Meets Pit Bull!", "number": "S23E109", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6500.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6500.jpg"}, {"airdate": "2019-01-19T22:09:13Z", "aired": "2019-01-15", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "Car Flipper Backfire!", "number": "S23E108", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6499.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6499.jpg"}, {"airdate": "2019-01-19T22:09:12Z", "aired": "2019-01-14", "release": "$day, $date $time", "flag": true, "title": "Judge Judy", "episode": "Special Needs Nanny Drama; World\'s Most Expensive Finance Class?!", "number": "S23E107", "runtime": 20, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6498.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6498.jpg"}, {"airdate": "2019-01-19T10:46:57Z", "aired": "2018-10-18", "release": "$day, $date $time", "flag": false, "title": "Halloween", "episode": "", "runtime": 105, "studio": "Universal Pictures", "genres": "Horror, Thriller", "rating": "\\u2605 7.0", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6493.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6493.jpg"}, {"airdate": "2019-01-19T10:40:56Z", "aired": "1978-10-24", "release": "$day, $date $time", "flag": false, "title": "Halloween", "episode": "", "runtime": 90, "studio": "Compass International Pictures", "genres": "Horror, Thriller", "rating": "\\u2605 7.8", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6491.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6491.jpg"}, {"airdate": "2019-01-18T12:48:57Z", "aired": "2019-01-17", "release": "$day, $date $time", "flag": true, "title": "Grey\'s Anatomy", "episode": "Shelter From the Storm", "number": "S15E09", "runtime": 42, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6490.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6490.jpg"}, {"airdate": "2019-01-18T10:43:53Z", "aired": "2019-01-13", "release": "$day, $date $time", "flag": true, "title": "True Detective", "episode": "Kiss Tomorrow Goodbye", "number": "S03E02", "runtime": 57, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6489.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6489.jpg"}, {"airdate": "2019-01-18T10:43:52Z", "aired": "2019-01-13", "release": "$day, $date $time", "flag": true, "title": "True Detective", "episode": "The Great War and Modern Memory", "number": "S03E01", "runtime": 58, "rating": "", "poster": "/local/custom-lovelace/upcoming-media-card/images/plex/p6488.jpg", "fanart": "/local/custom-lovelace/upcoming-media-card/images/plex/f6488.jpg"}]', + friendly_name: "Plex_Recently_Added", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.934060+00:00", + last_updated: "2019-01-20T17:03:33.934060+00:00", + context: { + id: "32f87bb3d74b483c9fee0a274bcebaa6", + user_id: null, + }, + }, + "sensor.memory_free": { + entity_id: "sensor.memory_free", + state: "6373.7", + attributes: { + unit_of_measurement: "MiB", + friendly_name: "Memory free", + icon: "mdi:memory", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:42.116696+00:00", + last_updated: "2019-01-20T17:43:42.116696+00:00", + context: { + id: "a69ae0a3ecbd46d4b9cb84c96b95470b", + user_id: null, + }, + }, + "sensor.speedtest_ping": { + entity_id: "sensor.speedtest_ping", + state: "6.859", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 286845795, + bytes_sent: 146800640, + server_country: "Sweden", + server_id: "10256", + latency: 6.859, + server_name: "Stockholm", + unit_of_measurement: "ms", + friendly_name: "Speedtest Ping", + icon: "mdi:speedometer", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:30:48.035266+00:00", + last_updated: "2019-01-20T17:30:48.035266+00:00", + context: { + id: "6f9bf1b18e7148b7804a1cfafa3ec0f5", + user_id: null, + }, + }, + "sensor.speedtest_upload": { + entity_id: "sensor.speedtest_upload", + state: "169.8", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 286845795, + bytes_sent: 146800640, + server_country: "Sweden", + server_id: "10256", + latency: 6.859, + server_name: "Stockholm", + unit_of_measurement: "Mbit/s", + friendly_name: "Speedtest Upload", + icon: "mdi:speedometer", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:30:48.126389+00:00", + last_updated: "2019-01-20T17:30:48.126389+00:00", + context: { + id: "c1c52ebc6f534d098b84107c10e7738a", + user_id: null, + }, + }, + "sensor.speedtest_download": { + entity_id: "sensor.speedtest_download", + state: "229.23", + attributes: { + attribution: "Data retrieved from Speedtest by Ookla", + bytes_received: 286845795, + bytes_sent: 146800640, + server_country: "Sweden", + server_id: "10256", + latency: 6.859, + server_name: "Stockholm", + unit_of_measurement: "Mbit/s", + friendly_name: "Speedtest Download", + icon: "mdi:speedometer", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:30:48.160166+00:00", + last_updated: "2019-01-20T17:30:48.160166+00:00", + context: { + id: "5cc91b577a884e1b85c5025706e364ea", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.944568+00:00", + last_updated: "2019-01-20T17:03:33.944568+00:00", + context: { + id: "02a6c4aef16743179445dac54e324fcb", + user_id: null, + }, + }, + "sensor.big_chili_moisture": { + entity_id: "sensor.big_chili_moisture", + state: "0", + attributes: { + unit_of_measurement: "%", + friendly_name: "Big chili moisture", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-20T17:03:33.964491+00:00", + last_updated: "2019-01-20T17:03:33.964491+00:00", + context: { + id: "85f35b876e514b119a406dccc959e340", + user_id: null, + }, + }, + "sensor.memory_use_percent": { + entity_id: "sensor.memory_use_percent", + state: "19.4", + attributes: { + unit_of_measurement: "%", + friendly_name: "Memory use (percent)", + icon: "mdi:memory", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:42:40.158625+00:00", + last_updated: "2019-01-20T17:42:40.158625+00:00", + context: { + id: "5cb96adcdfc84fa997c6d545c5ea3a7d", + user_id: null, + }, + }, + "sensor.dark_sky_wind_speed_1": { + entity_id: "sensor.dark_sky_wind_speed_1", + state: "0.36", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed 1", + icon: "mdi:weather-windy", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:29:16.831558+00:00", + last_updated: "2019-01-20T17:29:16.831558+00:00", + context: { + id: "4edc048d55164e5f826fec1dee1105b4", + user_id: null, + }, + }, + "sensor.small_chili_moisture": { + entity_id: "sensor.small_chili_moisture", + state: "unknown", + attributes: { + unit_of_measurement: "%", + friendly_name: "Small chili moisture", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:water-percent", + }, + last_changed: "2019-01-20T17:03:33.956523+00:00", + last_updated: "2019-01-20T17:03:33.956523+00:00", + context: { + id: "bf0ddaef1e0740109d5fd1449fb107d3", + user_id: null, + }, + }, + "sensor.processor_use": { + entity_id: "sensor.processor_use", + state: "37", + attributes: { + unit_of_measurement: "%", + friendly_name: "Processor use", + icon: "mdi:memory", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:42.171582+00:00", + last_updated: "2019-01-20T17:43:42.171582+00:00", + context: { + id: "572fa04950e6401e95a0e68f2dae833b", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.966642+00:00", + last_updated: "2019-01-20T17:03:33.966642+00:00", + context: { + id: "cb569b989e3f40e1988be0ae3f3dc633", + user_id: null, + }, + }, + "sensor.last_boot": { + entity_id: "sensor.last_boot", + state: "2019-01-10T16:56:44+01:00", + attributes: { + unit_of_measurement: "", + friendly_name: "Last boot", + icon: "mdi:clock", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.968260+00:00", + last_updated: "2019-01-20T17:03:33.968260+00:00", + context: { + id: "dd29efad964841c38634edcbcf5ff974", + user_id: null, + }, + }, + "sensor.herbs_battery": { + entity_id: "sensor.herbs_battery", + state: "unknown", + attributes: { + unit_of_measurement: "%", + friendly_name: "herbs battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.970836+00:00", + last_updated: "2019-01-20T17:03:33.970836+00:00", + context: { + id: "ccb719616d364a349521b848fb442e6b", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.975383+00:00", + last_updated: "2019-01-20T17:03:33.975383+00:00", + context: { + id: "b7f6e39914f44716af0a82688a223d4f", + user_id: null, + }, + }, + "sensor.disk_use_percent_": { + entity_id: "sensor.disk_use_percent_", + state: "28.7", + attributes: { + unit_of_measurement: "%", + friendly_name: "Disk use (percent) /", + icon: "mdi:harddisk", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.976981+00:00", + last_updated: "2019-01-20T17:03:33.976981+00:00", + context: { + id: "09a3fd99259e42c5ba11c2851f9ebae2", + user_id: null, + }, + }, + "sensor.big_chili_battery": { + entity_id: "sensor.big_chili_battery", + state: "36", + attributes: { + unit_of_measurement: "%", + friendly_name: "Big chili battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.002001+00:00", + last_updated: "2019-01-20T17:03:34.002001+00:00", + context: { + id: "ba7a3f20011444288715eea51c85ef42", + user_id: null, + }, + }, + "sensor.dark_sky_overnight_low_temperature_1": { + entity_id: "sensor.dark_sky_overnight_low_temperature_1", + state: "-7.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Overnight Low Temperature 1", + icon: "mdi:thermometer", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:29:16.763834+00:00", + last_changed: "2019-01-20T17:29:16.763834+00:00", + }, + "sensor.isabellas_iphone_x_bt": { + entity_id: "sensor.isabellas_iphone_x_bt", + state: "unknown", + attributes: { + friendly_name: "isabellas_iphone_x_bt", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.987003+00:00", + last_updated: "2019-01-20T17:03:33.987003+00:00", + context: { + id: "ab0ca868339b4a529442866416fb9461", + user_id: null, + }, + }, + "sensor.dark_sky_cloud_coverage": { + entity_id: "sensor.dark_sky_cloud_coverage", + state: "0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Cloud Coverage", + icon: "mdi:weather-partlycloudy", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:33.990905+00:00", + last_updated: "2019-01-20T17:03:33.990905+00:00", + context: { + id: "3ea894ecbb2c4295be1d6fdcdb42f083", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.000664+00:00", + last_updated: "2019-01-20T17:03:34.000664+00:00", + context: { + id: "0031b057bfad44f4af15649594f5c2ad", + user_id: null, + }, + }, + "sensor.small_chili_battery": { + entity_id: "sensor.small_chili_battery", + state: "unknown", + attributes: { + unit_of_measurement: "%", + friendly_name: "Small chili battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.001488+00:00", + last_updated: "2019-01-20T17:03:34.001488+00:00", + context: { + id: "9a9a5316594a44d78ba9755d63ee8c54", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.006059+00:00", + last_updated: "2019-01-20T17:03:34.006059+00:00", + context: { + id: "592d25cfc583450da790b5a5ccd36b08", + user_id: null, + }, + }, + "sensor.hass_rpi_uptime": { + entity_id: "sensor.hass_rpi_uptime", + state: "71.33", + attributes: { + friendly_name: "Hass Rpi Uptime", + icon: "mdi:clock-outline", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:42:50.048088+00:00", + last_updated: "2019-01-20T17:42:50.048088+00:00", + context: { + id: "090df4fdc5f945f88bc3f031b6027f7b", + user_id: null, + }, + }, + "sensor.dark_sky_cloud_coverage_1": { + entity_id: "sensor.dark_sky_cloud_coverage_1", + state: "50.0", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "%", + friendly_name: "Dark Sky Cloud Coverage 1", + icon: "mdi:weather-partlycloudy", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.023153+00:00", + last_updated: "2019-01-20T17:03:34.023153+00:00", + context: { + id: "63b249aa4e22475c8b3d553afdc6da42", + user_id: null, + }, + }, + "sensor.hass_rpi_free_memory": { + entity_id: "sensor.hass_rpi_free_memory", + state: "764.7", + attributes: { + friendly_name: "Hass Rpi Free Memory", + icon: "mdi:memory", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:41:49.076067+00:00", + last_updated: "2019-01-20T17:41:49.076067+00:00", + context: { + id: "b7fe34b7f27742dbb89c6d05a51848c2", + user_id: null, + }, + }, + "sensor.dark_sky_temperature": { + entity_id: "sensor.dark_sky_temperature", + state: "-7.4", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Temperature", + icon: "mdi:thermometer", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:39:36.144831+00:00", + last_changed: "2019-01-20T17:39:36.144831+00:00", + }, + "sensor.hass_rpi_last_boot": { + entity_id: "sensor.hass_rpi_last_boot", + state: "2019-01-17T19:33:30+01:00", + attributes: { + friendly_name: "Hass Rpi Last Boot", + icon: "mdi:clock-outline", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.056996+00:00", + last_updated: "2019-01-20T17:03:34.056996+00:00", + context: { + id: "4548a376e13448c2b09500733657ecab", + user_id: null, + }, + }, + "sensor.dark_sky_daytime_high_temperature_1": { + entity_id: "sensor.dark_sky_daytime_high_temperature_1", + state: "-4.1", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "°C", + friendly_name: "Dark Sky Daytime High Temperature 1", + icon: "mdi:thermometer", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:29:16.803702+00:00", + last_changed: "2019-01-20T17:29:16.803702+00:00", + }, + "sensor.hass_rpi_disk_use_percent": { + entity_id: "sensor.hass_rpi_disk_use_percent", + state: "15.7", + attributes: { + friendly_name: "Hass Rpi Disk Use Percent", + icon: "mdi:memory", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.072375+00:00", + last_updated: "2019-01-20T17:03:34.072375+00:00", + context: { + id: "22ab3c302bb14f74bd1f54bfcdf69065", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.059160+00:00", + last_updated: "2019-01-20T17:03:34.059160+00:00", + context: { + id: "01cf6d0913394851a94988d8303f4d39", + user_id: null, + }, + }, + "sensor.herbs_temperature": { + entity_id: "sensor.herbs_temperature", + state: "unknown", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Herbs temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + icon: "mdi:thermometer", + }, + last_changed: "2019-01-20T17:03:34.060283+00:00", + last_updated: "2019-01-20T17:03:34.060283+00:00", + context: { + id: "e3def581f70046c69c4ba3ab8db30fbb", + 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", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:34.075267+00:00", + last_updated: "2019-01-20T17:03:34.075267+00:00", + context: { + id: "775c5e8ae1b54f10933622f0cbbd7a5d", + user_id: null, + }, + }, + "sensor.big_chili_temperature": { + entity_id: "sensor.big_chili_temperature", + state: "21.3", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Big chili temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + icon: "mdi:thermometer", + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:03:34.086949+00:00", + last_changed: "2019-01-20T17:03:34.086949+00:00", + }, + "sensor.dark_sky_summary_1": { + entity_id: "sensor.dark_sky_summary_1", + state: "Mostly cloudy until evening.", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Summary 1", + icon: "mdi:weather-partlycloudy", + entity_picture: "/static/images/darksky/weather-partlycloudy.svg", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.082590+00:00", + last_updated: "2019-01-20T17:03:34.082590+00:00", + context: { + id: "69a2e34d9c1f455e9cf54297a0a45a25", + user_id: null, + }, + }, + "sensor.small_chili_temperature": { + entity_id: "sensor.small_chili_temperature", + state: "unknown", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Small chili temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + icon: "mdi:thermometer", + }, + last_changed: "2019-01-20T17:03:34.083599+00:00", + last_updated: "2019-01-20T17:03:34.083599+00:00", + context: { + id: "074ea1a9777b4c8082b4499077207c23", + user_id: null, + }, + }, + "sensor.stefan_iphone_7_bt": { + entity_id: "sensor.stefan_iphone_7_bt", + state: "unknown", + attributes: { + friendly_name: "stefan_iphone_7_bt", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.096514+00:00", + last_updated: "2019-01-20T17:03:34.096514+00:00", + context: { + id: "db0137b73b114f848775588de17b1c2f", + user_id: null, + }, + }, + "sensor.pollenkoll_stockholm": { + entity_id: "sensor.pollenkoll_stockholm", + state: "unknown", + 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 Stockholm", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'no levels') return [0, 0]; else if (state === 'low levels') return [50, 70]; else if (state === 'low-moderate levels') return [40, 70]; else if (state === 'moderate levels') return [30, 70]; else if (state === 'moderate-high levels') return [20, 85]; else if (state === 'high levels') return [10, 65]; else if (state === 'very high levels') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:34.166320+00:00", + last_updated: "2019-01-20T17:03:34.166320+00:00", + context: { + id: "63ab5d42ff444780b7a01e6f81efc9de", + user_id: null, + }, + }, + "sensor.forecast_stockholm": { + entity_id: "sensor.forecast_stockholm", + state: "No precipitation for at least 120 min", + attributes: { + friendly_name: "Forecast Stockholm", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.171293+00:00", + last_updated: "2019-01-20T17:03:34.171293+00:00", + context: { + id: "0a2d02d05913432fa13830737e1389d9", + user_id: null, + }, + }, + "sensor.version_available": { + entity_id: "sensor.version_available", + state: "0.85.1", + attributes: { + source: "Hassio", + hassos: "1.13", + supervisor: "142", + "hassos-cli": "8", + friendly_name: "version_available", + icon: "mdi:package-up", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.335259+00:00", + last_updated: "2019-01-20T17:03:34.335259+00:00", + context: { + id: "cbfa157ad3ca4b82a4109b577e753db9", + user_id: null, + }, + }, + "sensor.dark_sky_minutely_summary": { + entity_id: "sensor.dark_sky_minutely_summary", + state: "unknown", + attributes: { + attribution: "Powered by Dark Sky", + friendly_name: "Dark Sky Minutely Summary", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.638415+00:00", + last_updated: "2019-01-20T17:03:34.638415+00:00", + context: { + id: "e0db66e6805e491e9c9b14387c0c45e8", + user_id: null, + }, + }, + "sensor.dark_sky_wind_speed": { + entity_id: "sensor.dark_sky_wind_speed", + state: "2.74", + attributes: { + attribution: "Powered by Dark Sky", + unit_of_measurement: "m/s", + friendly_name: "Dark Sky Wind Speed", + icon: "mdi:weather-windy", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:39:35.113232+00:00", + last_updated: "2019-01-20T17:39:35.113232+00:00", + context: { + id: "fb53556d5d0b47e6bc04cc2fbafa2e6a", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.656017+00:00", + last_updated: "2019-01-20T17:03:34.656017+00:00", + context: { + id: "ffe0bee604d44566ab0d6d46b717407a", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.663880+00:00", + last_updated: "2019-01-20T17:03:34.663880+00:00", + context: { + id: "251ea45cc85546fbbd6d2e2d22c52ea6", + user_id: null, + }, + }, + "sensor.forecast_fiskis": { + entity_id: "sensor.forecast_fiskis", + state: "No precipitation for at least 120 min", + attributes: { + friendly_name: "Forecast Fiskis", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:34.694663+00:00", + last_updated: "2019-01-20T17:03:34.694663+00:00", + context: { + id: "61d02b87c0694736ac82e3d135ebc0e2", + user_id: null, + }, + }, + "sensor.verisure_mail": { + entity_id: "sensor.verisure_mail", + state: "Upplåst utifrån", + attributes: { + from: "no-reply@verisure.com", + subject: "Upplåst utifrån", + date: "Sun, 20 Jan 2019 15:34:58 +0100 (CET)", + body: + "Smart l=C3=A5s Ytterd=C3=B6rr har blivit uppl=C3=A5st med =\r\nkod av Stefan.\r\n", + friendly_name: "Verisure Mail", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:31.998508+00:00", + last_updated: "2019-01-20T17:04:31.998508+00:00", + context: { + id: "0404c3fa86e5423281fda758219a9583", + user_id: null, + }, + }, + "sensor.nacka_gator_tweet": { + entity_id: "sensor.nacka_gator_tweet", + state: "Nu saltar vi cykelstråket mellan Insjön/Sickla.", + attributes: { + friendly_name: "Nacka gator Tweet", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:35.546835+00:00", + last_updated: "2019-01-20T17:03:35.546835+00:00", + context: { + id: "325bf2e695c74bdd9d56bdd800be9249", + user_id: null, + }, + }, + "sensor.ring_front_door_wifi_signal_strength": { + entity_id: "sensor.ring_front_door_wifi_signal_strength", + state: "-68", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + wifi_name: "RingOfSecurity-T4UPC6C8n", + unit_of_measurement: "dBm", + friendly_name: "Front Door WiFi Signal Strength", + icon: "mdi:wifi", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:36.277993+00:00", + last_updated: "2019-01-20T17:03:36.277993+00:00", + context: { + id: "18c90e4ddc974a35954383afa38c6452", + user_id: null, + }, + }, + "sensor.ring_front_door_last_activity": { + entity_id: "sensor.ring_front_door_last_activity", + state: "13:07", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + wifi_name: "RingOfSecurity-T4UPC6C8n", + created_at: "2019-01-19T13:07:40+01:00", + answered: false, + recording_status: "ready", + category: "motion", + friendly_name: "Front Door Last Activity", + icon: "mdi:history", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:36.941070+00:00", + last_updated: "2019-01-20T17:03:36.941070+00:00", + context: { + id: "9c7a528e6a154f9b85bddf357ad6932a", + user_id: null, + }, + }, + "sensor.ring_front_door_wifi_signal_category": { + entity_id: "sensor.ring_front_door_wifi_signal_category", + state: "okay", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + wifi_name: "RingOfSecurity-T4UPC6C8n", + friendly_name: "Front Door WiFi Signal Category", + icon: "mdi:wifi", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:37.528523+00:00", + last_updated: "2019-01-20T17:03:37.528523+00:00", + context: { + id: "c62d6593de724dde8790da380f08c25d", + user_id: null, + }, + }, + "sensor.trafikverket_alta_road_temperature": { + entity_id: "sensor.trafikverket_alta_road_temperature", + state: "-8.2", + attributes: { + unit_of_measurement: "°C", + friendly_name: "Trafikverket Älta Road temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:33:41.076654+00:00", + last_changed: "2019-01-20T17:33:41.076654+00:00", + }, + "sensor.ring_front_door_last_motion": { + entity_id: "sensor.ring_front_door_last_motion", + state: "13:07", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + wifi_name: "RingOfSecurity-T4UPC6C8n", + created_at: "2019-01-19T13:07:40+01:00", + answered: false, + recording_status: "ready", + category: "motion", + friendly_name: "Front Door Last Motion", + icon: "mdi:history", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:38.188710+00:00", + last_updated: "2019-01-20T17:03:38.188710+00:00", + context: { + id: "12aae4686a4845e1a7191acac4a9811c", + user_id: null, + }, + }, + "sensor.ring_front_door_last_ding": { + entity_id: "sensor.ring_front_door_last_ding", + state: "18:26", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + wifi_name: "RingOfSecurity-T4UPC6C8n", + created_at: "2019-01-18T18:26:07+01:00", + answered: true, + recording_status: "ready", + category: "ding", + friendly_name: "Front Door Last Ding", + icon: "mdi:history", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:42.648555+00:00", + last_updated: "2019-01-20T17:03:42.648555+00:00", + context: { + id: "89c00c5ea58b4ddfb7b43fa20ed2853c", + user_id: null, + }, + }, + "sensor.ring_front_door_volume": { + entity_id: "sensor.ring_front_door_volume", + state: "0", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + wifi_name: "RingOfSecurity-T4UPC6C8n", + friendly_name: "Front Door Volume", + icon: "mdi:bell-ring", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:43.073890+00:00", + last_updated: "2019-01-20T17:03:43.073890+00:00", + context: { + id: "b343de8e428a4fe492dadc1ede737ec7", + user_id: null, + }, + }, + "sensor.ring_front_door_battery": { + entity_id: "sensor.ring_front_door_battery", + state: "3", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + wifi_name: "RingOfSecurity-T4UPC6C8n", + unit_of_measurement: "%", + friendly_name: "Front Door Battery", + icon: "mdi:battery-alert", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:03:43.508580+00:00", + last_updated: "2019-01-20T17:03:43.508580+00:00", + context: { + id: "f5ab3a9ad0c3492cb93f03301cc42030", + user_id: null, + }, + }, + "binary_sensor.front_door_homebridge": { + entity_id: "binary_sensor.front_door_homebridge", + state: "off", + attributes: { + friendly_name: "Front Door", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:43.558918+00:00", + last_updated: "2019-01-20T17:03:43.558918+00:00", + context: { + id: "59f27740a2bf4148a8fb9a50e7c60fd4", + user_id: null, + }, + }, + "sensor.dafang_light_sensor": { + entity_id: "sensor.dafang_light_sensor", + state: "38", + attributes: { + unit_of_measurement: "%", + friendly_name: "dafang light sensor", + icon: "mdi:brightness-5", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:32.921894+00:00", + last_updated: "2019-01-20T17:43:32.921894+00:00", + context: { + id: "95a7a0625a6e46ee82d5a7ab7e9d5750", + 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", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:43.625301+00:00", + last_updated: "2019-01-20T17:03:43.625301+00:00", + context: { + id: "2ed18ff3de1e4dd5b6e53d5f991c405e", + user_id: null, + }, + }, + "binary_sensor.ring_front_door_ding": { + entity_id: "binary_sensor.ring_front_door_ding", + state: "off", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + timezone: "Europe/Stockholm", + friendly_name: "Front Door Ding", + device_class: "occupancy", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:45.248530+00:00", + last_updated: "2019-01-20T17:03:45.248530+00:00", + context: { + id: "20fac19e82bb4d439b57129b70b9cd17", + user_id: null, + }, + }, + "binary_sensor.ring_front_door_motion": { + entity_id: "binary_sensor.ring_front_door_motion", + state: "off", + attributes: { + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + timezone: "Europe/Stockholm", + friendly_name: "Front Door Motion", + device_class: "motion", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:45.826801+00:00", + last_updated: "2019-01-20T17:03:45.826801+00:00", + context: { + id: "ee35cd148a65488dbd0e0567fc80ba0c", + user_id: null, + }, + }, + "group.persons": { + entity_id: "group.persons", + state: "home", + attributes: { + entity_id: [ + "device_tracker.isabellas_iphone_x", + "device_tracker.isabellas_iphone_x_wifi", + "sensor.isabellas_iphone_x_bt", + "device_tracker.stefan_iphone_7_wifi", + "device_tracker.stefan_iphone_7", + "sensor.stefan_iphone_7_bt", + ], + order: 0, + friendly_name: "persons", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.459434+00:00", + last_updated: "2019-01-20T17:04:18.459434+00:00", + context: { + id: "a0ac1fe5b4aa4b048ecf26474064ca4d", + user_id: null, + }, + }, + "binary_sensor.dafang_motion_sensor": { + entity_id: "binary_sensor.dafang_motion_sensor", + state: "off", + attributes: { + friendly_name: "dafang motion sensor", + device_class: "motion", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:45.898149+00:00", + last_updated: "2019-01-20T17:03:45.898149+00:00", + context: { + id: "ae7e4e2d38fd40fabf2d9ab961749190", + user_id: null, + }, + }, + "group.isabella": { + entity_id: "group.isabella", + state: "home", + attributes: { + entity_id: [ + "device_tracker.isabellas_iphone_x", + "device_tracker.isabellas_iphone_x_wifi", + "sensor.isabellas_iphone_x_bt", + ], + order: 1, + friendly_name: "Isabella", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.475185+00:00", + last_updated: "2019-01-20T17:04:18.475185+00:00", + context: { + id: "bfe3ee7a74e04ddb85f4bba694796312", + user_id: null, + }, + }, + "group.stefan": { + entity_id: "group.stefan", + state: "home", + attributes: { + entity_id: [ + "device_tracker.stefan_iphone_7_wifi", + "device_tracker.stefan_iphone_7", + "sensor.stefan_iphone_7_bt", + ], + order: 2, + friendly_name: "Stefan", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.460875+00:00", + last_updated: "2019-01-20T17:04:18.460875+00:00", + context: { + id: "73c0523bbdaa41d7863640cf5d608f53", + user_id: null, + }, + }, + "switch.livingroom_movie_system": { + entity_id: "switch.livingroom_movie_system", + state: "on", + attributes: { + friendly_name: "livingroom_movie_system", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.254620+00:00", + last_updated: "2019-01-20T17:04:30.254620+00:00", + context: { + id: "edbbb0d67a0f43e581a460e708e4c6aa", + user_id: null, + }, + }, + "switch.livingroom_tv": { + entity_id: "switch.livingroom_tv", + state: "on", + attributes: { + friendly_name: "livingroom_tv", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:33.016158+00:00", + last_updated: "2019-01-20T17:04:33.016158+00:00", + context: { + id: "c1ff14aa746b43e0b8107d8781cf063b", + user_id: null, + }, + }, + "switch.roomba": { + entity_id: "switch.roomba", + state: "off", + attributes: { + friendly_name: "roomba", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:robot-vacuum", + }, + last_changed: "2019-01-20T17:03:45.923077+00:00", + last_updated: "2019-01-20T17:03:45.923077+00:00", + context: { + id: "a0b435f22b254cfe800159a1e24ae76d", + user_id: null, + }, + }, + "group.all_switches": { + entity_id: "group.all_switches", + state: "on", + attributes: { + entity_id: [ + "switch.bike_charger", + "switch.dimmer_switch", + "switch.dryer_plug_switch", + "switch.outdoor_plug", + "switch.roomba_dock", + "switch.roomba_vacuum", + "switch.stefan_radiator_3", + "switch.switch_2", + "switch.switch_3", + "switch.washer_plug_switch", + "switch.dafang_blue_led", + "switch.dafang_h264_rtsp_server", + "switch.dafang_ir_filter", + "switch.dafang_ir_led", + "switch.dafang_mjpeg_rtsp_server", + "switch.dafang_motion_detection", + "switch.dafang_motion_send_mail", + "switch.dafang_motion_tracking", + "switch.dafang_night_mode", + "switch.dafang_night_mode_auto", + "switch.dafang_yellow_led", + "switch.livingroom_movie_system", + "switch.livingroom_tv", + "switch.roomba", + ], + order: 3, + auto: true, + friendly_name: "all switches", + hidden: false, + assumed_state: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.140785+00:00", + last_updated: "2019-01-20T17:05:19.392039+00:00", + context: { + id: "063963660c784579939154019d16ac6c", + user_id: null, + }, + }, + "switch.stefan_radiator_3": { + entity_id: "switch.stefan_radiator_3", + state: "off", + attributes: { + friendly_name: "Stefan Radiator", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:45.968421+00:00", + last_updated: "2019-01-20T17:03:45.968421+00:00", + context: { + id: "dc0c1d21312b4e5d869b44fb2d0f1be4", + user_id: null, + }, + }, + "switch.roomba_dock": { + entity_id: "switch.roomba_dock", + state: "off", + attributes: { + friendly_name: "Roomba Dock", + assumed_state: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.004282+00:00", + last_updated: "2019-01-20T17:03:46.004282+00:00", + context: { + id: "9207e370714b473e91fbf1f512484664", + user_id: null, + }, + }, + "switch.roomba_vacuum": { + entity_id: "switch.roomba_vacuum", + state: "off", + attributes: { + friendly_name: "Roomba Vacuum", + assumed_state: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.005601+00:00", + last_updated: "2019-01-20T17:03:46.005601+00:00", + context: { + id: "df0dbbd6b72f4dffbc9fa83b2eb6974e", + user_id: null, + }, + }, + "switch.dimmer_switch": { + entity_id: "switch.dimmer_switch", + state: "off", + attributes: { + friendly_name: "Dimmer switch", + assumed_state: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.021921+00:00", + last_updated: "2019-01-20T17:03:46.021921+00:00", + context: { + id: "1a23f55c16a249bc958b032cdcbaff27", + user_id: null, + }, + }, + "switch.switch_3": { + entity_id: "switch.switch_3", + state: "off", + attributes: { + friendly_name: "Switch 3", + assumed_state: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.023952+00:00", + last_updated: "2019-01-20T17:03:46.023952+00:00", + context: { + id: "68b2b214dd0d4766873df14a649c04ea", + user_id: null, + }, + }, + "switch.switch_2": { + entity_id: "switch.switch_2", + state: "off", + attributes: { + friendly_name: "Switch 2", + assumed_state: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.026989+00:00", + last_updated: "2019-01-20T17:03:46.026989+00:00", + context: { + id: "c4b4486be2484647b8af179d1293385c", + user_id: null, + }, + }, + "switch.dafang_motion_detection": { + entity_id: "switch.dafang_motion_detection", + state: "on", + attributes: { + friendly_name: "dafang motion detection", + icon: "mdi:run", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.128722+00:00", + last_updated: "2019-01-20T17:03:46.128722+00:00", + context: { + id: "0f78af9adbc049e0a71062cdb5936362", + user_id: null, + }, + }, + "switch.dafang_motion_send_mail": { + entity_id: "switch.dafang_motion_send_mail", + state: "off", + attributes: { + friendly_name: "dafang motion send mail", + icon: "mdi:run", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.120438+00:00", + last_updated: "2019-01-20T17:03:46.120438+00:00", + context: { + id: "2825d8bdb99c461aa501481197294bec", + user_id: null, + }, + }, + "switch.dafang_motion_tracking": { + entity_id: "switch.dafang_motion_tracking", + state: "off", + attributes: { + friendly_name: "dafang motion tracking", + icon: "mdi:run", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.140063+00:00", + last_updated: "2019-01-20T17:03:46.140063+00:00", + context: { + id: "6ead10d1a88e4ba7b61c1c605c9c6ece", + user_id: null, + }, + }, + "camera.tpl_kvarnholmen": { + entity_id: "camera.tpl_kvarnholmen", + state: "idle", + attributes: { + access_token: + "e9fe53b578fa44e0b7b6afac89df16fa2af41054a0e6a27c7e41321ae761f0a5", + friendly_name: "TPL Kvarnholmen", + entity_picture: + "/api/camera_proxy/camera.tpl_kvarnholmen?token=e9fe53b578fa44e0b7b6afac89df16fa2af41054a0e6a27c7e41321ae761f0a5", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.162214+00:00", + last_updated: "2019-01-20T17:39:01.017023+00:00", + context: { + id: "4eb0e8c40c344023980f9c67bb9ff956", + user_id: null, + }, + }, + "camera.back_door": { + entity_id: "camera.back_door", + state: "idle", + attributes: { + access_token: + "21da7cd6a45692e627df3e31eaaa656e460804497ebbeb37c1a1a1d64cbe73c1", + friendly_name: "Back door", + entity_picture: + "/api/camera_proxy/camera.back_door?token=21da7cd6a45692e627df3e31eaaa656e460804497ebbeb37c1a1a1d64cbe73c1", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.164267+00:00", + last_updated: "2019-01-20T17:39:01.022618+00:00", + context: { + id: "da041809cf4f4adc96d4d92cdc945c5c", + user_id: null, + }, + }, + "camera.tpl_skvaltan": { + entity_id: "camera.tpl_skvaltan", + state: "idle", + attributes: { + access_token: + "5c44ac5ec2de00bf486a88fb83ce522fdfc845aaf97340bfa4e20f2a3313dd9c", + friendly_name: "TPL Skvaltan", + entity_picture: + "/api/camera_proxy/camera.tpl_skvaltan?token=5c44ac5ec2de00bf486a88fb83ce522fdfc845aaf97340bfa4e20f2a3313dd9c", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.166175+00:00", + last_updated: "2019-01-20T17:39:01.031524+00:00", + context: { + id: "b0f2737a04444821b943c1a86b262f32", + user_id: null, + }, + }, + "camera.vikdalen": { + entity_id: "camera.vikdalen", + state: "idle", + attributes: { + access_token: + "fcb16cc86b8d1567c89c51c4c118e1d1713d13a9d0389f9c4a519aa950336c8b", + friendly_name: "Vikdalen", + entity_picture: + "/api/camera_proxy/camera.vikdalen?token=fcb16cc86b8d1567c89c51c4c118e1d1713d13a9d0389f9c4a519aa950336c8b", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.168209+00:00", + last_updated: "2019-01-20T17:39:01.036507+00:00", + context: { + id: "8123612b517345f9b2a9fbd9cc6ab801", + user_id: null, + }, + }, + "camera.tpl_nacka": { + entity_id: "camera.tpl_nacka", + state: "idle", + attributes: { + access_token: + "0eada4995099b3f8a73c7af33f0456684cd4815b5af2bc6efa9c7ec01a7f1c06", + friendly_name: "TPL Nacka", + entity_picture: + "/api/camera_proxy/camera.tpl_nacka?token=0eada4995099b3f8a73c7af33f0456684cd4815b5af2bc6efa9c7ec01a7f1c06", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.170126+00:00", + last_updated: "2019-01-20T17:39:01.041477+00:00", + context: { + id: "0e4025251ce04541af7e160b61d55e0a", + user_id: null, + }, + }, + "camera.tpl_grondal": { + entity_id: "camera.tpl_grondal", + state: "idle", + attributes: { + access_token: + "a84d3b85a91dcaa8b31377acefbd0767ea6a2579791d2516f86160e531e8535e", + friendly_name: "TPL Gröndal", + entity_picture: + "/api/camera_proxy/camera.tpl_grondal?token=a84d3b85a91dcaa8b31377acefbd0767ea6a2579791d2516f86160e531e8535e", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.172577+00:00", + last_updated: "2019-01-20T17:39:01.045776+00:00", + context: { + id: "67f78247f1f9420f901dbc74dbd3ec63", + user_id: null, + }, + }, + "camera.sicklatunneln": { + entity_id: "camera.sicklatunneln", + state: "idle", + attributes: { + access_token: + "461f76c50fabd30e4333b76eb8eeeb3e9e929bb9093f464c4783ba69bb652a29", + friendly_name: "Sicklatunneln", + entity_picture: + "/api/camera_proxy/camera.sicklatunneln?token=461f76c50fabd30e4333b76eb8eeeb3e9e929bb9093f464c4783ba69bb652a29", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.174669+00:00", + last_updated: "2019-01-20T17:39:01.051100+00:00", + context: { + id: "e643652877c3439d9f5f25a0b16a33f6", + user_id: null, + }, + }, + "camera.upstairs": { + entity_id: "camera.upstairs", + state: "idle", + attributes: { + access_token: + "be10988d9d930bff00a0c70503e243e2d59692704be3dfffd80466b48c746e2b", + friendly_name: "Upstairs", + entity_picture: + "/api/camera_proxy/camera.upstairs?token=be10988d9d930bff00a0c70503e243e2d59692704be3dfffd80466b48c746e2b", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.176633+00:00", + last_updated: "2019-01-20T17:39:01.055433+00:00", + context: { + id: "aaffff0c2f2f4cc5a37ca7276a8f4acb", + user_id: null, + }, + }, + "camera.svindersvik": { + entity_id: "camera.svindersvik", + state: "idle", + attributes: { + access_token: + "c073e1a9731f396087ef462ee762b623c764d7243df24fce236a1fdad721ec7b", + friendly_name: "Svindersvik", + entity_picture: + "/api/camera_proxy/camera.svindersvik?token=c073e1a9731f396087ef462ee762b623c764d7243df24fce236a1fdad721ec7b", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.178682+00:00", + last_updated: "2019-01-20T17:39:01.061506+00:00", + context: { + id: "17ac7779f92241c4952a93f17281f993", + user_id: null, + }, + }, + "camera.marinstaden": { + entity_id: "camera.marinstaden", + state: "idle", + attributes: { + access_token: + "1c9e910cf259b795349055f1a86065a1480076860f07714ed54bec9efaff8693", + friendly_name: "Marinstaden", + entity_picture: + "/api/camera_proxy/camera.marinstaden?token=1c9e910cf259b795349055f1a86065a1480076860f07714ed54bec9efaff8693", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.182766+00:00", + last_updated: "2019-01-20T17:39:01.070494+00:00", + context: { + id: "37b8a6e8dbc746b79b7b63cc30b9f2cf", + user_id: null, + }, + }, + "camera.stockholm_meteogram": { + entity_id: "camera.stockholm_meteogram", + state: "idle", + attributes: { + access_token: + "070ef6dd02ad11be0c830cb3318897d5c63e924d867cc0b94fb6ef45a0c0247f", + friendly_name: "Stockholm meteogram", + entity_picture: + "/api/camera_proxy/camera.stockholm_meteogram?token=070ef6dd02ad11be0c830cb3318897d5c63e924d867cc0b94fb6ef45a0c0247f", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.184795+00:00", + last_updated: "2019-01-20T17:39:01.076141+00:00", + context: { + id: "5f15c4c5190b429f85541e0b32a191ea", + user_id: null, + }, + }, + "switch.dafang_blue_led": { + entity_id: "switch.dafang_blue_led", + state: "on", + attributes: { + friendly_name: "dafang blue led", + icon: "mdi:led-on", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.202409+00:00", + last_updated: "2019-01-20T17:03:46.202409+00:00", + context: { + id: "e44d23cfc7e74b78b16a71f4da02acf1", + user_id: null, + }, + }, + "switch.dafang_yellow_led": { + entity_id: "switch.dafang_yellow_led", + state: "off", + attributes: { + friendly_name: "dafang yellow led", + icon: "mdi:led-on", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.205817+00:00", + last_updated: "2019-01-20T17:03:46.205817+00:00", + context: { + id: "66f46e6772b44515bb69d36e996846d3", + user_id: null, + }, + }, + "switch.dafang_ir_led": { + entity_id: "switch.dafang_ir_led", + state: "on", + attributes: { + friendly_name: "dafang ir led", + icon: "mdi:led-on", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.249192+00:00", + last_updated: "2019-01-20T17:03:46.249192+00:00", + context: { + id: "1177fa62f23c43a690bb58bd67f8f4ed", + user_id: null, + }, + }, + "switch.dafang_ir_filter": { + entity_id: "switch.dafang_ir_filter", + state: "off", + attributes: { + friendly_name: "dafang ir filter", + icon: "mdi:image-filter-black-white", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.213989+00:00", + last_updated: "2019-01-20T17:03:46.213989+00:00", + context: { + id: "b54c9cc0071a4934a61c3b26c81661ce", + user_id: null, + }, + }, + "switch.dafang_night_mode": { + entity_id: "switch.dafang_night_mode", + state: "on", + attributes: { + friendly_name: "dafang night mode", + icon: "mdi:weather-night", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.305679+00:00", + last_updated: "2019-01-20T17:03:46.305679+00:00", + context: { + id: "873bc6dd702e4f41b4d0ec0ee1ba5b23", + user_id: null, + }, + }, + "switch.dafang_night_mode_auto": { + entity_id: "switch.dafang_night_mode_auto", + state: "on", + attributes: { + friendly_name: "dafang night mode auto", + icon: "mdi:weather-night", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.313251+00:00", + last_updated: "2019-01-20T17:03:46.313251+00:00", + context: { + id: "efd95f53f79a4f4caa7deaa7cf634dc0", + user_id: null, + }, + }, + "switch.dafang_h264_rtsp_server": { + entity_id: "switch.dafang_h264_rtsp_server", + state: "on", + attributes: { + friendly_name: "dafang h264 rtsp server", + icon: "mdi:power-standby", + custom_ui_state_card: "state-card-custom-ui", + name: "Dafang switch", + }, + last_changed: "2019-01-20T17:03:46.319050+00:00", + last_updated: "2019-01-20T17:03:46.319050+00:00", + context: { + id: "efdf2e8188bb41f5957cbc7b9da56d90", + user_id: null, + }, + }, + "switch.dafang_mjpeg_rtsp_server": { + entity_id: "switch.dafang_mjpeg_rtsp_server", + state: "off", + attributes: { + friendly_name: "dafang mjpeg rtsp server", + icon: "mdi:cctv", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:46.256792+00:00", + last_updated: "2019-01-20T17:03:46.256792+00:00", + context: { + id: "a52226a27a714ab1bbcf98644995f1ab", + user_id: null, + }, + }, + "camera.front_door": { + entity_id: "camera.front_door", + state: "idle", + attributes: { + access_token: + "7488d90f5db2d9acd2bf89ba83b2cbba41a89ca2e5de03cbcd2496baa3cfe958", + attribution: "Data provided by Ring.com", + device_id: "50338bebd4c6", + firmware: "Up to Date", + kind: "doorbell_v4", + timezone: "Europe/Stockholm", + type: "doorbots", + video_url: + "https://ring-transcoded-videos.s3.amazonaws.com/0629464/6648178417194168620.mp4?X-Amz-Expires=3600&X-Amz-Date=20190120T170347Z&X-Amz-Security-Token=FQoGZXIvYXdzED8aDAHU%2B/QQV6MQvrg3OSK3AxDz7H2ibjak0Mw3ezrdWgokMGBmyq6AC3fnKdDFZWNUWDn%2BVi58nOrx9c6NMeMgfHwqBbYRSvFGw9Sd7VKaI6SQINIYecByQL6Kjcd8SJEXgJrETrn2y6anHj/rwuAXu4RLxlxlMeShipJMLCaMwLTxZ3aesjsGm31sj2w146oB1aMtNoTOvMVp9A3XIdYJkkt2XA91MgLRU78ZL/pTxVvzAL4RDx7Iun3Oo4bihI5mCfU3K86pIaBsI4K9yq68QMK1zD2ypcbFwJ5ZM0u33FddgAfpPeXUcuVF7ssJzP1qRZ2Ugp74l677mHPq1LcSu6eTGWoRmrdvr3bBPWBNfAPku/QK4IYbgMpeHinyW23LKcLT77ck0s2IrD6daYd8NyOqVX699IseqpMLUIk/3pmiHCyatUd5gXjdG1nxYe74NSr5aeFtRV8LeHUg19wIMh79w53o7B1pTMEPfkaOvKpalVsGFRltAW8NrPWB/fkkBLI7TNweSMcCnAdz2oCENQ6E5PSga/7N5hs/iWMwaZVg1ZTz6yyNP2Eqq6G24S4bAA56U18FhVIjbke9sxHHVVGDhsaxEyYotemR4gU%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIA46UYW43TKX5F22NZ/20190120/us-east-1/s3/aws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=74dd4dffc71446bb33a4229c13af8be6a60f0a8873b93649807ba63adeed7c10", + friendly_name: "Last Motion Front Door", + entity_picture: + "/api/camera_proxy/camera.front_door?token=7488d90f5db2d9acd2bf89ba83b2cbba41a89ca2e5de03cbcd2496baa3cfe958", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:55.516841+00:00", + last_updated: "2019-01-20T17:39:01.080760+00:00", + context: { + id: "e7f66505b98547c98057990ef4ddcabd", + user_id: null, + }, + }, + "camera.dafang_motion_snapshot": { + entity_id: "camera.dafang_motion_snapshot", + state: "idle", + attributes: { + access_token: + "7be784a8108a1f1ead793d78a3d26c2a72cc535eb84b8a13af141f8bbc24a9a3", + friendly_name: "dafang motion snapshot", + entity_picture: + "/api/camera_proxy/camera.dafang_motion_snapshot?token=7be784a8108a1f1ead793d78a3d26c2a72cc535eb84b8a13af141f8bbc24a9a3", + supported_features: 0, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:55.545542+00:00", + last_updated: "2019-01-20T17:39:01.087588+00:00", + context: { + id: "6493c5aa447b4eb98c3af9aec7cadb2c", + user_id: null, + }, + }, + "cover.dafang_move_updown": { + entity_id: "cover.dafang_move_updown", + state: "open", + attributes: { + current_position: 89, + friendly_name: "dafang move up/down", + supported_features: 11, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.554902+00:00", + last_updated: "2019-01-20T17:21:47.213303+00:00", + context: { + id: "12be071554904066805dad7344c46928", + user_id: null, + }, + }, + "group.all_covers": { + entity_id: "group.all_covers", + state: "open", + attributes: { + entity_id: ["cover.dafang_move_leftright", "cover.dafang_move_updown"], + order: 4, + auto: true, + friendly_name: "all covers", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.414056+00:00", + last_updated: "2019-01-20T17:04:00.414056+00:00", + context: { + id: "47178fda3e924f1d984a6fbc5d86174e", + user_id: null, + }, + }, + "cover.dafang_move_leftright": { + entity_id: "cover.dafang_move_leftright", + state: "open", + attributes: { + current_position: 48, + friendly_name: "dafang move left/right", + supported_features: 11, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.559944+00:00", + last_updated: "2019-01-20T17:03:59.559944+00:00", + context: { + id: "e44bd75d44e94e40a048da53d78ae62f", + user_id: null, + }, + }, + "sun.sun": { + entity_id: "sun.sun", + state: "below_horizon", + attributes: { + next_dawn: "2019-01-21T06:31:15+00:00", + next_dusk: "2019-01-21T15:24:57+00:00", + next_midnight: "2019-01-20T22:58:15+00:00", + next_noon: "2019-01-21T10:58:06+00:00", + next_rising: "2019-01-21T07:20:43+00:00", + next_setting: "2019-01-21T14:35:29+00:00", + elevation: -22.75, + azimuth: 269.05, + friendly_name: "Sun", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.402475+00:00", + last_updated: "2019-01-20T17:43:30.007870+00:00", + context: { + id: "cac2790f5afe419a99134d7a4e4d895c", + user_id: null, + }, + }, + "alert.kitchen_sink_flooding": { + entity_id: "alert.kitchen_sink_flooding", + state: "idle", + attributes: { + friendly_name: "The kitchen sink is leaking!", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.423219+00:00", + last_updated: "2019-01-20T17:03:59.423219+00:00", + context: { + id: "321e52d880ef4a9287a9e03944626fb1", + user_id: null, + }, + }, + "alert.yard_storage_door_open": { + entity_id: "alert.yard_storage_door_open", + state: "idle", + attributes: { + friendly_name: "Yard Storage Door left open", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.424190+00:00", + last_updated: "2019-01-20T17:03:59.424190+00:00", + context: { + id: "e99152c30c2b4c6da469144e24754da8", + user_id: null, + }, + }, + "alert.front_door_open": { + entity_id: "alert.front_door_open", + state: "idle", + attributes: { + friendly_name: "Front Door left open", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.424953+00:00", + last_updated: "2019-01-20T17:03:59.424953+00:00", + context: { + id: "29fa9db466214276ba11777de5cf2115", + user_id: null, + }, + }, + "alert.backyard_door_open": { + entity_id: "alert.backyard_door_open", + state: "idle", + attributes: { + friendly_name: "Yard Door left open", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.425900+00:00", + last_updated: "2019-01-20T17:03:59.425900+00:00", + context: { + id: "da92dbf9fbd049c2a324cbab52ab69f9", + user_id: null, + }, + }, + "alert.back_door_open": { + entity_id: "alert.back_door_open", + state: "idle", + attributes: { + friendly_name: "Back Door left open", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:10:22.713937+00:00", + last_updated: "2019-01-20T17:10:22.713937+00:00", + context: { + id: "1e50ddc2ec86444682f6c2f30b2848e3", + user_id: null, + }, + }, + "alert.dining_area_window_open": { + entity_id: "alert.dining_area_window_open", + state: "idle", + attributes: { + friendly_name: "Dining area window left open", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.427510+00:00", + last_updated: "2019-01-20T17:03:59.427510+00:00", + context: { + id: "2cee06a2fb2044daa5ddc2a3e8709995", + user_id: null, + }, + }, + "alert.water_heater_flooding": { + entity_id: "alert.water_heater_flooding", + state: "idle", + attributes: { + friendly_name: "The water heater is leaking!", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.428340+00:00", + last_updated: "2019-01-20T17:03:59.428340+00:00", + context: { + id: "db876225a2ca492495842b6c1c939495", + user_id: null, + }, + }, + "alert.balcony_door_open": { + entity_id: "alert.balcony_door_open", + state: "idle", + attributes: { + friendly_name: "Balcony Door left open", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.429105+00:00", + last_updated: "2019-01-20T17:03:59.429105+00:00", + context: { + id: "ad9b8015dd9f4171a1ace5dc20ae738a", + user_id: null, + }, + }, + "zone.store": { + entity_id: "zone.store", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Store", + icon: "mdi:cart", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.430167+00:00", + last_updated: "2019-01-20T17:03:59.430167+00:00", + context: { + id: "9b66f1f3d20f4324a390a235b592a761", + user_id: null, + }, + }, + "zone.work_s": { + entity_id: "zone.work_s", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Work S", + icon: "mdi:code-braces", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.431055+00:00", + last_updated: "2019-01-20T17:03:59.431055+00:00", + context: { + id: "61b3d1bb58c04a36a274d7e1ae8a6099", + user_id: null, + }, + }, + "zone.work_solna": { + entity_id: "zone.work_solna", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Work Solna", + icon: "mdi:code-braces", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.432277+00:00", + last_updated: "2019-01-20T17:03:59.432277+00:00", + context: { + id: "3d2611cf4b9a443883dc982e3600c493", + user_id: null, + }, + }, + "zone.work_i": { + entity_id: "zone.work_i", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Work I", + icon: "mdi:code-braces", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.433082+00:00", + last_updated: "2019-01-20T17:03:59.433082+00:00", + context: { + id: "669ab575dd7e4fed9f3503b0cf99664b", + user_id: null, + }, + }, + "zone.golf": { + entity_id: "zone.golf", + state: "zoning", + attributes: { + hidden: true, + radius: 800, + friendly_name: "Golf", + icon: "mdi:golf", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.434034+00:00", + last_updated: "2019-01-20T17:03:59.434034+00:00", + context: { + id: "561dffcde3ea40d5bac03b8c6d60a7ca", + user_id: null, + }, + }, + "zone.johannes_och_tessie": { + entity_id: "zone.johannes_och_tessie", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Johannes och Tessie", + icon: "mdi:account-multiple", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.435014+00:00", + last_updated: "2019-01-20T17:03:59.435014+00:00", + context: { + id: "1b5f133d00f04bc989f2c731dc400c9b", + user_id: null, + }, + }, + "zone.brulle_och_saara": { + entity_id: "zone.brulle_och_saara", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Brulle och Saara", + icon: "mdi:account-multiple", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.435946+00:00", + last_updated: "2019-01-20T17:03:59.435946+00:00", + context: { + id: "b8f69dcbb8be4e81830cfcd6d406022d", + user_id: null, + }, + }, + "zone.emelie": { + entity_id: "zone.emelie", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Emelie", + icon: "mdi:account-multiple", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.436699+00:00", + last_updated: "2019-01-20T17:03:59.436699+00:00", + context: { + id: "16a7fcb423044492bb79c889f8839068", + user_id: null, + }, + }, + "zone.isa_mamma": { + entity_id: "zone.isa_mamma", + state: "zoning", + attributes: { + hidden: true, + radius: 300, + friendly_name: "Isa mamma", + icon: "mdi:account-multiple", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.437456+00:00", + last_updated: "2019-01-20T17:03:59.437456+00:00", + context: { + id: "7754a305e6d4452199af33014be63e34", + user_id: null, + }, + }, + "zone.fagelbro": { + entity_id: "zone.fagelbro", + state: "zoning", + attributes: { + hidden: true, + radius: 1000, + friendly_name: "Fagelbro", + icon: "mdi:golf", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.438379+00:00", + last_updated: "2019-01-20T17:03:59.438379+00:00", + context: { + id: "4e86a10a231a4983bfe5a3c83b34f50f", + user_id: null, + }, + }, + "zone.home": { + entity_id: "zone.home", + state: "zoning", + attributes: { + hidden: true, + radius: 100, + friendly_name: "Home", + icon: "mdi:home", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.439917+00:00", + last_updated: "2019-01-20T17:03:59.439917+00:00", + context: { + id: "db30841a9f3146888ee9bbb0b86f7feb", + user_id: null, + }, + }, + "sensor.custom_card_tracker": { + entity_id: "sensor.custom_card_tracker", + state: "0", + attributes: { + domain: "custom_cards", + has_update: [], + "alarm_control_panel-card": { + local: "0.4.0", + remote: "0.4.0", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/alarm_control_panel-card/changelog.md", + }, + "bignumber-card": { + local: "0.0.1", + remote: "0.0.1", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/bignumber-card/changelog.md", + }, + "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", + }, + "column-card": { + local: "c8c80f", + remote: "c8c80f", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-column-card", + change_log: "https://github.com/thomasloven/lovelace-column-card", + }, + "entity-attributes-card": { + local: "0.1.1", + remote: "0.1.1", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/entity-attributes-card/changelog.md", + }, + "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", + }, + "gauge-card": { + local: "0.2.0", + remote: "0.2.0", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/gauge-card/changelog.md", + }, + "group-card": { + local: "0.0.2", + remote: "0.0.2", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/group-card", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/group-card/changelog.md", + }, + "home-setter": { + local: "0.0.1", + remote: "0.0.1", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/home-setter/changelog.md", + }, + "krisinfo-card": { + local: "0.0.4", + remote: "0.0.4", + has_update: false, + not_local: false, + repo: "https://github.com/isabellaalstrom/krisinfo-card", + change_log: "https://github.com/isabellaalstrom/krisinfo-card", + }, + "layout-card": { + local: "bd7e5a", + remote: "bd7e5a", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-layout-card", + change_log: "https://github.com/thomasloven/lovelace-layout-card", + }, + "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", + }, + "plan-coordinates": { + local: "0.1.0", + remote: "0.1.0", + has_update: false, + not_local: false, + repo: + "https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates", + change_log: + "https://github.com/ciotlosm/custom-lovelace/tree/master/plan-coordinates/changelog.md", + }, + "popup-card": { + local: "02923e", + remote: "02923e", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-popup-card", + change_log: "https://github.com/thomasloven/lovelace-popup-card", + }, + "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", + }, + "state-attribute-element": { + local: "0.2.0", + remote: "0.2.0", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/state-attribute-element", + change_log: "https://github.com/custom-cards/state-attribute-element", + }, + "state-element": { + local: "0.0.1", + remote: "0.0.1", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/state-element", + change_log: "https://github.com/custom-cards/state-element", + }, + "state-switch": { + local: "2b02f2", + remote: "2b02f2", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-state-switch", + change_log: "https://github.com/thomasloven/lovelace-state-switch", + }, + "text-element": { + local: "0.0.2", + remote: "0.0.2", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/text-element", + change_log: "https://github.com/custom-cards/text-element", + }, + "toggle-lock-entity-row": { + local: "a57ac1", + remote: "a57ac1", + has_update: false, + not_local: false, + repo: + "https://github.com/thomasloven/lovelace-toggle-lock-entity-row", + change_log: + "https://github.com/thomasloven/lovelace-toggle-lock-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", + }, + "upcoming-media-card": { + local: "0.3.4", + remote: "0.3.4", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/upcoming-media-card", + change_log: "https://github.com/custom-cards/upcoming-media-card", + }, + "useful-markdown-card": { + local: "dfc268", + remote: "dfc268", + has_update: false, + not_local: false, + repo: "https://github.com/thomasloven/lovelace-useful-markdown-card", + change_log: + "https://github.com/thomasloven/lovelace-useful-markdown-card", + }, + "username-element": { + local: "0.0.1", + remote: "0.0.1", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/username-element", + change_log: "https://github.com/custom-cards/username-element", + }, + "vertical-stack-in-card": { + local: "v0.1.0", + remote: "v0.1.0", + has_update: false, + not_local: false, + repo: "https://github.com/custom-cards/vertical-stack-in-card", + change_log: "https://github.com/custom-cards/vertical-stack-in-card", + }, + hidden: false, + }, + last_changed: "2019-01-20T17:03:59.456064+00:00", + last_updated: "2019-01-20T17:03:59.456064+00:00", + context: { + id: "395739fe908d4c428706dad59368b975", + user_id: null, + }, + }, + "script.sannce_all_down": { + entity_id: "script.sannce_all_down", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "sannce_all_down", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.711222+00:00", + last_updated: "2019-01-20T17:03:59.711222+00:00", + context: { + id: "1108f9a220004b59b35a780861c6882d", + user_id: null, + }, + }, + "script.air_cleaner_quiet": { + entity_id: "script.air_cleaner_quiet", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "air_cleaner_quiet", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.713085+00:00", + last_updated: "2019-01-20T17:03:59.713085+00:00", + context: { + id: "e0428f97e1b1421a86aebb03695d9690", + user_id: null, + }, + }, + "script.bedroom_tv_on_off": { + entity_id: "script.bedroom_tv_on_off", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "bedroom_tv_on_off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.722619+00:00", + last_updated: "2019-01-20T17:03:59.722619+00:00", + context: { + id: "220ebe7ed34243dd9ebec729b2eb02e1", + user_id: null, + }, + }, + "script.air_cleaner_auto": { + entity_id: "script.air_cleaner_auto", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "air_cleaner_auto", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.724460+00:00", + last_updated: "2019-01-20T17:03:59.724460+00:00", + context: { + id: "f8c73277dd11406ca5dd47499651c2bb", + user_id: null, + }, + }, + "script.sonos_say": { + entity_id: "script.sonos_say", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Sonos TTS script", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.726233+00:00", + last_updated: "2019-01-20T17:03:59.726233+00:00", + context: { + id: "a8ffe73c0ccb420f9c39f103eaecbce8", + user_id: null, + }, + }, + "script.air_cleaner_turbo": { + entity_id: "script.air_cleaner_turbo", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "air_cleaner_turbo", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.727974+00:00", + last_updated: "2019-01-20T17:03:59.727974+00:00", + context: { + id: "9f962faed8114c80b3f8f55bd7b6188e", + user_id: null, + }, + }, + "script.ac_off": { + entity_id: "script.ac_off", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "ac_off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.729759+00:00", + last_updated: "2019-01-20T17:03:59.729759+00:00", + context: { + id: "f0be96390d7b41da9fb60652658534f5", + user_id: null, + }, + }, + "script.ac_on": { + entity_id: "script.ac_on", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "ac_on", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.731491+00:00", + last_updated: "2019-01-20T17:03:59.731491+00:00", + context: { + id: "655efd26691b4db6b91be4115b4a95fc", + user_id: null, + }, + }, + "script.media_system_on_off": { + entity_id: "script.media_system_on_off", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "media_system_on_off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.733261+00:00", + last_updated: "2019-01-20T17:03:59.733261+00:00", + context: { + id: "89e77c8fb2f648b68e801a53ce3bb0f6", + user_id: null, + }, + }, + "script.tv_on_off": { + entity_id: "script.tv_on_off", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "tv_on_off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.735055+00:00", + last_updated: "2019-01-20T17:03:59.735055+00:00", + context: { + id: "44f404fde9554feb95513196214e69cc", + user_id: null, + }, + }, + "script.tv_mute_unmute": { + entity_id: "script.tv_mute_unmute", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "tv_mute_unmute", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.736837+00:00", + last_updated: "2019-01-20T17:03:59.736837+00:00", + context: { + id: "8a2a3e6b17ba446b93aee74d9dc30220", + user_id: null, + }, + }, + "script.dafang_up": { + entity_id: "script.dafang_up", + state: "off", + attributes: { + last_triggered: "2019-01-20T17:21:40.943025+00:00", + friendly_name: "dafang_up", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:chevron-up", + }, + last_changed: "2019-01-20T17:03:59.748685+00:00", + last_updated: "2019-01-20T17:21:42.076213+00:00", + context: { + id: "45fcd26968114df3a3235fb2d8b87c27", + user_id: "24dad8f9c2d24d5b8bffaa06cbba55fc", + }, + }, + "script.dafang_down": { + entity_id: "script.dafang_down", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "dafang_down", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:chevron-down", + }, + last_changed: "2019-01-20T17:03:59.761000+00:00", + last_updated: "2019-01-20T17:03:59.761000+00:00", + context: { + id: "c79377c9823944e3a4543b647cbf0ad3", + user_id: null, + }, + }, + "script.dafang_left": { + entity_id: "script.dafang_left", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "dafang_left", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:chevron-left", + }, + last_changed: "2019-01-20T17:03:59.763113+00:00", + last_updated: "2019-01-20T17:03:59.763113+00:00", + context: { + id: "1268b965bb9d421281b25f5a079aa51f", + user_id: null, + }, + }, + "script.dafang_right": { + entity_id: "script.dafang_right", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "dafang_right", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:chevron-right", + }, + last_changed: "2019-01-20T17:03:59.774508+00:00", + last_updated: "2019-01-20T17:03:59.774508+00:00", + context: { + id: "e0f0e541cc7e40d8bb96c9bcdd5b8f4f", + user_id: null, + }, + }, + "script.dafang_calibrate": { + entity_id: "script.dafang_calibrate", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "dafang_calibrate", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.782573+00:00", + last_updated: "2019-01-20T17:03:59.782573+00:00", + context: { + id: "44d061846c18492d9d1859afd2180611", + user_id: null, + }, + }, + "script.dafang_all_up": { + entity_id: "script.dafang_all_up", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "dafang_all_up", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.784736+00:00", + last_updated: "2019-01-20T17:03:59.784736+00:00", + context: { + id: "abe4d092311441c99fe755df3571906a", + user_id: null, + }, + }, + "script.cleaning_time": { + entity_id: "script.cleaning_time", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Cleaning time", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.812916+00:00", + last_updated: "2019-01-20T17:03:59.812916+00:00", + context: { + id: "2bfce2a5150b43169d5300758a121758", + user_id: null, + }, + }, + "script.cleaning_time_over": { + entity_id: "script.cleaning_time_over", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Cleaning time over", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.815062+00:00", + last_updated: "2019-01-20T17:03:59.815062+00:00", + context: { + id: "6bef516c29d44233afc7bdb04af8b844", + user_id: null, + }, + }, + "script.cleaning_music": { + entity_id: "script.cleaning_music", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "Cleaning music", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.822563+00:00", + last_updated: "2019-01-20T17:03:59.822563+00:00", + context: { + id: "049e4b7aae6f4e80b2425c4675bf839d", + user_id: null, + }, + }, + "script.house_summary": { + entity_id: "script.house_summary", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "House Summary", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.824427+00:00", + last_updated: "2019-01-20T17:03:59.824427+00:00", + context: { + id: "74e0b63d43d2498cbc00e7a9bebe60f4", + user_id: null, + }, + }, + "script.sannce_up": { + entity_id: "script.sannce_up", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "sannce_up", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.836579+00:00", + last_updated: "2019-01-20T17:03:59.836579+00:00", + context: { + id: "e307823287ce4bdba5358272824650ec", + user_id: null, + }, + }, + "script.sannce_down": { + entity_id: "script.sannce_down", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "sannce_down", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.840012+00:00", + last_updated: "2019-01-20T17:03:59.840012+00:00", + context: { + id: "6dac10052bb546578b3e6e192f07f044", + user_id: null, + }, + }, + "script.goodnight": { + entity_id: "script.goodnight", + state: "off", + attributes: { + last_triggered: null, + can_cancel: true, + friendly_name: "Goodnight", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.843247+00:00", + last_updated: "2019-01-20T17:03:59.843247+00:00", + context: { + id: "65173ff2ba8744d7b36363d1f6c0014b", + user_id: null, + }, + }, + "script.sannce_left": { + entity_id: "script.sannce_left", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "sannce_left", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.845252+00:00", + last_updated: "2019-01-20T17:03:59.845252+00:00", + context: { + id: "67bb837dbd684d60a55f194182503263", + user_id: null, + }, + }, + "script.sannce_right": { + entity_id: "script.sannce_right", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "sannce_right", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.858253+00:00", + last_updated: "2019-01-20T17:03:59.858253+00:00", + context: { + id: "192733d92a2e44ec8e5b01150d0a769a", + user_id: null, + }, + }, + "script.sannce_calibrate": { + entity_id: "script.sannce_calibrate", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "sannce_calibrate", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.860600+00:00", + last_updated: "2019-01-20T17:03:59.860600+00:00", + context: { + id: "0f26f4d6ee9043cbb68978163efe1dce", + user_id: null, + }, + }, + "input_boolean.vacation_mode": { + entity_id: "input_boolean.vacation_mode", + state: "off", + attributes: { + friendly_name: "Vacation Mode", + icon: "mdi:beach", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.861751+00:00", + last_updated: "2019-01-20T17:03:59.861751+00:00", + context: { + id: "d167a4a605404cf2877a987e864e5251", + user_id: null, + }, + }, + "input_boolean.isa_mode": { + entity_id: "input_boolean.isa_mode", + state: "off", + attributes: { + friendly_name: "Isabella Mode", + icon: "mdi:account-off", + custom_ui_state_card: "state-card-custom-ui", + templates: { + icon: + "if (state === 'on') return 'mdi:account'; else if (state === 'off') return 'mdi:account-off';\n", + icon_color: + "if (state === 'on') return 'rgb(56, 150, 56)'; else if (state === 'off') return 'rgb(249, 251, 255)';\n", + }, + icon_color: "rgb(249, 251, 255)", + }, + context: { id: "", user_id: null }, + last_changed: "2019-01-20T17:03:59.862892+00:00", + last_updated: "2019-01-20T17:03:59.862892+00:00", + }, + "input_boolean.cleaning_day": { + entity_id: "input_boolean.cleaning_day", + state: "off", + attributes: { + friendly_name: "Cleaning Day", + icon: "mdi:broom", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.863991+00:00", + last_updated: "2019-01-20T17:03:59.863991+00:00", + context: { + id: "a74d8fffdb76426099158c8d961aa9f2", + user_id: null, + }, + }, + "input_boolean.guest_mode": { + entity_id: "input_boolean.guest_mode", + state: "off", + attributes: { + friendly_name: "Guest Mode", + icon: "mdi:account-multiple-minus", + custom_ui_state_card: "state-card-custom-ui", + templates: { + icon: + "if (state === 'on') return 'mdi:account-group'; else if (state === 'off') return 'mdi:account-multiple-minus';\n", + icon_color: + "if (state === 'on') return 'rgb(56, 150, 56)'; else if (state === 'off') return 'rgb(249, 251, 255)';\n", + }, + icon_color: "rgb(249, 251, 255)", + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:03:59.865051+00:00", + last_changed: "2019-01-20T17:03:59.865051+00:00", + }, + "input_boolean.cut_claws_ziggy": { + entity_id: "input_boolean.cut_claws_ziggy", + state: "off", + attributes: { + friendly_name: "Cut Claws Ziggy", + icon: "mdi:cat", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.866147+00:00", + last_updated: "2019-01-20T17:03:59.866147+00:00", + context: { + id: "a46a6849c96747e3b0d96e91650d0103", + user_id: null, + }, + }, + "input_boolean.test": { + entity_id: "input_boolean.test", + state: "off", + attributes: { + friendly_name: "Test stuff", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.867132+00:00", + last_updated: "2019-01-20T17:03:59.867132+00:00", + context: { + id: "99dbed7084484fb5828754f1a475e899", + user_id: null, + }, + }, + "input_boolean.cat_litter": { + entity_id: "input_boolean.cat_litter", + state: "off", + attributes: { + friendly_name: "Order Cat Litter", + icon: "mdi:emoticon-poop", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.868026+00:00", + last_updated: "2019-01-20T17:03:59.868026+00:00", + context: { + id: "2dbcdcd1345a4cc7979cf24b765bf076", + user_id: null, + }, + }, + "input_boolean.cat_food": { + entity_id: "input_boolean.cat_food", + state: "off", + attributes: { + friendly_name: "Order Cat Food", + icon: "mdi:barcode-scan", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.879948+00:00", + last_updated: "2019-01-20T17:03:59.879948+00:00", + context: { + id: "05759dbc87ef4326afddc90b7cefe181", + user_id: null, + }, + }, + "input_boolean.cut_fur_honey": { + entity_id: "input_boolean.cut_fur_honey", + state: "off", + attributes: { + friendly_name: "Cut Fur Honey", + icon: "mdi:cat", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.881129+00:00", + last_updated: "2019-01-20T17:03:59.881129+00:00", + context: { + id: "5f002e59a70d4180ad6fe1a0182cd385", + user_id: null, + }, + }, + "input_boolean.cut_fur_ziggy": { + entity_id: "input_boolean.cut_fur_ziggy", + state: "off", + attributes: { + friendly_name: "Cut Fur Ziggy", + icon: "mdi:cat", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.882095+00:00", + last_updated: "2019-01-20T17:03:59.882095+00:00", + context: { + id: "ce2b78c198d5438281c94d7a75a2b0f5", + user_id: null, + }, + }, + "input_boolean.cut_claws_honey": { + entity_id: "input_boolean.cut_claws_honey", + state: "off", + attributes: { + friendly_name: "Cut Claws Honey", + icon: "mdi:cat", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.883058+00:00", + last_updated: "2019-01-20T17:03:59.883058+00:00", + context: { + id: "fa9ac9c45abb4c9aa6b663317db3811e", + user_id: null, + }, + }, + "input_boolean.ad_presence": { + entity_id: "input_boolean.ad_presence", + state: "off", + attributes: { + friendly_name: "Presence notify", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.884056+00:00", + last_updated: "2019-01-20T17:03:59.884056+00:00", + context: { + id: "11fa1e6ad2b6422cb303aec55ca41944", + user_id: null, + }, + }, + "input_boolean.stefan_home": { + entity_id: "input_boolean.stefan_home", + state: "on", + attributes: { + friendly_name: "Stefan Homekit", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.884968+00:00", + last_updated: "2019-01-20T17:03:59.884968+00:00", + context: { + id: "6c2ec71898964190a8479b7f9e544645", + user_id: null, + }, + }, + "input_boolean.isa_home": { + entity_id: "input_boolean.isa_home", + state: "off", + attributes: { + friendly_name: "Isa Homekit", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.885857+00:00", + last_updated: "2019-01-20T17:03:59.885857+00:00", + context: { + id: "da3263946600409fb0b761b80ad1712e", + user_id: null, + }, + }, + "input_boolean.ad_bike_charger": { + entity_id: "input_boolean.ad_bike_charger", + state: "on", + attributes: { + friendly_name: "Bike Charger", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.886837+00:00", + last_updated: "2019-01-20T17:03:59.886837+00:00", + context: { + id: "0a201927c9c14589b4491c7782b8222a", + user_id: null, + }, + }, + "input_boolean.ad_air_cleaner_schedule": { + entity_id: "input_boolean.ad_air_cleaner_schedule", + state: "on", + attributes: { + friendly_name: "Air cleaner schedule", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.887834+00:00", + last_updated: "2019-01-20T17:03:59.887834+00:00", + context: { + id: "4bf9b444ae2a4dfda38a9e3e88fac40e", + user_id: null, + }, + }, + "input_boolean.ad_camera_motion_notification": { + entity_id: "input_boolean.ad_camera_motion_notification", + state: "on", + attributes: { + friendly_name: "Camera motion notify", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.888723+00:00", + last_updated: "2019-01-20T17:03:59.888723+00:00", + context: { + id: "8e190f84c5484d76aaf0ff195bc4ae5c", + user_id: null, + }, + }, + "input_boolean.goodnight_isa": { + entity_id: "input_boolean.goodnight_isa", + state: "off", + attributes: { + friendly_name: "Goodnight Isa", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.889663+00:00", + last_updated: "2019-01-20T17:03:59.889663+00:00", + context: { + id: "d269bdf2c81648f5b851983f80b7e91d", + user_id: null, + }, + }, + "input_boolean.show_traffic": { + entity_id: "input_boolean.show_traffic", + state: "off", + attributes: { + friendly_name: "Show traffic", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.901586+00:00", + last_updated: "2019-01-20T17:03:59.901586+00:00", + context: { + id: "1b3efdf2632545b39042d64b8fd01e8f", + user_id: null, + }, + }, + "input_boolean.goodnight_stefan": { + entity_id: "input_boolean.goodnight_stefan", + state: "off", + attributes: { + friendly_name: "Goodnight Stefan", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.902770+00:00", + last_updated: "2019-01-20T17:03:59.902770+00:00", + context: { + id: "4e3ac2c453cd4d71bcd021d634097d05", + user_id: null, + }, + }, + "input_boolean.show_batteries": { + entity_id: "input_boolean.show_batteries", + state: "off", + attributes: { + friendly_name: "Show batteries", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.903702+00:00", + last_updated: "2019-01-20T17:03:59.903702+00:00", + context: { + id: "4efb79dbf7a14378a41db8c3dbed1c35", + user_id: null, + }, + }, + "input_boolean.show_security": { + entity_id: "input_boolean.show_security", + state: "off", + attributes: { + friendly_name: "Show security", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.904733+00:00", + last_updated: "2019-01-20T17:03:59.904733+00:00", + context: { + id: "6db6fd52371b4cadb1ba6113048d7b3e", + user_id: null, + }, + }, + "input_boolean.hass_dev_mode": { + entity_id: "input_boolean.hass_dev_mode", + state: "off", + attributes: { + friendly_name: "Hass developer mode", + icon: "mdi:code-braces", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:03:59.905930+00:00", + last_updated: "2019-01-20T17:03:59.905930+00:00", + context: { + id: "28cd266869c047c7aa9445f47bf7a40a", + user_id: null, + }, + }, + "input_number.all_litterbox_persistence": { + entity_id: "input_number.all_litterbox_persistence", + state: "6.0", + attributes: { + initial: null, + min: 0, + max: 50, + step: 1, + mode: "box", + friendly_name: "All litterbox persistence", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.162471+00:00", + last_updated: "2019-01-20T17:04:00.162471+00:00", + context: { + id: "8ee58379e20c4ae1bd23cecafc813cb6", + user_id: null, + }, + }, + "input_number.downstairs_litterbox_persistence": { + entity_id: "input_number.downstairs_litterbox_persistence", + state: "3.0", + attributes: { + initial: null, + min: 0, + max: 50, + step: 1, + mode: "box", + friendly_name: "Downstairs litterbox persistence", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.172239+00:00", + last_updated: "2019-01-20T17:04:00.172239+00:00", + context: { + id: "63460001f34049c7860e38a59c79127c", + user_id: null, + }, + }, + "input_number.upstairs_litterbox_persistence": { + entity_id: "input_number.upstairs_litterbox_persistence", + state: "0.0", + attributes: { + initial: null, + min: 0, + max: 50, + step: 1, + mode: "box", + friendly_name: "Upstairs litterbox persistence", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.173386+00:00", + last_updated: "2019-01-20T17:04:00.173386+00:00", + context: { + id: "8e34a7e2e5b643eea72fdacb2e00c99f", + user_id: null, + }, + }, + "counter.all_litterbox_visits_today": { + entity_id: "counter.all_litterbox_visits_today", + state: "6", + attributes: { + initial: 0, + step: 1, + friendly_name: "All Litterbox Visits Today", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-20T17:04:00.310892+00:00", + last_updated: "2019-01-20T17:04:00.310892+00:00", + context: { + id: "84dcc29268e14ad2b2916e46933f5b3c", + user_id: null, + }, + }, + "counter.litterbox_downstairs_visits": { + entity_id: "counter.litterbox_downstairs_visits", + state: "3", + attributes: { + initial: 0, + step: 1, + friendly_name: "Downstairs Litterbox Visits", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-20T17:04:00.312032+00:00", + last_updated: "2019-01-20T17:04:00.312032+00:00", + context: { + id: "a38ba826cf07427887994799d3a95dbc", + user_id: null, + }, + }, + "counter.litterbox_upstairs_visits": { + entity_id: "counter.litterbox_upstairs_visits", + state: "1", + attributes: { + initial: 0, + step: 1, + friendly_name: "Upstairs Litterbox Visits", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:emoticon-poop", + }, + last_changed: "2019-01-20T17:04:00.312990+00:00", + last_updated: "2019-01-20T17:04:00.312990+00:00", + context: { + id: "54c5d15f482a43de82f05bd04f969576", + user_id: null, + }, + }, + "scene.ceiling_lights": { + entity_id: "scene.ceiling_lights", + state: "scening", + attributes: { + entity_id: [ + "light.living_room_ceiling_light_level", + "light.living_room_spotlights_level", + "light.passage_ceiling_spotlights_level", + "light.upstairs_hallway_ceiling_light_level", + "light.dining_area_ceiling_light_level", + ], + friendly_name: "Ceiling lights", + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: true, + }, + last_changed: "2019-01-20T17:04:00.328914+00:00", + last_updated: "2019-01-20T17:04:00.328914+00:00", + context: { + id: "534032d5c4a14946aa7f38bbb4712f38", + user_id: null, + }, + }, + "scene.welcome_home": { + entity_id: "scene.welcome_home", + state: "scening", + attributes: { + entity_id: [ + "light.living_room_ceiling_light_level", + "light.passage_ceiling_spotlights_level", + "light.upstairs_hallway_ceiling_light_level", + "light.floorlamp_uplight", + "light.outdoor_lights", + ], + friendly_name: "Welcome Home", + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: true, + }, + last_changed: "2019-01-20T17:04:00.332241+00:00", + last_updated: "2019-01-20T17:04:00.332241+00:00", + context: { + id: "e596e1357d9640cfbb192ae34245f627", + user_id: null, + }, + }, + "scene.movie_time": { + entity_id: "scene.movie_time", + state: "scening", + attributes: { + entity_id: [ + "light.living_room_spotlights_level", + "light.passage_ceiling_spotlights_level", + "light.kitchen_ceiling_spotlights_level", + "light.dining_area_ceiling_light_level", + "light.floorlamp_reading_light", + "light.floorlamp_uplight", + "light.isa_ceiling_light", + "light.living_room_ceiling_light_level", + "light.stairs_lights", + "light.upstairs_hallway_ceiling_light_level", + ], + friendly_name: "Movie Time", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.335367+00:00", + last_updated: "2019-01-20T17:04:00.335367+00:00", + context: { + id: "3540ce9c418e492faaf290e2bbfcfe2e", + user_id: null, + }, + }, + "scene.morning_lights": { + entity_id: "scene.morning_lights", + state: "scening", + attributes: { + entity_id: [ + "light.living_room_ceiling_light_level", + "light.kitchen_ceiling_spotlights_level", + "light.passage_ceiling_spotlights_level", + "light.upstairs_hallway_ceiling_light_level", + "light.floorlamp_uplight", + "light.stairs_lights", + ], + friendly_name: "Morning Lights", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.347460+00:00", + last_updated: "2019-01-20T17:04:00.347460+00:00", + context: { + id: "14f491a653da48ee8f8b5ca3be9bf624", + user_id: null, + }, + }, + "scene.dark_lights_on": { + entity_id: "scene.dark_lights_on", + state: "scening", + attributes: { + entity_id: [ + "light.outdoor_front_light", + "light.outdoor_yard_light", + "light.hallway_window_light", + "light.outdoor_hanging_lights", + "light.outdoor_front_hanging_lights", + ], + friendly_name: "Dark Lights On", + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: true, + }, + last_changed: "2019-01-20T17:04:00.350543+00:00", + last_updated: "2019-01-20T17:04:00.350543+00:00", + context: { + id: "e11784a84b81487594fdf9ce70ddcfbc", + user_id: null, + }, + }, + "scene.dark_lights_off": { + entity_id: "scene.dark_lights_off", + state: "scening", + attributes: { + entity_id: [ + "light.outdoor_front_light", + "light.outdoor_yard_light", + "light.hallway_window_light", + "light.outdoor_hanging_lights", + "light.outdoor_front_hanging_lights", + ], + friendly_name: "Dark Lights Off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.353513+00:00", + last_updated: "2019-01-20T17:04:00.353513+00:00", + context: { + id: "636490978da24db0812bc6758dfb3815", + user_id: null, + }, + }, + "plant.herbs": { + entity_id: "plant.herbs", + state: "unknown", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.herbs_moisture", + battery: "sensor.herbs_battery", + temperature: "sensor.herbs_temperature", + }, + unit_of_measurement_dict: {}, + moisture: null, + battery: null, + temperature: null, + friendly_name: "herbs", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.364717+00:00", + last_updated: "2019-01-20T17:04:00.364717+00:00", + context: { + id: "e86262b2fb694239b5fba53e130927b3", + user_id: null, + }, + }, + "plant.big_chili": { + entity_id: "plant.big_chili", + state: "unknown", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.big_chili_moisture", + battery: "sensor.big_chili_battery", + temperature: "sensor.big_chili_temperature", + }, + unit_of_measurement_dict: {}, + moisture: null, + battery: null, + temperature: null, + friendly_name: "big_chili", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.367950+00:00", + last_updated: "2019-01-20T17:04:00.367950+00:00", + context: { + id: "864fb4c2db1c4b49b67603d08a14fa55", + user_id: null, + }, + }, + "plant.small_chili": { + entity_id: "plant.small_chili", + state: "unknown", + attributes: { + problem: "none", + sensors: { + moisture: "sensor.small_chili_moisture", + battery: "sensor.small_chili_battery", + temperature: "sensor.small_chili_temperature", + }, + unit_of_measurement_dict: {}, + moisture: null, + battery: null, + temperature: null, + friendly_name: "small_chili", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.371430+00:00", + last_updated: "2019-01-20T17:04:00.371430+00:00", + context: { + id: "2ed6136e195e4ec2ba7150623142b6da", + user_id: null, + }, + }, + "input_select.dryer_status": { + entity_id: "input_select.dryer_status", + state: "Idle", + attributes: { + options: ["Idle", "Running", "Clean"], + friendly_name: "Dryer Status", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.402577+00:00", + last_updated: "2019-01-20T17:04:00.402577+00:00", + context: { + id: "652870b32e184474a882ec7252a50ce6", + user_id: null, + }, + }, + "input_select.roomba_mode": { + entity_id: "input_select.roomba_mode", + state: "Vacuuming", + attributes: { + options: [ + "Waiting", + "Vacuum Now", + "Vacuuming", + "Has Vacuumed", + "Dock", + "Not Today", + ], + friendly_name: "Roomba", + icon: "mdi:robot-vacuum", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.403611+00:00", + last_updated: "2019-01-20T17:04:00.403611+00:00", + context: { + id: "325b58012e484e96bb6823a211bbbcc3", + user_id: null, + }, + }, + "input_select.ulitterbox_state": { + entity_id: "input_select.ulitterbox_state", + state: "Dirty", + attributes: { + options: ["Clean", "Dirty", "Cleaning"], + friendly_name: "Upstairs Litterbox State", + icon: "mdi:paw", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.404635+00:00", + last_updated: "2019-01-20T17:04:00.404635+00:00", + context: { + id: "49d2f7b04cb849efa26860e54945541e", + user_id: null, + }, + }, + "input_select.ebike_charger_status": { + entity_id: "input_select.ebike_charger_status", + state: "Waiting", + attributes: { + options: ["Waiting", "Charging", "Charged"], + friendly_name: "E-bike Charger Status", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.405550+00:00", + last_updated: "2019-01-20T17:04:00.405550+00:00", + context: { + id: "6e488127cae44813ae3cb310d329af9e", + user_id: null, + }, + }, + "input_select.dlitterbox_state": { + entity_id: "input_select.dlitterbox_state", + state: "Dirty", + attributes: { + options: ["Clean", "Dirty", "Cleaning"], + friendly_name: "Downstairs Litterbox State", + icon: "mdi:paw", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.406921+00:00", + last_updated: "2019-01-20T17:04:00.406921+00:00", + context: { + id: "ac5d245ec4414e62a90176a702337683", + user_id: null, + }, + }, + "input_select.day_mode": { + entity_id: "input_select.day_mode", + state: "Evening", + attributes: { + options: ["Morning", "Day", "Evening", "Night"], + friendly_name: "Day mode", + icon: "mdi:white-balance-sunny", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.408004+00:00", + last_updated: "2019-01-20T17:04:00.408004+00:00", + context: { + id: "4833b5802c9e4915aac385eaaf9c9b7d", + user_id: null, + }, + }, + "input_select.air_cleaner": { + entity_id: "input_select.air_cleaner", + state: "Quiet", + attributes: { + options: ["Quiet", "Auto", "Turbo"], + friendly_name: "Air cleaner", + icon: "mdi:air-conditioner", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.408901+00:00", + last_updated: "2019-01-20T17:04:00.408901+00:00", + context: { + id: "7c27c9d38b2d4dcb8cd2152dbbeed3d5", + user_id: null, + }, + }, + "input_select.washing_machine_status": { + entity_id: "input_select.washing_machine_status", + state: "Running", + attributes: { + options: ["Idle", "Running", "Clean"], + friendly_name: "Washing Machine Status", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:washing-machine", + }, + last_changed: "2019-01-20T17:04:00.409778+00:00", + last_updated: "2019-01-20T17:04:00.409778+00:00", + context: { + id: "397ae503ec324a3e96bac784ae874553", + user_id: null, + }, + }, + "customizer.customizer": { + entity_id: "customizer.customizer", + state: "unknown", + attributes: { + friendly_name: "customizer", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.412852+00:00", + last_updated: "2019-01-20T17:04:00.412852+00:00", + context: { + id: "7337f38dc3e44e1990c314e2530de53f", + user_id: null, + }, + }, + "sensor.custom_component_tracker": { + entity_id: "sensor.custom_component_tracker", + state: "0", + attributes: { + domain: "custom_components", + has_update: [], + "camera.combined": { + local: "0.0.1", + remote: "0.0.1", + has_update: false, + not_local: false, + repo: "https://github.com/custom-components/camera.combined", + change_log: + "https://github.com/custom-components/camera.combined/releases/tag/0.0.1", + }, + "camera.unsplash": { + local: "0.4.2", + remote: "0.4.2", + has_update: false, + not_local: false, + repo: "https://github.com/custom-components/camera.unsplash", + change_log: + "https://github.com/custom-components/camera.unsplash/releases/tag/0.4.2", + }, + 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.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-20T17:04:00.416530+00:00", + last_updated: "2019-01-20T17:04:00.416530+00:00", + context: { + id: "278ff82fc1e4477fab94d2da0fd967a7", + user_id: null, + }, + }, + "automation.security_smoke_alarm": { + entity_id: "automation.security_smoke_alarm", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Security] Smoke Alarm", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.260358+00:00", + last_updated: "2019-01-20T17:04:30.260358+00:00", + context: { + id: "01ab679b4c564cc1b4fee79296c550f7", + user_id: null, + }, + }, + "automation.house_day_mode_to_day": { + entity_id: "automation.house_day_mode_to_day", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Day Mode To Day", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.270648+00:00", + last_updated: "2019-01-20T17:04:30.270648+00:00", + context: { + id: "338893e2598c4c10b1c563266cb8d0bf", + user_id: null, + }, + }, + "automation.temperature_high_temperatures": { + entity_id: "automation.temperature_high_temperatures", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Temperature] High Temperatures", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.275521+00:00", + last_updated: "2019-01-20T17:04:30.275521+00:00", + context: { + id: "2e2c159436a14be49fd55fa20bd3191e", + user_id: null, + }, + }, + "automation.house_day_mode_to_night": { + entity_id: "automation.house_day_mode_to_night", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Day Mode To Night", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.278727+00:00", + last_updated: "2019-01-20T17:04:30.278727+00:00", + context: { + id: "3704bc2b2a3a40938dac38e5dfafa61e", + user_id: null, + }, + }, + "automation.security_krisinformation_alert": { + entity_id: "automation.security_krisinformation_alert", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Security] Krisinformation Alert", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.293279+00:00", + last_updated: "2019-01-20T17:04:30.293279+00:00", + context: { + id: "1be57f72ce4c46818ee073beec36ff99", + user_id: null, + }, + }, + "automation.presence_presence_mqtt_event": { + entity_id: "automation.presence_presence_mqtt_event", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Presence] Presence MQTT event", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:31.454836+00:00", + last_updated: "2019-01-20T17:04:31.454836+00:00", + context: { + id: "b2bd6a3d994b431b88cfc6a8816c77d4", + user_id: null, + }, + }, + "automation.security_krisinformation_news": { + entity_id: "automation.security_krisinformation_news", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Security] Krisinformation News", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.311437+00:00", + last_updated: "2019-01-20T17:04:30.311437+00:00", + context: { + id: "0c7ff0dd222b4772a328a7f01865134c", + user_id: null, + }, + }, + "automation.presence_presence_homebound": { + entity_id: "automation.presence_presence_homebound", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Presence] Presence Homebound", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.314916+00:00", + last_updated: "2019-01-20T17:04:30.314916+00:00", + context: { + id: "6b90cd343fcb4e169340e206e3719802", + user_id: null, + }, + }, + "automation.lights_lights_on_at_coming_home_at_night_delay_ten_then_off": { + entity_id: + "automation.lights_lights_on_at_coming_home_at_night_delay_ten_then_off", + state: "on", + attributes: { + last_triggered: null, + friendly_name: + "[Lights] Lights On At Coming Home At Night Delay Ten Then Off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.324228+00:00", + last_updated: "2019-01-20T17:04:30.324228+00:00", + context: { + id: "603a6be8c13a463aaf43c8a3eed5222c", + user_id: null, + }, + }, + "automation.temperature_notification_on_high_humidity_in_downstairs_bathroom": { + entity_id: + "automation.temperature_notification_on_high_humidity_in_downstairs_bathroom", + state: "on", + attributes: { + last_triggered: null, + friendly_name: + "[Temperature] Notification on high humidity in downstairs bathroom", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.340725+00:00", + last_updated: "2019-01-20T17:04:30.340725+00:00", + context: { + id: "87619a9c680c4465b28699cb39442aaf", + user_id: null, + }, + }, + "automation.lights_lights_on_passage_at_coming_home_at_night": { + entity_id: "automation.lights_lights_on_passage_at_coming_home_at_night", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Lights] Lights On Passage At Coming Home At Night", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.360373+00:00", + last_updated: "2019-01-20T17:04:30.360373+00:00", + context: { + id: "dbd10edd728a4b05932727b3d03d16ad", + user_id: null, + }, + }, + "automation.system_hass_started": { + entity_id: "automation.system_hass_started", + state: "on", + attributes: { + last_triggered: "2019-01-20T17:04:41.130672+00:00", + friendly_name: "[System] Hass Started", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.365186+00:00", + last_updated: "2019-01-20T17:04:41.130969+00:00", + context: { + id: "95eeeb3373424f5091a6f8548df1a4b3", + user_id: null, + }, + }, + "automation.lights_notification_on_window_open_and_lights_on": { + entity_id: "automation.lights_notification_on_window_open_and_lights_on", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Lights] Notification on window open and lights on", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.642639+00:00", + last_updated: "2019-01-20T17:04:30.642639+00:00", + context: { + id: "483614f0d4f645d7b12097454d5f9be4", + user_id: null, + }, + }, + "automation.system_hass_ready": { + entity_id: "automation.system_hass_ready", + state: "on", + attributes: { + last_triggered: "2019-01-20T17:07:12.488619+00:00", + friendly_name: "[System] Hass Ready", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.649507+00:00", + last_updated: "2019-01-20T17:07:12.488921+00:00", + context: { + id: "97fe10dae00647aebf099a86aecb0248", + user_id: null, + }, + }, + "automation.lights_lights_on_at_presence_while_dark": { + entity_id: "automation.lights_lights_on_at_presence_while_dark", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Lights] Lights On At Presence While Dark", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.652883+00:00", + last_updated: "2019-01-20T17:04:30.652883+00:00", + context: { + id: "6a2f7b3c5b8642949c046a6ac8e8405d", + user_id: null, + }, + }, + "automation.lights_lights_off_when_bedroom_window_open": { + entity_id: "automation.lights_lights_off_when_bedroom_window_open", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Lights] Lights off when bedroom window open", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.658170+00:00", + last_updated: "2019-01-20T17:04:30.658170+00:00", + context: { + id: "40508e5a2fcb45a4be57183d1628027c", + user_id: null, + }, + }, + "automation.cats_litterbox_all_counter_reset_at_midnight": { + entity_id: "automation.cats_litterbox_all_counter_reset_at_midnight", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Cats] Litterbox All Counter Reset At Midnight", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.662621+00:00", + last_updated: "2019-01-20T17:04:30.662621+00:00", + context: { + id: "5caa70aff6484d0ab886281f5d740adb", + user_id: null, + }, + }, + "automation.system_hass_stopped": { + entity_id: "automation.system_hass_stopped", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[System] Hass Stopped", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.667321+00:00", + last_updated: "2019-01-20T17:04:30.667321+00:00", + context: { + id: "e00d7b3a37b9493ea4e7965f1c8d3653", + user_id: null, + }, + }, + "automation.house_notification_on_high_temp_in_bedroom": { + entity_id: "automation.house_notification_on_high_temp_in_bedroom", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Notification on high temp in bedroom", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.671455+00:00", + last_updated: "2019-01-20T17:04:30.671455+00:00", + context: { + id: "40aac7ad244d4b30b1590d9aff91c6ef", + user_id: null, + }, + }, + "automation.system_hass_new_device_tracked": { + entity_id: "automation.system_hass_new_device_tracked", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[System] Hass New Device Tracked", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.674972+00:00", + last_updated: "2019-01-20T17:04:30.674972+00:00", + context: { + id: "126669fe120e46efb396faaf529ada49", + user_id: null, + }, + }, + "automation.house_guest_mode_on_by_presence": { + entity_id: "automation.house_guest_mode_on_by_presence", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Guest Mode On By Presence", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.679187+00:00", + last_updated: "2019-01-20T17:04:30.679187+00:00", + context: { + id: "34b4a2a0bb97450a8ca20d6d51969d0a", + user_id: null, + }, + }, + "automation.security_yard_lock": { + entity_id: "automation.security_yard_lock", + state: "off", + attributes: { + last_triggered: null, + friendly_name: "[Security] Yard lock", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.797621+00:00", + last_updated: "2019-01-20T17:04:00.797621+00:00", + context: { + id: "fd61bcd1e65f45258b828d341b72133b", + user_id: null, + }, + }, + "automation.house_guest_mode_on": { + entity_id: "automation.house_guest_mode_on", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Guest Mode On", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.683860+00:00", + last_updated: "2019-01-20T17:04:30.683860+00:00", + context: { + id: "33bdf0425f78499ebfa4dcdfbba6636f", + user_id: null, + }, + }, + "automation.system_hass_updater": { + entity_id: "automation.system_hass_updater", + state: "on", + attributes: { + last_triggered: "2019-01-15T16:08:28.952224+00:00", + friendly_name: "[System] Hass Updater", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.687479+00:00", + last_updated: "2019-01-20T17:04:30.687479+00:00", + context: { + id: "d4891bf4fd5d4fe8aca4bb6c7f246152", + user_id: null, + }, + }, + "automation.house_cleaning_mode": { + entity_id: "automation.house_cleaning_mode", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Cleaning Mode", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.690894+00:00", + last_updated: "2019-01-20T17:04:30.690894+00:00", + context: { + id: "821bd91f17d74653ba3e84c1e2f9ea24", + user_id: null, + }, + }, + "automation.system_snapshot_create_nightly_at_03_am": { + entity_id: "automation.system_snapshot_create_nightly_at_03_am", + state: "on", + attributes: { + last_triggered: "2019-01-20T02:00:13.066724+00:00", + friendly_name: "[System] Snapshot Create Nightly at 03 AM", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.695098+00:00", + last_updated: "2019-01-20T17:04:30.695098+00:00", + context: { + id: "7713a85ce40c426e9dc25beaee0824f4", + user_id: null, + }, + }, + "automation.house_guest_mode_off": { + entity_id: "automation.house_guest_mode_off", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Guest Mode Off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.698877+00:00", + last_updated: "2019-01-20T17:04:30.698877+00:00", + context: { + id: "ef822e550e764a82913be1d7f1261e87", + user_id: null, + }, + }, + "automation.house_cleaning_mode_off": { + entity_id: "automation.house_cleaning_mode_off", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Cleaning Mode Off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.703196+00:00", + last_updated: "2019-01-20T17:04:30.703196+00:00", + context: { + id: "860096033d104e2b9c89942a6168fd5d", + user_id: null, + }, + }, + "automation.system_device_status": { + entity_id: "automation.system_device_status", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[System] Device Status", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.707246+00:00", + last_updated: "2019-01-20T17:04:30.707246+00:00", + context: { + id: "a7f051e305d646ddab8f6e43078588b7", + user_id: null, + }, + }, + "automation.system_snapshot_upload_nightly_at_0330_am": { + entity_id: "automation.system_snapshot_upload_nightly_at_0330_am", + state: "on", + attributes: { + last_triggered: "2019-01-20T02:30:03.112911+00:00", + friendly_name: "[System] Snapshot Upload Nightly at 0330 AM", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.720114+00:00", + last_updated: "2019-01-20T17:04:30.720114+00:00", + context: { + id: "47c0185697044617be8df7575b67966e", + user_id: null, + }, + }, + "automation.house_isa_mode_ask": { + entity_id: "automation.house_isa_mode_ask", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Isa Mode Ask", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.728262+00:00", + last_updated: "2019-01-20T17:04:30.728262+00:00", + context: { + id: "1ccc1e96e2ec4e90a97447450191ad92", + user_id: null, + }, + }, + "automation.system_ip_ban_notify": { + entity_id: "automation.system_ip_ban_notify", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[System] Ip Ban Notify", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.732511+00:00", + last_updated: "2019-01-20T17:04:30.732511+00:00", + context: { + id: "437a98880bc340eeab05adf6162e1e4e", + user_id: null, + }, + }, + "automation.house_isa_mode_on": { + entity_id: "automation.house_isa_mode_on", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Isa Mode On", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.736871+00:00", + last_updated: "2019-01-20T17:04:30.736871+00:00", + context: { + id: "fcea3181eab74d7e8067c961c504737a", + user_id: null, + }, + }, + "automation.house_low_battery_ipad": { + entity_id: "automation.house_low_battery_ipad", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Low Battery Ipad", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.741366+00:00", + last_updated: "2019-01-20T17:04:30.741366+00:00", + context: { + id: "fe38c1c97ad94fc9b55165a384294d0c", + user_id: null, + }, + }, + "automation.house_isa_mode_off": { + entity_id: "automation.house_isa_mode_off", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Isa Mode Off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.746451+00:00", + last_updated: "2019-01-20T17:04:30.746451+00:00", + context: { + id: "bd802de5a70443fd9281c508cd304699", + user_id: null, + }, + }, + "automation.house_vacuum_ask_when_everyone_is_away": { + entity_id: "automation.house_vacuum_ask_when_everyone_is_away", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Ask When Everyone Is Away", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.751292+00:00", + last_updated: "2019-01-20T17:04:30.751292+00:00", + context: { + id: "8d1adc5eedc94bc7b4eeee5315a6fabf", + user_id: null, + }, + }, + "automation.tts_sonos_stefan_leaving_golf_course": { + entity_id: "automation.tts_sonos_stefan_leaving_golf_course", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[TTS] Sonos Stefan Leaving Golf Course", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.756016+00:00", + last_updated: "2019-01-20T17:04:30.756016+00:00", + context: { + id: "2cd39071e8c6491fb72225609bd451b7", + user_id: null, + }, + }, + "automation.house_vacuum_now_selected": { + entity_id: "automation.house_vacuum_now_selected", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Now Selected", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.763956+00:00", + last_updated: "2019-01-20T17:04:30.763956+00:00", + context: { + id: "1c077bb9d3d54036b2894de14295c73a", + user_id: null, + }, + }, + "automation.tts_sonos_on_media_center_not_on": { + entity_id: "automation.tts_sonos_on_media_center_not_on", + state: "on", + attributes: { + last_triggered: "2019-01-20T17:04:33.020445+00:00", + friendly_name: "[TTS] Sonos on Media center not on", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.767809+00:00", + last_updated: "2019-01-20T17:04:33.020618+00:00", + context: { + id: "26d4f4d52ff24ed3b62000f662cf9b38", + user_id: null, + }, + }, + "automation.house_vacuum_snoozed_selected": { + entity_id: "automation.house_vacuum_snoozed_selected", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Snoozed Selected", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.773114+00:00", + last_updated: "2019-01-20T17:04:30.773114+00:00", + context: { + id: "580b1c67499446c6895b17de994579b3", + user_id: null, + }, + }, + "automation.security_ring_doorbell_low_battery": { + entity_id: "automation.security_ring_doorbell_low_battery", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Security] Ring Doorbell Low Battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.776776+00:00", + last_updated: "2019-01-20T17:04:30.776776+00:00", + context: { + id: "11890aabc20547f28b75005bd8f79308", + user_id: null, + }, + }, + "automation.house_vacuum_stop_asking_selected": { + entity_id: "automation.house_vacuum_stop_asking_selected", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Stop Asking Selected", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.783153+00:00", + last_updated: "2019-01-20T17:04:30.783153+00:00", + context: { + id: "dad0608662d6453caf4018723e7b99af", + user_id: null, + }, + }, + "automation.security_ring_doorbell_flash_lights": { + entity_id: "automation.security_ring_doorbell_flash_lights", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[Security] Ring Doorbell Flash Lights", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.786787+00:00", + last_updated: "2019-01-20T17:04:30.786787+00:00", + context: { + id: "341c5ba0e7d44f699d5735887bed4abd", + user_id: null, + }, + }, + "automation.house_vacuum_reset_at_midnight": { + entity_id: "automation.house_vacuum_reset_at_midnight", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Reset At Midnight", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.792774+00:00", + last_updated: "2019-01-20T17:04:30.792774+00:00", + context: { + id: "0c2e50cbe92e4b85b4c78e071fa42c84", + user_id: null, + }, + }, + "automation.house_radiator_failed": { + entity_id: "automation.house_radiator_failed", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Radiator failed", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:31.868015+00:00", + last_updated: "2019-01-20T17:04:31.868015+00:00", + context: { + id: "6b8a6b57946f4ae69f5d5d05b84fe188", + user_id: null, + }, + }, + "automation.house_vacuum_dock_roomba": { + entity_id: "automation.house_vacuum_dock_roomba", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Dock Roomba", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.796828+00:00", + last_updated: "2019-01-20T17:04:30.796828+00:00", + context: { + id: "84001d6097c543b6883560c93ec12248", + user_id: null, + }, + }, + "automation.house_radiator_turn_on": { + entity_id: "automation.house_radiator_turn_on", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Radiator turn on", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.800841+00:00", + last_updated: "2019-01-20T17:04:30.800841+00:00", + context: { + id: "79ae60887aa5429e85eb2aeb928b73d3", + user_id: null, + }, + }, + "automation.house_vacuum_now": { + entity_id: "automation.house_vacuum_now", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Now", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.804642+00:00", + last_updated: "2019-01-20T17:04:30.804642+00:00", + context: { + id: "c106b502b1dc46439aea00a21081c344", + user_id: null, + }, + }, + "automation.house_day_mode_to_evening": { + entity_id: "automation.house_day_mode_to_evening", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Day Mode To Evening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.810277+00:00", + last_updated: "2019-01-20T17:04:30.810277+00:00", + context: { + id: "91731cda2db14254a6df661155f10eb3", + user_id: null, + }, + }, + "automation.house_vacuum_is_done": { + entity_id: "automation.house_vacuum_is_done", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Is Done", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.813965+00:00", + last_updated: "2019-01-20T17:04:30.813965+00:00", + context: { + id: "3e53e6482dd248cb84dd0b9d7c581f46", + user_id: null, + }, + }, + "automation.house_day_mode_to_morning": { + entity_id: "automation.house_day_mode_to_morning", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Day Mode To Morning", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.818409+00:00", + last_updated: "2019-01-20T17:04:30.818409+00:00", + context: { + id: "464393865517412892d81e3f03ead95d", + user_id: null, + }, + }, + "automation.house_vacuum_starting": { + entity_id: "automation.house_vacuum_starting", + state: "on", + attributes: { + last_triggered: null, + friendly_name: "[House] Vacuum Starting", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.823807+00:00", + last_updated: "2019-01-20T17:04:30.823807+00:00", + context: { + id: "9bd2039bbd1344898beb7d5bd9632f36", + user_id: null, + }, + }, + "light.stairs_lights": { + entity_id: "light.stairs_lights", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + friendly_name: "Stairs lights", + supported_features: 59, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.337147+00:00", + last_updated: "2019-01-20T17:04:01.337147+00:00", + context: { + id: "1eb8f7ea58094f7a9328719ddeebbd02", + user_id: null, + }, + }, + "light.upstairs_lights": { + entity_id: "light.upstairs_lights", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 63, + friendly_name: "Upstairs lights", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.925868+00:00", + last_updated: "2019-01-20T17:20:52.437973+00:00", + context: { + id: "d6ec13f11fde48909bc9df556ccc7d4a", + user_id: null, + }, + }, + "light.lights_automation": { + entity_id: "light.lights_automation", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 106, + color_temp: 366, + effect_list: ["colorloop"], + friendly_name: "Lights automation", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.927290+00:00", + last_updated: "2019-01-20T17:20:52.443178+00:00", + context: { + id: "ab19245201c744c0908ed6788be7f584", + user_id: null, + }, + }, + "light.walk_in_closet_lights": { + entity_id: "light.walk_in_closet_lights", + state: "unavailable", + attributes: { + friendly_name: "Walk in closet lights", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:wall-sconce", + }, + last_changed: "2019-01-20T17:04:00.848052+00:00", + last_updated: "2019-01-20T17:04:01.932554+00:00", + context: { + id: "9828d86339434b5bb49a277c535f0a92", + user_id: null, + }, + }, + "light.outdoor_lights": { + entity_id: "light.outdoor_lights", + state: "on", + attributes: { + brightness: 254, + friendly_name: "Outdoor lights", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:wall-sconce", + }, + last_changed: "2019-01-20T17:04:01.924484+00:00", + last_updated: "2019-01-20T17:04:01.924484+00:00", + context: { + id: "a123cc6c429343e4b50dd34f8761162c", + user_id: null, + }, + }, + "light.inside_lights": { + entity_id: "light.inside_lights", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 106, + color_temp: 366, + effect_list: ["colorloop"], + friendly_name: "Inside lights", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.928800+00:00", + last_updated: "2019-01-20T17:20:52.450515+00:00", + context: { + id: "7d1dd7693cae4feca75d32e117b4b010", + user_id: null, + }, + }, + "light.downstairs_lights": { + entity_id: "light.downstairs_lights", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 128, + color_temp: 366, + effect_list: ["colorloop"], + friendly_name: "Downstairs lights", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.930818+00:00", + last_updated: "2019-01-20T17:05:15.668565+00:00", + context: { + id: "b9dbc6a6bd8040deb891b081d68dcb54", + user_id: null, + }, + }, + "group.all_scripts": { + entity_id: "group.all_scripts", + state: "off", + attributes: { + entity_id: [ + "script.cleaning_music", + "script.cleaning_time", + "script.cleaning_time_over", + "script.goodnight", + "script.house_summary", + "script.sonos_say", + "script.ac_off", + "script.ac_on", + "script.air_cleaner_auto", + "script.air_cleaner_quiet", + "script.air_cleaner_turbo", + "script.bedroom_tv_on_off", + "script.dafang_all_up", + "script.dafang_calibrate", + "script.dafang_down", + "script.dafang_left", + "script.dafang_right", + "script.dafang_up", + "script.media_system_on_off", + "script.sannce_all_down", + "script.sannce_calibrate", + "script.sannce_down", + "script.sannce_left", + "script.sannce_right", + "script.sannce_up", + "script.tv_mute_unmute", + "script.tv_on_off", + ], + order: 5, + auto: true, + friendly_name: "all scripts", + hidden: false, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:00.911850+00:00", + last_updated: "2019-01-20T17:04:00.911850+00:00", + context: { + id: "40b15afe18bc47f2ad5bc4aabc571e22", + user_id: null, + }, + }, + "light.outdoor_yard_light_net": { + entity_id: "light.outdoor_yard_light_net", + state: "off", + attributes: { + friendly_name: "Outdoor yard light net", + assumed_state: true, + supported_features: 1, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:lightbulb", + }, + last_changed: "2019-01-20T17:04:00.943133+00:00", + last_updated: "2019-01-20T17:04:00.943133+00:00", + context: { + id: "2926f3fd48934a0e8647c7feabe3cb66", + user_id: null, + }, + }, + "light.outdoor_hanging_lights": { + entity_id: "light.outdoor_hanging_lights", + state: "off", + attributes: { + friendly_name: "Outdoor hanging lights", + assumed_state: true, + supported_features: 1, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:lightbulb", + }, + last_changed: "2019-01-20T17:04:00.946972+00:00", + last_updated: "2019-01-20T17:04:00.946972+00:00", + context: { + id: "dbba8d71e12e4e6197f55351362e406b", + user_id: null, + }, + }, + "light.outdoor_front_hanging_lights": { + entity_id: "light.outdoor_front_hanging_lights", + state: "off", + attributes: { + friendly_name: "Outdoor front hanging lights", + assumed_state: true, + supported_features: 1, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:lightbulb", + }, + last_changed: "2019-01-20T17:04:00.950691+00:00", + last_updated: "2019-01-20T17:04:00.950691+00:00", + context: { + id: "8793f815aa664631b45e4ae25d19b279", + user_id: null, + }, + }, + "group.all_plants": { + entity_id: "group.all_plants", + state: "unknown", + attributes: { + entity_id: ["plant.big_chili", "plant.herbs", "plant.small_chili"], + order: 6, + auto: true, + friendly_name: "all plants", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.000412+00:00", + last_updated: "2019-01-20T17:04:01.000412+00:00", + context: { + id: "4442cd0d4e854cecb6733d4adef40caf", + user_id: null, + }, + }, + "lock.ytterdorr": { + entity_id: "lock.ytterdorr", + state: "locked", + attributes: { + code_format: "^\\d{4}$", + friendly_name: "ytterdörr", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:31.741806+00:00", + last_updated: "2019-01-20T17:04:31.741806+00:00", + context: { + id: "fcf56037c4e548d18595294b93519b36", + user_id: null, + }, + }, + "binary_sensor.upstairs_litterbox_motion": { + entity_id: "binary_sensor.upstairs_litterbox_motion", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Upstairs Litterbox Motion", + device_class: "motion", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.242054+00:00", + last_updated: "2019-01-20T17:04:01.242054+00:00", + context: { + id: "85f56e12b9614bdaa05d16a6919a230a", + user_id: null, + }, + }, + "binary_sensor.mailbox_package": { + entity_id: "binary_sensor.mailbox_package", + state: "off", + attributes: { + battery_level: 81, + on: true, + friendly_name: "Mailbox Package Door", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.243558+00:00", + last_updated: "2019-01-20T17:04:01.243558+00:00", + context: { + id: "5bf6aac53fc04bc190ebfdd5534cdddf", + user_id: null, + }, + }, + "binary_sensor.bedroom_door": { + entity_id: "binary_sensor.bedroom_door", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Bedroom Door", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:10:43.614475+00:00", + last_updated: "2019-01-20T17:10:43.614475+00:00", + context: { + id: "e3797c9a794f478494da4d667396e265", + user_id: null, + }, + }, + "binary_sensor.lock_sensor": { + entity_id: "binary_sensor.lock_sensor", + state: "unavailable", + attributes: { + friendly_name: "Yard Door Lock", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.038568+00:00", + last_updated: "2019-01-20T17:04:01.038568+00:00", + context: { + id: "d1fa354a81fa4d548981aac97fc841a1", + user_id: null, + }, + }, + "binary_sensor.window_bedroom": { + entity_id: "binary_sensor.window_bedroom", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Bedroom window", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.259816+00:00", + last_updated: "2019-01-20T17:04:01.259816+00:00", + context: { + id: "604f885f4afe48619a41953e51e55c4b", + user_id: null, + }, + }, + "binary_sensor.back_door": { + entity_id: "binary_sensor.back_door", + state: "off", + attributes: { + battery_level: 91, + on: true, + friendly_name: "Back Door", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:10:22.685399+00:00", + last_updated: "2019-01-20T17:10:22.685399+00:00", + context: { + id: "0bf0bf3cd8c2409e81167922eb35f63e", + user_id: null, + }, + }, + "binary_sensor.downstairs_litterbox_motion": { + entity_id: "binary_sensor.downstairs_litterbox_motion", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Downstairs Litterbox Motion", + device_class: "motion", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.261894+00:00", + last_updated: "2019-01-20T17:04:01.261894+00:00", + context: { + id: "4177272a1a484c4992b6be8213af3806", + user_id: null, + }, + }, + "binary_sensor.washer_hatch": { + entity_id: "binary_sensor.washer_hatch", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Washer Hatch", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.262861+00:00", + last_updated: "2019-01-20T17:04:01.262861+00:00", + context: { + id: "48e7cb11581f49029acf68fb19c085d5", + user_id: null, + }, + }, + "binary_sensor.stefans_room_motion": { + entity_id: "binary_sensor.stefans_room_motion", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Stefans Room Motion", + device_class: "motion", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:40:06.191317+00:00", + last_updated: "2019-01-20T17:40:06.191317+00:00", + context: { + id: "557fd852ded64437b56ae62faf1b66a2", + user_id: null, + }, + }, + "binary_sensor.clipsensor_toogleonoff": { + entity_id: "binary_sensor.clipsensor_toogleonoff", + state: "off", + attributes: { + on: true, + friendly_name: "CLIP-Sensor TOOGLE-ON-OFF", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.264839+00:00", + last_updated: "2019-01-20T17:04:01.264839+00:00", + context: { + id: "e115d630d63f4d4581cfdda1b25be60a", + user_id: null, + }, + }, + "binary_sensor.dashboard_motion": { + entity_id: "binary_sensor.dashboard_motion", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Dashboard motion", + device_class: "motion", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:11:17.176021+00:00", + last_updated: "2019-01-20T17:11:17.176021+00:00", + context: { + id: "7aff6600e59d40c8a071e15ae50a9606", + user_id: null, + }, + }, + "binary_sensor.roomba": { + entity_id: "binary_sensor.roomba", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Roomba Docked", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.266856+00:00", + last_updated: "2019-01-20T17:04:01.266856+00:00", + context: { + id: "c8d126d81deb48c981fe75a41220420e", + user_id: null, + }, + }, + "binary_sensor.yard_door": { + entity_id: "binary_sensor.yard_door", + state: "off", + attributes: { + battery_level: 81, + on: true, + friendly_name: "Yard Door", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.267812+00:00", + last_updated: "2019-01-20T17:04:01.267812+00:00", + context: { + id: "8ecb09785b644ba2a079aea9bbbf67f7", + user_id: null, + }, + }, + "binary_sensor.dryer_hatch": { + entity_id: "binary_sensor.dryer_hatch", + state: "off", + attributes: { + battery_level: 100, + on: true, + friendly_name: "Dryer Hatch", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.268780+00:00", + last_updated: "2019-01-20T17:04:01.268780+00:00", + context: { + id: "ed096f6eff4a4c9eac6a370feeac3a3c", + user_id: null, + }, + }, + "binary_sensor.balcony_door": { + entity_id: "binary_sensor.balcony_door", + state: "off", + attributes: { + battery_level: 95, + on: true, + friendly_name: "Balcony Door", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.269799+00:00", + last_updated: "2019-01-20T17:04:01.269799+00:00", + context: { + id: "c694f8caa3d5442a949c656de8b9e43c", + user_id: null, + }, + }, + "binary_sensor.mailbox_letter": { + entity_id: "binary_sensor.mailbox_letter", + state: "off", + attributes: { + battery_level: 75, + on: true, + friendly_name: "Mailbox Letter Slot", + device_class: "opening", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.274299+00:00", + last_updated: "2019-01-20T17:04:01.274299+00:00", + context: { + id: "de0634de07144a8fbaae2ed1c378681f", + user_id: null, + }, + }, + "sensor.bike_charger_consumption": { + entity_id: "sensor.bike_charger_consumption", + state: "0.36", + attributes: { + on: true, + unit_of_measurement: "kWh", + friendly_name: "Bike Charger Consumption", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.275910+00:00", + last_updated: "2019-01-20T17:04:01.275910+00:00", + context: { + id: "4cd418ec0e004cfaa7ae107725048d42", + user_id: null, + }, + }, + "sensor.lumisensor_switch_battery_level": { + entity_id: "sensor.lumisensor_switch_battery_level", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "lumi.sensor_switch Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:41.377527+00:00", + last_updated: "2019-01-20T17:43:41.377527+00:00", + context: { + id: "e65ffd41d57e441da5c3110376c80b62", + user_id: null, + }, + }, + "sensor.bike_charger_power": { + entity_id: "sensor.bike_charger_power", + state: "0", + attributes: { + on: true, + current: 0, + voltage: 224, + unit_of_measurement: "Watts", + friendly_name: "Bike Charger Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:04:01.277478+00:00", + last_updated: "2019-01-20T17:42:44.817270+00:00", + context: { + id: "522d716113e04fa59eda6cbdd25d3864", + user_id: null, + }, + }, + "sensor.humidity_passage": { + entity_id: "sensor.humidity_passage", + state: "20.2", + attributes: { + battery_level: 85, + on: true, + unit_of_measurement: "%", + friendly_name: "Passage Humidity", + device_class: "humidity", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:28:41.581274+00:00", + last_updated: "2019-01-20T17:28:41.581274+00:00", + context: { + id: "505f45f9596c48b1b645be74557f8621", + user_id: null, + }, + }, + "sensor.dimmer_isa_battery_level": { + entity_id: "sensor.dimmer_isa_battery_level", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "Isa dimmer Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.093847+00:00", + last_updated: "2019-01-20T17:04:01.093847+00:00", + context: { + id: "7100d993657c4e48920deaae91ce5baf", + user_id: null, + }, + }, + "sensor.temperature_stefan": { + entity_id: "sensor.temperature_stefan", + state: "26.2", + attributes: { + battery_level: 95, + on: true, + unit_of_measurement: "°C", + friendly_name: "Stefans Room", + icon: "mdi:thermometer", + device_class: "temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [40, 70], + }, + context: { id: "", user_id: null }, + last_changed: "2019-01-20T17:42:48.359185+00:00", + last_updated: "2019-01-20T17:42:48.359185+00:00", + }, + "sensor.smart_switch_battery_level": { + entity_id: "sensor.smart_switch_battery_level", + state: "100", + attributes: { + event_id: "bedroom_fan", + unit_of_measurement: "%", + friendly_name: "Bedroom Fan Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.283401+00:00", + last_updated: "2019-01-20T17:04:01.283401+00:00", + context: { + id: "f24cd36d965447afa8f7853465f09e02", + user_id: null, + }, + }, + "sensor.humidity_stefan": { + entity_id: "sensor.humidity_stefan", + state: "38.2", + attributes: { + battery_level: 95, + on: true, + unit_of_measurement: "%", + friendly_name: "Stefan Humidity", + device_class: "humidity", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:42:48.386397+00:00", + last_updated: "2019-01-20T17:42:48.386397+00:00", + context: { + id: "f9967de3e2974bd0af18de67962b7a2a", + user_id: null, + }, + }, + "sensor.temperature_downstairs_bathroom": { + entity_id: "sensor.temperature_downstairs_bathroom", + state: "23.1", + attributes: { + battery_level: 85, + on: true, + unit_of_measurement: "°C", + friendly_name: "Downstairs Bathroom", + icon: "mdi:thermometer", + device_class: "temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [40, 70], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:01.285828+00:00", + last_changed: "2019-01-20T17:04:01.285828+00:00", + }, + "sensor.humidity_downstairs_bathroom": { + entity_id: "sensor.humidity_downstairs_bathroom", + state: "24.5", + attributes: { + battery_level: 85, + on: true, + unit_of_measurement: "%", + friendly_name: "Downstairs Bathroom Humidity", + device_class: "humidity", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:18:27.894409+00:00", + last_updated: "2019-01-20T17:18:27.894409+00:00", + context: { + id: "bf6197c977de454cba0d81d87353d2a1", + user_id: null, + }, + }, + "sensor.dimmer_bedroom_battery_level": { + entity_id: "sensor.dimmer_bedroom_battery_level", + state: "100", + attributes: { + event_id: "xiaomi_switch_2", + unit_of_measurement: "%", + friendly_name: "Xiaomi switch 2 Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.288735+00:00", + last_updated: "2019-01-20T17:04:01.288735+00:00", + context: { + id: "0ed0ece0e6a043cba79ef3e6f36459cd", + user_id: null, + }, + }, + "sensor.temperature_bedroom": { + entity_id: "sensor.temperature_bedroom", + state: "22.7", + attributes: { + battery_level: 78, + on: true, + unit_of_measurement: "°C", + friendly_name: "Bedroom", + icon: "mdi:thermometer", + device_class: "temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { id: "", user_id: null }, + last_updated: "2019-01-20T17:04:01.289820+00:00", + last_changed: "2019-01-20T17:04:01.289820+00:00", + }, + "sensor.humidity_bedroom": { + entity_id: "sensor.humidity_bedroom", + state: "18.8", + attributes: { + battery_level: 78, + on: true, + unit_of_measurement: "%", + friendly_name: "Bedroom Humidity", + device_class: "humidity", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.291096+00:00", + last_updated: "2019-01-20T17:04:01.291096+00:00", + context: { + id: "9bc06a2d4ec04e23b9ad154f0eb22875", + user_id: null, + }, + }, + "sensor.downstairs_litterbox_switch_battery_level": { + entity_id: "sensor.downstairs_litterbox_switch_battery_level", + state: "100", + attributes: { + event_id: "downstairs_litterbox_switch", + unit_of_measurement: "%", + friendly_name: "Downstairs litterbox switch Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.292245+00:00", + last_updated: "2019-01-20T17:04:01.292245+00:00", + context: { + id: "1f784e0bb0ee42e3921191813547ad5c", + user_id: null, + }, + }, + "sensor.lightlevel_34": { + entity_id: "sensor.lightlevel_34", + state: "1.0", + attributes: { + battery_level: 100, + on: true, + dark: true, + unit_of_measurement: "lux", + friendly_name: "Downstairs litterbox motion", + device_class: "lux", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.293280+00:00", + last_updated: "2019-01-20T17:04:01.293280+00:00", + context: { + id: "eeaa9a00bea84868ab80e3aff9628da1", + user_id: null, + }, + }, + "sensor.lightlevel_36": { + entity_id: "sensor.lightlevel_36", + state: "1.0", + attributes: { + battery_level: 100, + on: true, + dark: true, + unit_of_measurement: "lux", + friendly_name: "Stefans Room Motion", + device_class: "lux", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.295537+00:00", + last_updated: "2019-01-20T17:04:01.295537+00:00", + context: { + id: "79083a5eace04d4ab6364d1fa427f404", + user_id: null, + }, + }, + "sensor.smart_switch_battery_level_2": { + entity_id: "sensor.smart_switch_battery_level_2", + state: "100", + attributes: { + event_id: "upstairs_litterbox_switch", + unit_of_measurement: "%", + friendly_name: "Upstairs Litterbox Switch Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.296593+00:00", + last_updated: "2019-01-20T17:04:01.296593+00:00", + context: { + id: "f8f60ff61b8940c188de26663ca09a35", + user_id: null, + }, + }, + "sensor.lightlevel_39": { + entity_id: "sensor.lightlevel_39", + state: "2.0", + attributes: { + battery_level: 100, + on: true, + dark: true, + unit_of_measurement: "lux", + friendly_name: "Upstairs Litterbox Motion", + device_class: "lux", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.298018+00:00", + last_updated: "2019-01-20T17:04:01.298018+00:00", + context: { + id: "aa3fb5faf8a84371a2785a5304c0e54c", + user_id: null, + }, + }, + "sensor.outdoor_switch_battery_level": { + entity_id: "sensor.outdoor_switch_battery_level", + state: "100", + attributes: { + event_id: "outdoor_switch", + unit_of_measurement: "%", + friendly_name: "Outdoor Switch Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:01.299321+00:00", + last_updated: "2019-01-20T17:04:01.299321+00:00", + context: { + id: "1c5d87b7c9294d989653362c846dd9e5", + user_id: null, + }, + }, + "sensor.vibration_battery_level": { + entity_id: "sensor.vibration_battery_level", + state: "98", + attributes: { + event_id: "vibration", + unit_of_measurement: "%", + friendly_name: "Vibration Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.300367+00:00", + last_updated: "2019-01-20T17:04:01.300367+00:00", + context: { + id: "b0e1add73b5c4cecae76c67fe78b795a", + user_id: null, + }, + }, + "sensor.daylight": { + entity_id: "sensor.daylight", + state: "night_start", + attributes: { + on: true, + daylight: false, + friendly_name: "Daylight", + icon: "mdi:white-balance-sunny", + device_class: "daylight", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:05:30.875122+00:00", + last_updated: "2019-01-20T17:05:30.875122+00:00", + context: { + id: "b8434f900aec4cc7b007b17d41dc9c21", + user_id: null, + }, + }, + "sensor.temperature_storage": { + entity_id: "sensor.temperature_storage", + state: "-3.8", + attributes: { + battery_level: 75, + on: true, + unit_of_measurement: "°C", + friendly_name: "Storage", + icon: "mdi:thermometer", + device_class: "temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [0, 0], + }, + context: { + id: "f4b9f43edb78497f91de16b4d2053ffe", + user_id: null, + }, + last_changed: "2019-01-20T17:04:01.304298+00:00", + last_updated: "2019-01-20T17:04:01.304298+00:00", + }, + "sensor.isa_remote_battery_level": { + entity_id: "sensor.isa_remote_battery_level", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "Isa remote Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.158174+00:00", + last_updated: "2019-01-20T17:04:01.158174+00:00", + context: { + id: "f4b9f43edb78497f91de16b4d2053ffd", + user_id: null, + }, + }, + "sensor.humidity_44": { + entity_id: "sensor.humidity_44", + state: "80.5", + attributes: { + battery_level: 75, + on: true, + unit_of_measurement: "%", + friendly_name: "Storage sensor", + device_class: "humidity", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.306542+00:00", + last_updated: "2019-01-20T17:04:01.306542+00:00", + context: { + id: "5ba7358f3d1b44bc98b7dcbd6d2e8c28", + user_id: null, + }, + }, + "sensor.floorlamp_dimmer_battery_level": { + entity_id: "sensor.floorlamp_dimmer_battery_level", + state: "94", + attributes: { + event_id: "floorlamp_dimmer", + unit_of_measurement: "%", + friendly_name: "Floorlamp Dimmer Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.307753+00:00", + last_updated: "2019-01-20T17:04:01.307753+00:00", + context: { + id: "bee3d1797f07404794207acf123ffe29", + user_id: null, + }, + }, + "sensor.pressure_45": { + entity_id: "sensor.pressure_45", + state: "1009", + attributes: { + battery_level: 75, + on: true, + unit_of_measurement: "hPa", + friendly_name: "Storage sensor", + icon: "mdi:gauge", + device_class: "pressure", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.308853+00:00", + last_updated: "2019-01-20T17:04:01.308853+00:00", + context: { + id: "fc76748c088841149a6b27da700a94f9", + user_id: null, + }, + }, + "sensor.stefan_remote_battery_level": { + entity_id: "sensor.stefan_remote_battery_level", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "Stefan Remote Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.172471+00:00", + last_updated: "2019-01-20T17:04:01.172471+00:00", + context: { + id: "e9a018657eb344ad87adf0effe2d6f35", + user_id: null, + }, + }, + "sensor.refrigerator": { + entity_id: "sensor.refrigerator", + state: "6.1", + attributes: { + battery_level: 78, + on: true, + unit_of_measurement: "°C", + friendly_name: "Refrigerator", + icon: "mdi:thermometer", + device_class: "temperature", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:23.571139+00:00", + last_updated: "2019-01-20T17:43:23.571139+00:00", + context: { + id: "2adfc1202d1d41789ddce034adae9580", + user_id: null, + }, + }, + "sensor.bedside_dimmer_battery_level": { + entity_id: "sensor.bedside_dimmer_battery_level", + state: "unavailable", + attributes: { + unit_of_measurement: "%", + friendly_name: "Bedside dimmer Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:36:40.898770+00:00", + last_updated: "2019-01-20T17:36:40.898770+00:00", + context: { + id: "d2a0c7d0c7964b4ba9a481f38acdca6c", + user_id: null, + }, + }, + "sensor.humidity_refrigerator": { + entity_id: "sensor.humidity_refrigerator", + state: "67.8", + attributes: { + battery_level: 78, + on: true, + unit_of_measurement: "%", + friendly_name: "Refrigerator humidity", + device_class: "humidity", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:43:23.578411+00:00", + last_updated: "2019-01-20T17:43:23.578411+00:00", + context: { + id: "5e6ac4b491104f23ab14ee44ecbe1744", + user_id: null, + }, + }, + "sensor.hallway_dimmer_battery_level": { + entity_id: "sensor.hallway_dimmer_battery_level", + state: "100", + attributes: { + event_id: "hallway_dimmer", + unit_of_measurement: "%", + friendly_name: "Hallway Dimmer Battery Level", + device_class: "battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.312784+00:00", + last_updated: "2019-01-20T17:04:01.312784+00:00", + context: { + id: "1f2b56d4bfb942df9cb31d8cda719b18", + user_id: null, + }, + }, + "sensor.refrigerator_pressure": { + entity_id: "sensor.refrigerator_pressure", + state: "1009", + attributes: { + battery_level: 78, + on: true, + unit_of_measurement: "hPa", + friendly_name: "Refrigerator pressure", + icon: "mdi:gauge", + device_class: "pressure", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.314118+00:00", + last_updated: "2019-01-20T17:04:01.314118+00:00", + context: { + id: "8328227d461642f5b94879b4b3a878b5", + user_id: null, + }, + }, + "sensor.temperature_passage": { + entity_id: "sensor.temperature_passage", + state: "23.7", + attributes: { + battery_level: 85, + on: true, + unit_of_measurement: "°C", + friendly_name: "Passage", + icon: "mdi:thermometer", + device_class: "temperature", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state < 23) return [0, 0]; else if (state > 23) return [40, 70]; else if (state > 25) return [0, 85];", + }, + hs_color: [40, 70], + }, + context: { id: "", user_id: null }, + last_changed: "2019-01-20T17:28:41.551114+00:00", + last_updated: "2019-01-20T17:28:41.551114+00:00", + }, + "sensor.lux_cat_food": { + entity_id: "sensor.lux_cat_food", + state: "2.0", + attributes: { + battery_level: 100, + on: true, + dark: true, + unit_of_measurement: "lux", + friendly_name: "Dashboard motion", + device_class: "lux", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.316585+00:00", + last_updated: "2019-01-20T17:04:01.316585+00:00", + context: { + id: "91316b1134d14f2189cf8254c2f26924", + user_id: null, + }, + }, + "switch.bike_charger": { + entity_id: "switch.bike_charger", + state: "off", + attributes: { + friendly_name: "Bike charger", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.317688+00:00", + last_updated: "2019-01-20T17:04:01.317688+00:00", + context: { + id: "ad187fb75c9340af80b1897f57bafacf", + user_id: null, + }, + }, + "switch.outdoor_plug": { + entity_id: "switch.outdoor_plug", + state: "unavailable", + attributes: { + friendly_name: "Outdoor plug", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.205781+00:00", + last_updated: "2019-01-20T17:04:01.205781+00:00", + context: { + id: "55b0b1bac8e24ab2a8784348b672a8e1", + user_id: null, + }, + }, + "light.stairs_bottom_spot": { + entity_id: "light.stairs_bottom_spot", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + friendly_name: "Stairs Bottom Spot", + supported_features: 59, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-20T17:04:01.222206+00:00", + last_updated: "2019-01-20T17:04:01.222206+00:00", + context: { + id: "da93410b5a7146fe88d3705de06d2cd9", + user_id: null, + }, + }, + "group.all_automations": { + entity_id: "group.all_automations", + state: "on", + attributes: { + entity_id: [ + "automation.cats_litterbox_all_counter_reset_at_midnight", + "automation.house_cleaning_mode", + "automation.house_cleaning_mode_off", + "automation.house_day_mode_to_day", + "automation.house_day_mode_to_evening", + "automation.house_day_mode_to_morning", + "automation.house_day_mode_to_night", + "automation.house_guest_mode_off", + "automation.house_guest_mode_on", + "automation.house_guest_mode_on_by_presence", + "automation.house_isa_mode_ask", + "automation.house_isa_mode_off", + "automation.house_isa_mode_on", + "automation.house_low_battery_ipad", + "automation.house_notification_on_high_temp_in_bedroom", + "automation.house_radiator_failed", + "automation.house_radiator_turn_on", + "automation.house_vacuum_ask_when_everyone_is_away", + "automation.house_vacuum_dock_roomba", + "automation.house_vacuum_is_done", + "automation.house_vacuum_now", + "automation.house_vacuum_now_selected", + "automation.house_vacuum_reset_at_midnight", + "automation.house_vacuum_snoozed_selected", + "automation.house_vacuum_starting", + "automation.house_vacuum_stop_asking_selected", + "automation.lights_lights_on_at_coming_home_at_night_delay_ten_then_off", + "automation.lights_lights_on_at_presence_while_dark", + "automation.lights_lights_on_passage_at_coming_home_at_night", + "automation.lights_lights_off_when_bedroom_window_open", + "automation.lights_notification_on_window_open_and_lights_on", + "automation.presence_presence_homebound", + "automation.presence_presence_mqtt_event", + "automation.security_krisinformation_alert", + "automation.security_krisinformation_news", + "automation.security_ring_doorbell_flash_lights", + "automation.security_ring_doorbell_low_battery", + "automation.security_smoke_alarm", + "automation.security_yard_lock", + "automation.system_device_status", + "automation.system_hass_new_device_tracked", + "automation.system_hass_ready", + "automation.system_hass_started", + "automation.system_hass_stopped", + "automation.system_hass_updater", + "automation.system_ip_ban_notify", + "automation.system_snapshot_create_nightly_at_03_am", + "automation.system_snapshot_upload_nightly_at_0330_am", + "automation.tts_sonos_stefan_leaving_golf_course", + "automation.tts_sonos_on_media_center_not_on", + "automation.temperature_high_temperatures", + "automation.temperature_notification_on_high_humidity_in_downstairs_bathroom", + ], + order: 7, + auto: true, + friendly_name: "all automations", + hidden: false, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:30.982836+00:00", + last_updated: "2019-01-20T17:04:30.982836+00:00", + context: { + id: "bcc2630b3d8144f580f3ac2eac623148", + user_id: null, + }, + }, + "light.stairs_middle_spot": { + entity_id: "light.stairs_middle_spot", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + friendly_name: "Stairs Middle Spot", + supported_features: 59, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-20T17:04:01.356777+00:00", + last_updated: "2019-01-20T17:04:01.356777+00:00", + context: { + id: "1b690d0e27ac4b24bd096d84efe4b021", + user_id: null, + }, + }, + "group.all_lights": { + entity_id: "group.all_lights", + state: "on", + attributes: { + entity_id: [ + "light.bedroom_ceiling_light", + "light.bedside_lamp", + "light.dining_area_ceiling_light_level", + "light.dining_area_ceiling_light_level_2", + "light.dining_area_ceiling_light_level_3", + "light.dining_area_ceiling_light_level_4", + "light.downstairs_lights", + "light.christmas_star", + "light.floorlamp_uplight", + "light.floorlamp_reading_light", + "light.gateway_light_34ce008bfc4b", + "light.hallway_window_light", + "light.inside_lights", + "light.isa", + "light.isa_ceiling_light", + "light.kitchen_ceiling_spotlights_level", + "light.kitchen_ceiling_spotlights_level_2", + "light.lights_automation", + "light.living_room_ceiling_light_level", + "light.living_room_ceiling_light_level_2", + "light.living_room_spotlights_level", + "light.living_room_spotlights_level_2", + "light.outdoor_front_light", + "light.outdoor_yard_light", + "light.outdoor_front_hanging_lights", + "light.outdoor_hanging_lights", + "light.outdoor_lights", + "light.outdoor_yard_light_net", + "light.passage_ceiling_spotlights_level", + "light.passage_ceiling_spotlights_level_2", + "light.stairs_bottom_spot", + "light.stairs_middle_spot", + "light.stairs_top_spot", + "light.stairs_lights", + "light.stefan_lightstrip", + "light.tradfri_remote_control_10", + "light.tradfri_wireless_dimmer_8", + "light.upstairs_hallway_ceiling_light_level", + "light.upstairs_hallway_ceiling_light_level_2", + "light.upstairs_lights", + "light.walk_in_closet_1", + "light.walk_in_closet_2", + "light.walk_in_closet_3", + "light.walk_in_closet_4", + "light.walk_in_closet_lights", + ], + order: 8, + auto: true, + friendly_name: "all lights", + hidden: false, + assumed_state: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.952607+00:00", + last_updated: "2019-01-20T17:05:16.101660+00:00", + context: { + id: "2ac16691b81d492d86a9e426a0c31e22", + user_id: null, + }, + }, + "light.stairs_top_spot": { + entity_id: "light.stairs_top_spot", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + friendly_name: "Stairs Top Spot", + supported_features: 59, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:spotlight-beam", + }, + last_changed: "2019-01-20T17:04:01.454585+00:00", + last_updated: "2019-01-20T17:04:01.454585+00:00", + context: { + id: "3430bf452d8545e7b9263b432490c65b", + user_id: null, + }, + }, + "group.all_locks": { + entity_id: "group.all_locks", + state: "locked", + attributes: { + entity_id: ["lock.ytterdorr"], + order: 9, + auto: true, + friendly_name: "all locks", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:31.834169+00:00", + last_updated: "2019-01-20T17:04:31.834169+00:00", + context: { + id: "8f0bc89d4a5a4196844195901077b2c4", + user_id: null, + }, + }, + "light.outdoor_front_light": { + entity_id: "light.outdoor_front_light", + state: "unavailable", + attributes: { + friendly_name: "Outdoor Front Light", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:wall-sconce", + }, + last_changed: "2019-01-20T17:04:01.751611+00:00", + last_updated: "2019-01-20T17:04:01.751611+00:00", + context: { + id: "5455400aa96041f2beca227fce11db7f", + user_id: null, + }, + }, + "light.bedside_lamp": { + entity_id: "light.bedside_lamp", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: false, + friendly_name: "Bedside Lamp", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:lamp", + }, + last_changed: "2019-01-20T17:04:01.754980+00:00", + last_updated: "2019-01-20T17:04:01.754980+00:00", + context: { + id: "2ccc2756fa4a4049bb87c3bd5fbe501d", + user_id: null, + }, + }, + "light.floorlamp_reading_light": { + entity_id: "light.floorlamp_reading_light", + state: "off", + attributes: { + min_mireds: 153, + max_mireds: 500, + is_deconz_group: false, + friendly_name: "Floorlamp Reading Light", + supported_features: 43, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:lamp", + }, + last_changed: "2019-01-20T17:04:01.758458+00:00", + last_updated: "2019-01-20T17:04:01.758458+00:00", + context: { + id: "4aed7048c21b46d2a47ed1f2c31027e3", + user_id: null, + }, + }, + "light.outdoor_yard_light": { + entity_id: "light.outdoor_yard_light", + state: "on", + attributes: { + brightness: 254, + is_deconz_group: false, + friendly_name: "Outdoor Yard Light", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:wall-sconce", + }, + last_changed: "2019-01-20T17:04:01.771618+00:00", + last_updated: "2019-01-20T17:04:01.771618+00:00", + context: { + id: "ffa1516774234dd48724decc82aadb9f", + user_id: null, + }, + }, + "light.hallway_window_light": { + entity_id: "light.hallway_window_light", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 128, + color_temp: 366, + effect_list: ["colorloop"], + is_deconz_group: false, + friendly_name: "Hallway window light", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:lamp", + }, + last_changed: "2019-01-20T17:04:01.778076+00:00", + last_updated: "2019-01-20T17:04:01.778076+00:00", + context: { + id: "3b9135c94fa24f37adf9e27dde2c64d0", + user_id: null, + }, + }, + "light.walk_in_closet_3": { + entity_id: "light.walk_in_closet_3", + state: "unavailable", + attributes: { + friendly_name: "Walk In Closet 3", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:01.781345+00:00", + last_updated: "2019-01-20T17:04:01.781345+00:00", + context: { + id: "2559cf7ec9cc4c78815cc274520f0a96", + user_id: null, + }, + }, + "light.walk_in_closet_1": { + entity_id: "light.walk_in_closet_1", + state: "unavailable", + attributes: { + friendly_name: "Walk In Closet 1", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:01.795613+00:00", + last_updated: "2019-01-20T17:04:01.795613+00:00", + context: { + id: "281448d974644d939cbe3e0c806dade7", + user_id: null, + }, + }, + "light.isa_ceiling_light": { + entity_id: "light.isa_ceiling_light", + state: "on", + attributes: { + brightness: 77, + is_deconz_group: false, + friendly_name: "Isa Ceiling Light", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:ceiling-light", + }, + last_changed: "2019-01-20T17:04:01.804798+00:00", + last_updated: "2019-01-20T17:04:01.804798+00:00", + context: { + id: "a218e2ff77cf49ae8846c1a37d0c800c", + user_id: null, + }, + }, + "light.floorlamp_uplight": { + entity_id: "light.floorlamp_uplight", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 150, + color_temp: 366, + effect_list: ["colorloop"], + is_deconz_group: false, + friendly_name: "Floorlamp", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:floor-lamp", + }, + last_changed: "2019-01-20T17:04:01.808304+00:00", + last_updated: "2019-01-20T17:04:01.808304+00:00", + context: { + id: "dd0e758a9de848f78420a407a17f31d1", + user_id: null, + }, + }, + "light.christmas_star": { + entity_id: "light.christmas_star", + state: "on", + attributes: { + brightness: 145, + is_deconz_group: false, + friendly_name: "Christmas Star", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.823618+00:00", + last_updated: "2019-01-20T17:04:01.823618+00:00", + context: { + id: "903a5c2d2ee442a7b0de7975e406678e", + user_id: null, + }, + }, + "light.walk_in_closet_2": { + entity_id: "light.walk_in_closet_2", + state: "unavailable", + attributes: { + friendly_name: "Walk In Closet 2", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:01.826948+00:00", + last_updated: "2019-01-20T17:04:01.826948+00:00", + context: { + id: "15913ac35d9b40939dfd202b5dcea4f4", + user_id: null, + }, + }, + "light.stefan_lightstrip": { + entity_id: "light.stefan_lightstrip", + state: "on", + attributes: { + min_mireds: 153, + max_mireds: 500, + brightness: 217, + hs_color: [173.77, 71.765], + rgb_color: [71, 255, 235], + xy_color: [0.17, 0.373], + effect_list: ["colorloop"], + is_deconz_group: false, + friendly_name: "Stefan lightstrip", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:led-strip", + }, + last_changed: "2019-01-20T17:04:01.830759+00:00", + last_updated: "2019-01-20T17:04:01.830759+00:00", + context: { + id: "ce13f357e3d040d1a848c2c41ac66b7f", + user_id: null, + }, + }, + "light.walk_in_closet_4": { + entity_id: "light.walk_in_closet_4", + state: "unavailable", + attributes: { + friendly_name: "Walk In Closet 4", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:01.833910+00:00", + last_updated: "2019-01-20T17:04:01.833910+00:00", + context: { + id: "e51ce8604360448dbd2628b53abbd425", + user_id: null, + }, + }, + "light.bedroom_ceiling_light": { + entity_id: "light.bedroom_ceiling_light", + state: "unavailable", + attributes: { + friendly_name: "Bedroom Ceiling Light", + supported_features: 41, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:ceiling-light", + }, + last_changed: "2019-01-20T17:20:52.417278+00:00", + last_updated: "2019-01-20T17:20:52.417278+00:00", + context: { + id: "30851b6aad7f4fb799a4a4803697b060", + user_id: null, + }, + }, + "light.tradfri_wireless_dimmer_8": { + entity_id: "light.tradfri_wireless_dimmer_8", + 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: "TRADFRI wireless dimmer 8", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.870889+00:00", + last_updated: "2019-01-20T17:04:01.870889+00:00", + context: { + id: "1d5d4f70dea949e09cc33315445d629c", + user_id: null, + }, + }, + "light.isa": { + entity_id: "light.isa", + 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: "Isa", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.887638+00:00", + last_updated: "2019-01-20T17:04:01.887638+00:00", + context: { + id: "85a429561ffa44b492e0d0709bd11df8", + user_id: null, + }, + }, + "light.tradfri_remote_control_10": { + entity_id: "light.tradfri_remote_control_10", + 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: "TRADFRI remote control 10", + supported_features: 63, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:01.901947+00:00", + last_updated: "2019-01-20T17:04:01.901947+00:00", + context: { + id: "5f562dcd08da41cca563afb23fb1645a", + user_id: null, + }, + }, + "calendar.isabella_alstrom": { + entity_id: "calendar.isabella_alstrom", + state: "off", + attributes: { + message: "Honey fyller år!", + all_day: true, + offset_reached: false, + start_time: "2019-01-21 00:00:00", + end_time: "2019-01-22 00:00:00", + location: "", + description: "", + friendly_name: "Isabella Alström", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:02.529161+00:00", + last_updated: "2019-01-20T17:04:02.529161+00:00", + context: { + id: "c1b1bc87561744c0aa84e53f00b3ab64", + user_id: null, + }, + }, + "group.calendar": { + entity_id: "group.calendar", + state: "off", + attributes: { + entity_id: [ + "calendar.cats", + "calendar.cleaning_day", + "calendar.garbage_day", + "calendar.house", + "calendar.house_cleaning", + "calendar.isabella_alstrom", + "calendar.take_in_garbage", + ], + order: 10, + auto: true, + friendly_name: "calendar", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:02.535487+00:00", + last_updated: "2019-01-20T17:04:04.350166+00:00", + context: { + id: "cd171a5e51834f92874cfcfc286c3405", + user_id: null, + }, + }, + "calendar.cats": { + entity_id: "calendar.cats", + state: "off", + attributes: { + message: "", + all_day: false, + offset_reached: false, + start_time: null, + end_time: null, + location: null, + description: null, + friendly_name: "Cats", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:02.547141+00:00", + last_updated: "2019-01-20T17:04:02.547141+00:00", + context: { + id: "87a202c240a2465ab390dfb84681ea53", + user_id: null, + }, + }, + "calendar.house": { + entity_id: "calendar.house", + state: "off", + attributes: { + message: "Garbage Day", + all_day: true, + offset_reached: false, + start_time: "2019-01-22 00:00:00", + end_time: "2019-01-23 00:00:00", + location: "", + description: "", + friendly_name: "House", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:04.327159+00:00", + last_updated: "2019-01-20T17:04:04.327159+00:00", + context: { + id: "e1d161d126b24fbb9ce488c850d314c0", + user_id: null, + }, + }, + "calendar.cleaning_day": { + entity_id: "calendar.cleaning_day", + state: "off", + attributes: { + message: "Cleaning Day", + all_day: true, + offset_reached: false, + start_time: "2019-01-24 00:00:00", + end_time: "2019-01-25 00:00:00", + location: "", + description: "", + friendly_name: "Cleaning Day", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:04.336835+00:00", + last_updated: "2019-01-20T17:04:04.336835+00:00", + context: { + id: "8afbe16e042748cfb66e61e60066c0a5", + user_id: null, + }, + }, + "calendar.garbage_day": { + entity_id: "calendar.garbage_day", + state: "off", + attributes: { + message: "Garbage Day", + all_day: true, + offset_reached: false, + start_time: "2019-01-22 00:00:00", + end_time: "2019-01-23 00:00:00", + location: "", + description: "", + friendly_name: "Garbage day", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:04.340908+00:00", + last_updated: "2019-01-20T17:04:04.340908+00:00", + context: { + id: "83b51d1325ab4f9ebf13a74eb0b28f0e", + user_id: null, + }, + }, + "calendar.take_in_garbage": { + entity_id: "calendar.take_in_garbage", + state: "off", + attributes: { + message: "Take In Garbage", + all_day: true, + offset_reached: false, + start_time: "2019-01-23 00:00:00", + end_time: "2019-01-24 00:00:00", + location: "", + description: "", + friendly_name: "Take in the garbage", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:04.343936+00:00", + last_updated: "2019-01-20T17:04:04.343936+00:00", + context: { + id: "8bfab6053156400f8b91394b0be2e5e0", + user_id: null, + }, + }, + "calendar.house_cleaning": { + entity_id: "calendar.house_cleaning", + state: "off", + attributes: { + message: "House Cleaning", + all_day: false, + offset_reached: false, + start_time: "2019-01-24 08:00:00", + end_time: "2019-01-24 12:00:00", + location: "", + description: "", + friendly_name: "House Cleaning", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:04.346944+00:00", + last_updated: "2019-01-20T17:04:04.346944+00:00", + context: { + id: "944942f4722248038d00f76a9e4d5875", + user_id: null, + }, + }, + "binary_sensor.smoke_sensor_158d0001d37c82": { + entity_id: "binary_sensor.smoke_sensor_158d0001d37c82", + state: "off", + attributes: { + Density: 2, + battery_level: 51, + friendly_name: "Smoke sensor 3", + device_class: "smoke", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:05.610777+00:00", + last_updated: "2019-01-20T17:18:22.735442+00:00", + context: { + id: "6df5fa1b011d4a6a86851b55ac6aa302", + user_id: null, + }, + }, + "binary_sensor.smoke_sensor_158d0001d37bdd": { + entity_id: "binary_sensor.smoke_sensor_158d0001d37bdd", + state: "off", + attributes: { + Density: 1, + battery_level: 51, + friendly_name: "Smoke sensor 1", + device_class: "smoke", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:05.613662+00:00", + last_updated: "2019-01-20T17:15:59.288857+00:00", + context: { + id: "b6bbf370b2fe42808d0441c07749c9b4", + user_id: null, + }, + }, + "binary_sensor.smoke_sensor_158d0001d37be5": { + entity_id: "binary_sensor.smoke_sensor_158d0001d37be5", + state: "off", + attributes: { + Density: 1, + battery_level: 57, + friendly_name: "Smoke Sensor Dining Room", + device_class: "smoke", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:05.616605+00:00", + last_updated: "2019-01-20T17:21:50.638460+00:00", + context: { + id: "66bbf1aeb2294330a1e807ae1b79ca91", + user_id: null, + }, + }, + "sensor.illumination_34ce008bfc4b": { + entity_id: "sensor.illumination_34ce008bfc4b", + state: "237.0", + attributes: { + unit_of_measurement: "lm", + friendly_name: "Upstairs Hallway Lux", + device_class: "illuminance", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:theme-light-dark", + }, + last_changed: "2019-01-20T17:10:44.784245+00:00", + last_updated: "2019-01-20T17:10:44.784245+00:00", + context: { + id: "3819b25b63ab4ad39060c7e936fa1a4e", + user_id: null, + }, + }, + "light.gateway_light_34ce008bfc4b": { + entity_id: "light.gateway_light_34ce008bfc4b", + state: "off", + attributes: { + friendly_name: "Nightlight", + supported_features: 17, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:lamp", + }, + last_changed: "2019-01-20T17:04:05.623681+00:00", + last_updated: "2019-01-20T17:04:05.623681+00:00", + context: { + id: "e766de5cf9e04810a9fe1ab9468a9513", + user_id: null, + }, + }, + "alarm_control_panel.house": { + entity_id: "alarm_control_panel.house", + state: "disarmed", + attributes: { + allsensors: [ + "binary_sensor.bedroom_door", + "binary_sensor.balcony_door", + "binary_sensor.yard_door", + "binary_sensor.dining_area_window_sensor_sensor", + "binary_sensor.stefans_room_motion", + "binary_sensor.window_bedroom", + "binary_sensor.passage_pir_sensor", + "binary_sensor.upstairs_hallway_pir_sensor", + "binary_sensor.front_door_sensor", + "binary_sensor.back_door", + ], + arm_state: "disarmed", + bwalarm_version: "1.1.3", + changed_by: "", + changedbyuser: null, + code_format: ".+", + code_to_arm: false, + custom_ui_state_card: "state-card-custom-ui", + delayed: [], + enable_log: true, + enable_perimeter_mode: true, + enable_persistence: true, + friendly_name: "House", + ignored: [ + "binary_sensor.bedroom_door", + "binary_sensor.balcony_door", + "binary_sensor.yard_door", + "binary_sensor.dining_area_window_sensor_sensor", + "binary_sensor.stefans_room_motion", + "binary_sensor.window_bedroom", + "binary_sensor.passage_pir_sensor", + "binary_sensor.upstairs_hallway_pir_sensor", + "binary_sensor.front_door_sensor", + "binary_sensor.back_door", + ], + immediate: [], + log_size: 10, + logs: [ + [1547622758.6694887, "HA", 4, null], + [1547640268.7761662, "HA", 0, null], + [1547709066.5300405, "HA", 4, null], + [1547740592.7153869, "HA", 0, null], + [1547741192.2297237, "HA", 4, null], + [1547741215.1390853, "HA", 0, null], + [1547794463.5533135, "HA", 4, null], + [1547832780.5026634, "HA", 0, null], + [1547984318.5977461, "HA", 4, null], + [1547994826.273574, "HA", 0, null], + ], + mqtt: { + command_topic: "home/alarm/set", + enable_mqtt: false, + override_code: false, + payload_arm_away: "ARM_AWAY", + payload_arm_home: "ARM_HOME", + payload_arm_night: "ARM_NIGHT", + payload_disarm: "DISARM", + pending_on_warning: false, + qos: 0, + state_topic: "home/alarm", + }, + panel: { + camera_update_interval: "", + cameras: ["camera.back_door", "camera.front_door", "camera.upstairs"], + enable_camera_panel: "False", + enable_clock: "True", + enable_floorplan_panel: "False", + enable_sensors_panel: "False", + enable_serif_font: "False", + enable_weather: "True", + hide_passcode: "True", + hide_sidebar: "True", + panel_title: "", + round_buttons: "True", + shadow_effect: "False", + }, + panel_locked: false, + panic_mode: "deactivated", + passcode_attempts: 3, + passcode_attempts_timeout: 900, + py_version: [3, 6, 6, "final", 0], + states: { + armed_away: { + delayed: [ + "binary_sensor.yard_door", + "binary_sensor.front_door_sensor", + "binary_sensor.passage_pir_sensor", + ], + immediate: [ + "binary_sensor.upstairs_hallway_pir_sensor", + "binary_sensor.balcony_door", + "binary_sensor.back_door", + "binary_sensor.bedroom_door", + "binary_sensor.stefans_room_motion", + "binary_sensor.dining_area_window_sensor_sensor", + "binary_sensor.passage_pir_sensor", + ], + override: ["binary_sensor.window_bedroom"], + pending_time: 25, + trigger_time: 300, + warning_time: 60, + }, + armed_home: { + delayed: [], + immediate: [ + "binary_sensor.front_door_sensor", + "binary_sensor.balcony_door", + "binary_sensor.yard_door", + ], + override: [], + pending_time: 10, + trigger_time: 300, + warning_time: 0, + }, + armed_perimeter: { + delayed: [], + immediate: [ + "binary_sensor.back_door", + "binary_sensor.balcony_door", + "binary_sensor.front_door_sensor", + "binary_sensor.yard_door", + "binary_sensor.window_bedroom", + "binary_sensor.dining_area_window_sensor_sensor", + ], + override: [], + pending_time: 0, + trigger_time: 600, + warning_time: 0, + }, + }, + supported_statuses_off: [ + "off", + "false", + "locked", + "closed", + "undetected", + "no_motion", + "standby", + ], + supported_statuses_on: [ + "on", + "true", + "unlocked", + "open", + "detected", + "motion", + "motion_detected", + "motion detected", + ], + templates: { + hs_color: + "if (state === 'disarmed') return [0, 0]; else if (state === 'triggered') return [0, 85]; else return [40, 70];", + icon_color: + "if (state === 'disarmed') return [0, 0]; else if (state === 'triggered') return [0, 85]; else return [40, 70];", + }, + updateUI: false, + users: [ + { + code: "****", + disable_animations: false, + enabled: false, + id: "ded82243c49f41adbdb0ea11cca1b7b1", + name: "Hass.io", + picture: "/local/images/ha.png", + }, + { + code: "****", + disable_animations: false, + enabled: false, + id: "abc561cfafcf410a86ca25a0d9460533", + name: "Hass.io", + picture: "/local/images/ha.png", + }, + { + code: "****", + disable_animations: false, + enabled: false, + id: "24dad8f9c2d24d5b8bffaa06cbba55fc", + name: "Isa", + picture: "/local/images/ha.png", + }, + { + code: "****", + disable_animations: false, + enabled: false, + id: "39426ba732604d71a5176c1e695710c9", + name: "Stefan", + picture: "/local/images/ha.png", + }, + { + code: "****", + disable_animations: false, + enabled: false, + id: "52ff3b9ce9a14a9bb3c33212bcffe936", + name: "homeassistant", + picture: "/local/images/ha.png", + }, + { + code: "****", + disable_animations: false, + enabled: false, + id: "439178e213a348fabf87f06da546fb1d", + name: "dashboard", + picture: "/local/images/ha.png", + }, + { + code: "****", + disable_animations: false, + enabled: false, + id: "650d785326e04e8aba8f449f469c7d17", + name: "Isabella", + picture: "/local/images/ha.png", + }, + ], + hs_color: [0, 0], + icon_color: [0, 0], + }, + last_updated: "2019-01-20T17:04:16.345490+00:00", + last_changed: "2019-01-20T17:04:16.345490+00:00", + context: { id: "", user_id: null }, + }, + "media_player.livingroom_movie_system": { + entity_id: "media_player.livingroom_movie_system", + state: "off", + attributes: { + friendly_name: "Livingroom movie system", + supported_features: 18361, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:34.000113+00:00", + last_updated: "2019-01-20T17:04:34.000113+00:00", + context: { + id: "f47e3871202f4bdf96dc279e7422e892", + user_id: null, + }, + }, + "media_player.livingroom_tv": { + entity_id: "media_player.livingroom_tv", + state: "on", + attributes: { + is_volume_muted: false, + friendly_name: "Livingroom tv", + supported_features: 18361, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:32.891301+00:00", + last_updated: "2019-01-20T17:04:32.891301+00:00", + context: { + id: "26d4f4d52ff24ed3b62000f662cf9b38", + user_id: null, + }, + }, + "media_player.shield_2": { + entity_id: "media_player.shield_2", + state: "idle", + attributes: { + app_name: "", + media_content_rating: null, + session_username: null, + media_library_name: "", + friendly_name: "Plex Shield", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:plex", + }, + last_changed: "2019-01-20T17:04:17.081470+00:00", + last_updated: "2019-01-20T17:04:17.081470+00:00", + context: { + id: "5adfcee1f16541528ef4e76f68668455", + user_id: null, + }, + }, + "weather.dark_sky": { + entity_id: "weather.dark_sky", + state: "clear-night", + attributes: { + temperature: -7.5, + humidity: 80, + ozone: 413.53, + pressure: 1015.1, + wind_bearing: 287, + wind_speed: 2.73, + visibility: 15.63, + attribution: "Powered by Dark Sky", + forecast: [ + { + datetime: "2019-01-20T18:00:00", + temperature: -6.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T19:00:00", + temperature: -7.8, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T20:00:00", + temperature: -8.9, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T21:00:00", + temperature: -9.6, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T22:00:00", + temperature: -9.9, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-20T23:00:00", + temperature: -10.2, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T00:00:00", + temperature: -10.3, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T01:00:00", + temperature: -10.4, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T02:00:00", + temperature: -10.8, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T03:00:00", + temperature: -11.2, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T04:00:00", + temperature: -11.7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T05:00:00", + temperature: -12, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T06:00:00", + temperature: -12.3, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T07:00:00", + temperature: -12, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T08:00:00", + temperature: -11.4, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-21T09:00:00", + temperature: -10.1, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-21T10:00:00", + temperature: -8.9, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T11:00:00", + temperature: -7.1, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T12:00:00", + temperature: -5.2, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T13:00:00", + temperature: -4.1, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T14:00:00", + temperature: -4.3, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T15:00:00", + temperature: -5, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T16:00:00", + temperature: -5.9, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T17:00:00", + temperature: -6.3, + precipitation: null, + condition: "cloudy", + }, + { + datetime: "2019-01-21T18:00:00", + temperature: -6.6, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-21T19:00:00", + temperature: -6.6, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-21T20:00:00", + temperature: -6.7, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-21T21:00:00", + temperature: -6.8, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-21T22:00:00", + temperature: -6.8, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-21T23:00:00", + temperature: -7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-22T00:00:00", + temperature: -7, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-22T01:00:00", + temperature: -6.9, + precipitation: null, + condition: "clear-night", + }, + { + datetime: "2019-01-22T02:00:00", + temperature: -6.6, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T03:00:00", + temperature: -6.3, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T04:00:00", + temperature: -5.8, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T05:00:00", + temperature: -5.3, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T06:00:00", + temperature: -4.7, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T07:00:00", + temperature: -4.1, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T08:00:00", + temperature: -3.5, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T09:00:00", + temperature: -2.7, + precipitation: 0.1, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T10:00:00", + temperature: -1.9, + precipitation: 0.1, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T11:00:00", + temperature: -1, + precipitation: 0.1, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T12:00:00", + temperature: -0.1, + precipitation: 0.1, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T13:00:00", + temperature: 0.4, + precipitation: 0.1, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T14:00:00", + temperature: 0.1, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T15:00:00", + temperature: -0.7, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T16:00:00", + temperature: -1.7, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T17:00:00", + temperature: -2.2, + precipitation: null, + condition: "partlycloudy", + }, + { + datetime: "2019-01-22T18:00:00", + temperature: -2.3, + precipitation: 0.1, + condition: "partlycloudy", + }, + ], + friendly_name: "Dark Sky", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:17.131101+00:00", + last_updated: "2019-01-20T17:42:23.614146+00:00", + context: { + id: "b534b579de754021ba43338a340de5ca", + user_id: null, + }, + }, + "weather.smhi_home": { + entity_id: "weather.smhi_home", + state: "sunny", + attributes: { + temperature: -7, + humidity: 82, + pressure: 1015, + wind_bearing: 293, + wind_speed: 10, + visibility: 43.4, + attribution: "Swedish weather institute (SMHI)", + forecast: [ + { + datetime: "2019-01-21T13:00:00+01:00", + temperature: -4, + templow: -10, + precipitation: 0, + condition: "sunny", + }, + { + datetime: "2019-01-22T13:00:00+01:00", + temperature: 0, + templow: -4, + precipitation: 0, + condition: "cloudy", + }, + { + datetime: "2019-01-23T13:00:00+01:00", + temperature: 0, + templow: -4, + precipitation: 0, + condition: "cloudy", + }, + { + datetime: "2019-01-24T13:00:00+01:00", + temperature: 1, + templow: -5, + precipitation: 0, + condition: "cloudy", + }, + { + datetime: "2019-01-25T13:00:00+01:00", + temperature: -1, + templow: -4, + precipitation: 0, + condition: "snowy", + }, + { + datetime: "2019-01-26T13:00:00+01:00", + temperature: -2, + templow: -3, + precipitation: 2, + condition: "cloudy", + }, + { + datetime: "2019-01-27T13:00:00+01:00", + temperature: -2, + templow: -3, + precipitation: 6, + condition: "snowy", + }, + { + datetime: "2019-01-28T13:00:00+01:00", + temperature: -2, + templow: -3, + precipitation: 2, + condition: "snowy", + }, + { + datetime: "2019-01-29T13:00:00+01:00", + temperature: -1, + templow: -3, + precipitation: 5, + condition: "snowy-rainy", + }, + ], + friendly_name: "Home", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:17.238764+00:00", + last_updated: "2019-01-20T17:35:28.198190+00:00", + context: { + id: "31e8a54c9e4545a894c85902eb109748", + user_id: null, + }, + }, + "media_player.spotify": { + entity_id: "media_player.spotify", + state: "idle", + attributes: { + media_content_type: "music", + shuffle: false, + friendly_name: "Spotify", + icon: "mdi:spotify", + supported_features: 51765, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:17.250983+00:00", + last_updated: "2019-01-20T17:04:17.250983+00:00", + context: { + id: "3d63edf646df4e11a0736058ee1c9c8b", + user_id: null, + }, + }, + "media_player.shield": { + entity_id: "media_player.shield", + state: "off", + attributes: { + friendly_name: "Chromecast Shield", + supported_features: 21437, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:17.736604+00:00", + last_updated: "2019-01-20T17:04:17.736604+00:00", + context: { + id: "cd3478010f5245cca8543ab65e6e30cb", + user_id: null, + }, + }, + "media_player.sovrum": { + entity_id: "media_player.sovrum", + state: "off", + attributes: { + friendly_name: "Chromecast sovrum", + supported_features: 21437, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:17.786616+00:00", + last_updated: "2019-01-20T17:04:17.786616+00:00", + context: { + id: "fecad1bae8754c0d95097bc9451b8aa5", + user_id: null, + }, + }, + "media_player.sonos": { + entity_id: "media_player.sonos", + state: "paused", + attributes: { + volume_level: 0.25, + is_volume_muted: false, + media_content_type: "music", + media_duration: 2, + media_position: 0, + media_position_updated_at: "2019-01-20T17:04:18.401422+00:00", + media_title: "Media system is not turned on", + media_artist: "en", + media_album_name: "Google", + source_list: [], + shuffle: false, + sonos_group: ["media_player.sonos"], + friendly_name: "Sonos!", + supported_features: 64063, + custom_ui_state_card: "state-card-custom-ui", + homebridge_visible: true, + homebridge_name: "Sonos", + }, + last_changed: "2019-01-20T17:04:18.473268+00:00", + last_updated: "2019-01-20T17:04:18.473268+00:00", + context: { + id: "2c24b5ad972046a7ad9070d14ffabfb3", + user_id: null, + }, + }, + "device_tracker.tile_8b84f9654688b3ec": { + entity_id: "device_tracker.tile_8b84f9654688b3ec", + state: "home", + attributes: { + source_type: "gps", + gps_accuracy: 0, + altitude: 33.77255439758301, + connection_state: "READY", + is_dead: false, + is_lost: false, + ring_state: "STOPPED", + voip_state: "OFFLINE", + tile_identifier: "8b84f9654688b3ec", + tile_name: "Bike", + friendly_name: "Bike Keys", + icon: "mdi:bike", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.181062+00:00", + last_updated: "2019-01-20T17:04:18.181062+00:00", + context: { + id: "5b1de07231a54976b3116818411105bf", + user_id: null, + }, + }, + "group.all_devices": { + entity_id: "group.all_devices", + state: "home", + attributes: { + entity_id: [ + "device_tracker.stefan_iphone_7", + "device_tracker.isa_computer", + "device_tracker.broadlink_hallway", + "device_tracker.hp_printer", + "device_tracker.nvidia_shield", + "device_tracker.router_asus", + "device_tracker.synology_nas", + "device_tracker.chromecast_bedroom", + "device_tracker.netgear_router", + "device_tracker.xiaomi_gateway", + "device_tracker.sonos_play_3", + "device_tracker.stefan_computer", + "device_tracker.paddan", + "device_tracker.stefan_iphone_7_wifi", + "device_tracker.livingroom_tv", + "device_tracker.livingroom_movie_system", + "device_tracker.isa_laptop", + "device_tracker.bedroom_tv", + "device_tracker.hass_raspberry_pi", + "device_tracker.anette", + "device_tracker.marek", + "device_tracker.magic_mirror_rpi", + "device_tracker.ipad", + "device_tracker.sannce_ip_camera", + "device_tracker.milight_controller", + "device_tracker.broadlink_bedroom", + "device_tracker.broadlink_rmminiccec6f", + "device_tracker.espressif", + "device_tracker.android8e3893d2d746d835", + "device_tracker.chimepro93", + "device_tracker.raspberrypi", + "device_tracker.chimepro93_2", + "device_tracker.esp_466833", + "device_tracker.cnstefang", + "device_tracker.naprapajsvenzon", + "device_tracker.androidebc1fa16bf679e", + "device_tracker.mareksiphonex", + "device_tracker.isabellas_iphone_x", + "device_tracker.isabellas_iphone_x_wifi", + "device_tracker.desktop39i618g", + "device_tracker.esp_21a030", + "device_tracker.0023c116a0dd", + "device_tracker.amazon31cd59e56", + "device_tracker.3ca3087ee76e", + "device_tracker.7811dc70faaf", + "device_tracker.0024e40a2868", + "device_tracker.isabellplewatch", + "device_tracker.00d9d1f2c9c7", + "device_tracker.raspberrypi_2", + "device_tracker.tile_8b84f9654688b3ec", + "device_tracker.stefansplewatch", + "device_tracker.raspberrypi_3", + "device_tracker.raspberrypi_4", + ], + order: 11, + auto: true, + friendly_name: "all devices", + hidden: false, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.247280+00:00", + last_updated: "2019-01-20T17:04:18.247280+00:00", + context: { + id: "89cda5c45c3d468e9556ce763a9dc108", + user_id: null, + }, + }, + "device_tracker.stefan_iphone_7": { + entity_id: "device_tracker.stefan_iphone_7", + state: "home", + attributes: { + source_type: "gps", + gps_accuracy: 20, + battery: 64, + vertical_accuracy: 2.2522367885123806, + timestamp: "2019-01-20T18:37:02.072+0100", + altitude: 29.493962323560066, + speed: -1, + course: -1, + trigger: "Background Fetch", + friendly_name: "stefan iphone 7", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.250898+00:00", + last_updated: "2019-01-20T17:37:38.004653+00:00", + context: { + id: "48fa684262bb47a689edb6bd3a8bde6f", + user_id: null, + }, + }, + "device_tracker.isa_computer": { + entity_id: "device_tracker.isa_computer", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Isas computer", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.252502+00:00", + last_updated: "2019-01-20T17:04:18.252502+00:00", + context: { + id: "9a092d1726c4497f992bfc28e3cbf9a4", + user_id: null, + }, + }, + "device_tracker.broadlink_hallway": { + entity_id: "device_tracker.broadlink_hallway", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.66", + friendly_name: "Broadlink IR Blaster Hallway", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.270429+00:00", + last_updated: "2019-01-20T17:04:29.798507+00:00", + context: { + id: "70c6d3833e6b421c951df633d265f6e8", + user_id: null, + }, + }, + "device_tracker.hp_printer": { + entity_id: "device_tracker.hp_printer", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.41", + friendly_name: "HP Printer", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.274790+00:00", + last_updated: "2019-01-20T17:04:29.750884+00:00", + context: { + id: "6c8668897bd64193b1fd48be71dceff2", + user_id: null, + }, + }, + "device_tracker.nvidia_shield": { + entity_id: "device_tracker.nvidia_shield", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.60", + friendly_name: "NVidia Shield", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.276477+00:00", + last_updated: "2019-01-20T17:04:29.788201+00:00", + context: { + id: "9915fb1f1b2b41f895816beb1b9e4967", + user_id: null, + }, + }, + "device_tracker.router_asus": { + entity_id: "device_tracker.router_asus", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.1", + friendly_name: "Asus Router", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.285303+00:00", + last_updated: "2019-01-20T17:04:29.733350+00:00", + context: { + id: "4726e940a0f34539af51347fab797d83", + user_id: null, + }, + }, + "device_tracker.synology_nas": { + entity_id: "device_tracker.synology_nas", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.100", + friendly_name: "Synology NAS", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.288307+00:00", + last_updated: "2019-01-20T17:04:29.817734+00:00", + context: { + id: "12c6abfb23b14a12a7b77aa44230547a", + user_id: null, + }, + }, + "device_tracker.chromecast_bedroom": { + entity_id: "device_tracker.chromecast_bedroom", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.63", + friendly_name: "Chromecast Bedroom", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.291144+00:00", + last_updated: "2019-01-20T17:04:29.795024+00:00", + context: { + id: "5138bac382fa44df817ff77c398d714f", + user_id: null, + }, + }, + "device_tracker.netgear_router": { + entity_id: "device_tracker.netgear_router", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.2", + friendly_name: "Netgear Router", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.292907+00:00", + last_updated: "2019-01-20T17:04:29.738194+00:00", + context: { + id: "364a4ef605294bf7bb337cda47660366", + user_id: null, + }, + }, + "device_tracker.xiaomi_gateway": { + entity_id: "device_tracker.xiaomi_gateway", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.38", + friendly_name: "Xiaomi Gateway", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.295549+00:00", + last_updated: "2019-01-20T17:04:54.084729+00:00", + context: { + id: "cf1d7df5a2084ab6a6c91ef93f6d4dae", + user_id: null, + }, + }, + "device_tracker.sonos_play_3": { + entity_id: "device_tracker.sonos_play_3", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.87", + friendly_name: "Sonos", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.302214+00:00", + last_updated: "2019-01-20T17:04:29.809454+00:00", + context: { + id: "fd3aee4e3b3742e3a2782139c73b92de", + user_id: null, + }, + }, + "device_tracker.stefan_computer": { + entity_id: "device_tracker.stefan_computer", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.45", + friendly_name: "Stefans dator", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.313106+00:00", + last_updated: "2019-01-20T17:04:29.759066+00:00", + context: { + id: "f7b9eab229294019b847a1dc509e6c70", + user_id: null, + }, + }, + "device_tracker.paddan": { + entity_id: "device_tracker.paddan", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.34", + friendly_name: "iPad wifi", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.314975+00:00", + last_updated: "2019-01-20T17:04:29.742002+00:00", + context: { + id: "0e7310025b2f45699e15a65208d3363a", + user_id: null, + }, + }, + "device_tracker.stefan_iphone_7_wifi": { + entity_id: "device_tracker.stefan_iphone_7_wifi", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.36", + friendly_name: "Stefan iPhone wifi", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.316993+00:00", + last_updated: "2019-01-20T17:04:29.746088+00:00", + context: { + id: "58622951058d4f0780c7228cd90b468e", + user_id: null, + }, + }, + "device_tracker.livingroom_tv": { + entity_id: "device_tracker.livingroom_tv", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.50", + friendly_name: "Livingroom TV", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.328428+00:00", + last_updated: "2019-01-20T17:04:29.773373+00:00", + context: { + id: "3a82f7e8a63d41c8b4a95ec3d7c08e67", + user_id: null, + }, + }, + "device_tracker.livingroom_movie_system": { + entity_id: "device_tracker.livingroom_movie_system", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.86", + friendly_name: "Livingroom Movie System", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.330323+00:00", + last_updated: "2019-01-20T17:04:29.806090+00:00", + context: { + id: "11ad022ebf074c77a44c65253b92faa9", + user_id: null, + }, + }, + "device_tracker.isa_laptop": { + entity_id: "device_tracker.isa_laptop", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Isas Old Laptop", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.332485+00:00", + last_updated: "2019-01-20T17:04:18.332485+00:00", + context: { + id: "ba3c6cc11baa46658197d52e62961f1a", + user_id: null, + }, + }, + "device_tracker.bedroom_tv": { + entity_id: "device_tracker.bedroom_tv", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Bedroom TV", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.342233+00:00", + last_updated: "2019-01-20T17:04:18.342233+00:00", + context: { + id: "30a169dcd8884fa6b3f078718fa546ad", + user_id: null, + }, + }, + "device_tracker.hass_raspberry_pi": { + entity_id: "device_tracker.hass_raspberry_pi", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Hass Rpi", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.347039+00:00", + last_updated: "2019-01-20T17:04:18.347039+00:00", + context: { + id: "e367110b62e94fdcb833aa0a80c896ff", + user_id: null, + }, + }, + "device_tracker.anette": { + entity_id: "device_tracker.anette", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Anette", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.349896+00:00", + last_updated: "2019-01-20T17:04:18.349896+00:00", + context: { + id: "d86892b6c3fa4ba89d639de84d5468c7", + user_id: null, + }, + }, + "device_tracker.marek": { + entity_id: "device_tracker.marek", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Marek", + hidden: true, + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.351850+00:00", + last_updated: "2019-01-20T17:04:18.351850+00:00", + context: { + id: "65be59f4e4134ce385979010c0229e6e", + user_id: null, + }, + }, + "device_tracker.magic_mirror_rpi": { + entity_id: "device_tracker.magic_mirror_rpi", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Magic Mirror Rpi", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.363109+00:00", + last_updated: "2019-01-20T17:04:18.363109+00:00", + context: { + id: "4dcd0a3d15904fb3aa13da0882ec3ba1", + user_id: null, + }, + }, + "device_tracker.ipad": { + entity_id: "device_tracker.ipad", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "iPad ios", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.364872+00:00", + last_updated: "2019-01-20T17:04:18.364872+00:00", + context: { + id: "0d429becbd3b4128b4a28f5fd18325b0", + user_id: null, + }, + }, + "device_tracker.sannce_ip_camera": { + entity_id: "device_tracker.sannce_ip_camera", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.61", + friendly_name: "Sannce Cam", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.366809+00:00", + last_updated: "2019-01-20T17:04:29.791820+00:00", + context: { + id: "b5bb216fdf8045c78274e53407b20239", + user_id: null, + }, + }, + "device_tracker.milight_controller": { + entity_id: "device_tracker.milight_controller", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.49", + friendly_name: "Milight controller", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.368538+00:00", + last_updated: "2019-01-20T17:04:29.769698+00:00", + context: { + id: "3d36a3f8d2014081b575fbce40b73edf", + user_id: null, + }, + }, + "device_tracker.broadlink_bedroom": { + entity_id: "device_tracker.broadlink_bedroom", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.53", + friendly_name: "Broadlink IR Blaster Bedroom", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.370074+00:00", + last_updated: "2019-01-20T17:04:29.780803+00:00", + context: { + id: "81e56aa6fca947288271765172fb2939", + user_id: null, + }, + }, + "device_tracker.broadlink_rmminiccec6f": { + entity_id: "device_tracker.broadlink_rmminiccec6f", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.90", + friendly_name: "Broadlink RMMINI-cc-ec-6f", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.371768+00:00", + last_updated: "2019-01-20T17:04:55.502017+00:00", + context: { + id: "e5f1b111e11c40859f97d39534b8f0c8", + user_id: null, + }, + }, + "device_tracker.espressif": { + entity_id: "device_tracker.espressif", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "espressif", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.378723+00:00", + last_updated: "2019-01-20T17:04:18.378723+00:00", + context: { + id: "9c801aa3c912494aaa31135c24e5821f", + user_id: null, + }, + }, + "device_tracker.android8e3893d2d746d835": { + entity_id: "device_tracker.android8e3893d2d746d835", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Shield", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.384014+00:00", + last_updated: "2019-01-20T17:04:18.384014+00:00", + context: { + id: "3eb57c5d7bf64998b460ce1d7cdf43a8", + user_id: null, + }, + }, + "device_tracker.chimepro93": { + entity_id: "device_tracker.chimepro93", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "ChimePro-93", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.385682+00:00", + last_updated: "2019-01-20T17:04:18.385682+00:00", + context: { + id: "199a7435593d48ceb387737e449e051f", + user_id: null, + }, + }, + "device_tracker.raspberrypi": { + entity_id: "device_tracker.raspberrypi", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.57", + friendly_name: "raspberrypi", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.387429+00:00", + last_updated: "2019-01-20T17:04:29.784423+00:00", + context: { + id: "bae1720f570742778f01117f02f496d8", + user_id: null, + }, + }, + "device_tracker.chimepro93_2": { + entity_id: "device_tracker.chimepro93_2", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.52", + friendly_name: "ChimePro-93", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.389075+00:00", + last_updated: "2019-01-20T17:04:29.776851+00:00", + context: { + id: "5749a33746f940f4a50c761934b858fb", + user_id: null, + }, + }, + "device_tracker.esp_466833": { + entity_id: "device_tracker.esp_466833", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "ESP 466833", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.390705+00:00", + last_updated: "2019-01-20T17:04:18.390705+00:00", + context: { + id: "17c4dc0b416d4df385596b95397fa5ef", + user_id: null, + }, + }, + "device_tracker.cnstefang": { + entity_id: "device_tracker.cnstefang", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Stefan Work Laptop", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.392953+00:00", + last_updated: "2019-01-20T17:04:18.392953+00:00", + context: { + id: "5e0d23e0d6bf4ad5b923607866dd31fc", + user_id: null, + }, + }, + "device_tracker.naprapajsvenzon": { + entity_id: "device_tracker.naprapajsvenzon", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Brulle", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.394691+00:00", + last_updated: "2019-01-20T17:04:18.394691+00:00", + context: { + id: "b31c910d631f4a0ba23eaaec73becb82", + user_id: null, + }, + }, + "device_tracker.androidebc1fa16bf679e": { + entity_id: "device_tracker.androidebc1fa16bf679e", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "android-ebc1fa16bf679e", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.396319+00:00", + last_updated: "2019-01-20T17:04:18.396319+00:00", + context: { + id: "f3d1d9805a004f39950f32779e9b3492", + user_id: null, + }, + }, + "device_tracker.mareksiphonex": { + entity_id: "device_tracker.mareksiphonex", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Marek", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.402638+00:00", + last_updated: "2019-01-20T17:04:18.402638+00:00", + context: { + id: "8a212130254541d3af29a399c977b468", + user_id: null, + }, + }, + "device_tracker.isabellas_iphone_x": { + entity_id: "device_tracker.isabellas_iphone_x", + state: "home", + attributes: { + source_type: "gps", + gps_accuracy: 65, + battery: 83, + speed: -1, + course: -1, + vertical_accuracy: 10, + altitude: 28.99994659423828, + timestamp: "2019-01-20T18:20:35.164+0100", + trigger: "Background Fetch", + friendly_name: "isabellas iphone x", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.404637+00:00", + last_updated: "2019-01-20T17:29:10.319538+00:00", + context: { + id: "e13e7df261c54a9bb221cbfaefb1ffde", + user_id: null, + }, + }, + "device_tracker.isabellas_iphone_x_wifi": { + entity_id: "device_tracker.isabellas_iphone_x_wifi", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.91", + friendly_name: "Isabellas iPhone X Wifi", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:cellphone-iphone", + }, + last_changed: "2019-01-20T17:04:18.407257+00:00", + last_updated: "2019-01-20T17:04:55.857963+00:00", + context: { + id: "a4f09543a3ae4d11a415cd2797ed783c", + user_id: null, + }, + }, + "device_tracker.desktop39i618g": { + entity_id: "device_tracker.desktop39i618g", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.74", + friendly_name: "Isa Dell Xps", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.409273+00:00", + last_updated: "2019-01-20T17:04:54.954001+00:00", + context: { + id: "d1177391e3c049a5b51620242a67266f", + user_id: null, + }, + }, + "device_tracker.esp_21a030": { + entity_id: "device_tracker.esp_21a030", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "ESP 21A030", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.411006+00:00", + last_updated: "2019-01-20T17:04:18.411006+00:00", + context: { + id: "e5d2290c21554d519e26e3d27df6a8e8", + user_id: null, + }, + }, + "device_tracker.0023c116a0dd": { + entity_id: "device_tracker.0023c116a0dd", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.43", + friendly_name: "0023c116a0dd", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.412657+00:00", + last_updated: "2019-01-20T17:04:29.755181+00:00", + context: { + id: "4a1feda23b56499f8ee50f8dd225feb8", + user_id: null, + }, + }, + "device_tracker.amazon31cd59e56": { + entity_id: "device_tracker.amazon31cd59e56", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "amazon-31cd59e56", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.418657+00:00", + last_updated: "2019-01-20T17:04:18.418657+00:00", + context: { + id: "a2f56c163eb7496fb1434e62b3d45c83", + user_id: null, + }, + }, + "device_tracker.3ca3087ee76e": { + entity_id: "device_tracker.3ca3087ee76e", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.59", + friendly_name: "3ca3087ee76e", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.420493+00:00", + last_updated: "2019-01-20T17:04:54.404710+00:00", + context: { + id: "5537f6c7715e46c096ad9f313b2d91fc", + user_id: null, + }, + }, + "device_tracker.7811dc70faaf": { + entity_id: "device_tracker.7811dc70faaf", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.79", + friendly_name: "Dafang", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.422435+00:00", + last_updated: "2019-01-20T17:04:29.801987+00:00", + context: { + id: "85cbf0af1deb407791035931fea8915b", + user_id: null, + }, + }, + "device_tracker.0024e40a2868": { + entity_id: "device_tracker.0024e40a2868", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "Withings", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.424373+00:00", + last_updated: "2019-01-20T17:04:18.424373+00:00", + context: { + id: "f3ea4e52306b4e4eb121a82c1a6d691b", + user_id: null, + }, + }, + "device_tracker.isabellplewatch": { + entity_id: "device_tracker.isabellplewatch", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "IsabellpleWatch", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.426270+00:00", + last_updated: "2019-01-20T17:04:18.426270+00:00", + context: { + id: "e09d5f17a5744b3bae195d463a0c6084", + user_id: null, + }, + }, + "device_tracker.00d9d1f2c9c7": { + entity_id: "device_tracker.00d9d1f2c9c7", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Emelie", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.428099+00:00", + last_updated: "2019-01-20T17:04:18.428099+00:00", + context: { + id: "58ab7ed0902e4bb6b0969a3a6fa9805b", + user_id: null, + }, + }, + "device_tracker.raspberrypi_2": { + entity_id: "device_tracker.raspberrypi_2", + state: "not_home", + attributes: { + source_type: null, + friendly_name: "Raspberry Dashboard", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.429813+00:00", + last_updated: "2019-01-20T17:04:18.429813+00:00", + context: { + id: "60c27dac55e84af1ae908efa60dd777b", + user_id: null, + }, + }, + "device_tracker.stefansplewatch": { + entity_id: "device_tracker.stefansplewatch", + state: "not_home", + attributes: { + source_type: "router", + friendly_name: "StefanspleWatch", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.431432+00:00", + last_updated: "2019-01-20T17:04:18.431432+00:00", + context: { + id: "e311222d2ccd44618985a47e26e0d78f", + user_id: null, + }, + }, + "device_tracker.raspberrypi_3": { + entity_id: "device_tracker.raspberrypi_3", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.98", + friendly_name: "raspberrypi", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.432991+00:00", + last_updated: "2019-01-20T17:04:29.814646+00:00", + context: { + id: "4bc53eeccf2a4eaaaf3bad0c1a46e368", + user_id: null, + }, + }, + "device_tracker.raspberrypi_4": { + entity_id: "device_tracker.raspberrypi_4", + state: "home", + attributes: { + source_type: "router", + gps_accuracy: 0, + scanner: "NmapDeviceScanner", + ip: "192.168.1.46", + friendly_name: "raspberrypi", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.434585+00:00", + last_updated: "2019-01-20T17:04:29.762939+00:00", + context: { + id: "23f6a9bd20b34030ab4a2664b94ccc50", + user_id: null, + }, + }, + "proximity.home_isa": { + entity_id: "proximity.home_isa", + state: "0", + attributes: { + dir_of_travel: "stationary", + nearest: "isabellas iphone x", + unit_of_measurement: "km", + friendly_name: "home_isa", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:12:35.465636+00:00", + last_updated: "2019-01-20T17:12:35.465636+00:00", + context: { + id: "5e50a8ba5ad944a298ba34b254149bd6", + user_id: null, + }, + }, + "proximity.home_stefan": { + entity_id: "proximity.home_stefan", + state: "0", + attributes: { + dir_of_travel: "stationary", + nearest: "stefan iphone 7", + unit_of_measurement: "km", + friendly_name: "home_stefan", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:37:38.093064+00:00", + last_updated: "2019-01-20T17:37:38.093064+00:00", + context: { + id: "90e4cc4209e1437b9f6745a66cc49b43", + user_id: null, + }, + }, + "sensor.paddan_battery_level": { + entity_id: "sensor.paddan_battery_level", + state: "100", + attributes: { + "Battery State": "Full", + "Battery Level": 100, + "Device Type": "iPad Mini 2", + "Device Name": "Paddan", + "Device Version": "12.0", + unit_of_measurement: "%", + friendly_name: "Paddan Battery Level", + icon: "mdi:battery", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.539782+00:00", + last_updated: "2019-01-20T17:04:18.539782+00:00", + context: { + id: "d3888bb6ab9b4670b515f4fca71b46c6", + user_id: null, + }, + }, + "sensor.igrims_battery_level": { + entity_id: "sensor.igrims_battery_level", + state: "64", + attributes: { + "Battery State": "Unplugged", + "Battery Level": 64, + "Device Type": "iPhone 7", + "Device Name": "iGrims", + "Device Version": "12.1.2", + unit_of_measurement: "%", + friendly_name: "iGrims Battery Level", + icon: "mdi:battery-60", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:37:43.017888+00:00", + last_updated: "2019-01-20T17:37:43.017888+00:00", + context: { + id: "9b201c56eca54728844224393bd2a78c", + user_id: null, + }, + }, + "sensor.isabellas_iphone_x_battery_level": { + entity_id: "sensor.isabellas_iphone_x_battery_level", + state: "83", + attributes: { + "Battery State": "Unplugged", + "Battery Level": 83, + "Device Type": "iPhone X", + "Device Name": "Isabella's iPhone X", + "Device Version": "12.1.2", + unit_of_measurement: "%", + friendly_name: "Isabella's iPhone X Battery Level", + icon: "mdi:battery-80", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:20:44.241102+00:00", + last_updated: "2019-01-20T17:20:44.241102+00:00", + context: { + id: "d1548dbcedf44a3e8b28b25af41b7ebc", + user_id: null, + }, + }, + "sensor.igrims_battery_state": { + entity_id: "sensor.igrims_battery_state", + state: "Unplugged", + attributes: { + "Battery State": "Unplugged", + "Battery Level": 64, + "Device Type": "iPhone 7", + "Device Name": "iGrims", + "Device Version": "12.1.2", + friendly_name: "iGrims Battery State", + icon: "mdi:power-plug-off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.558588+00:00", + last_updated: "2019-01-20T17:37:43.049311+00:00", + context: { + id: "fa39b2d3191a44e4a6ef97fe647f664c", + user_id: null, + }, + }, + "sensor.isabellas_iphone_x_battery_state": { + entity_id: "sensor.isabellas_iphone_x_battery_state", + state: "Unplugged", + attributes: { + "Battery State": "Unplugged", + "Battery Level": 83, + "Device Type": "iPhone X", + "Device Name": "Isabella's iPhone X", + "Device Version": "12.1.2", + friendly_name: "Isabella's iPhone X Battery State", + icon: "mdi:power-plug-off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.563846+00:00", + last_updated: "2019-01-20T17:20:44.023842+00:00", + context: { + id: "9995f3b50a7d4349ba4afdab3191f99e", + user_id: null, + }, + }, + "sensor.paddan_battery_state": { + entity_id: "sensor.paddan_battery_state", + state: "Full", + attributes: { + "Battery State": "Full", + "Battery Level": 100, + "Device Type": "iPad Mini 2", + "Device Name": "Paddan", + "Device Version": "12.0", + friendly_name: "Paddan Battery State", + icon: "mdi:power-plug-off", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:18.569294+00:00", + last_updated: "2019-01-20T17:04:18.569294+00:00", + context: { + id: "760c95ffaef44a84b16ccc84b7f980da", + user_id: null, + }, + }, + "zwave.aeotec_zw090_zstick_gen5": { + entity_id: "zwave.aeotec_zw090_zstick_gen5", + state: "ready", + attributes: { + node_id: 1, + node_name: "Aeotec ZW090 Z-Stick Gen5", + manufacturer_name: "Aeotec", + product_name: "ZW090 Z-Stick Gen5", + 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: ["primaryController", "beaming", "listening"], + neighbors: [3, 4, 5, 9, 10, 11, 12, 13, 18, 20, 22, 23, 24], + sentCnt: 1, + sentFailed: 0, + retries: 0, + receivedCnt: 0, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-20 18:05:22:973 ", + receivedTS: "2019-01-20 18:04:30:078 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + friendly_name: "Aeotec ZW090 Z-Stick Gen5", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:06:18.790220+00:00", + last_updated: "2019-01-20T17:06:18.790220+00:00", + context: { + id: "2d21ee8a5af241cca892d89bf5ea4be6", + user_id: null, + }, + }, + "zwave.washer_plug": { + entity_id: "zwave.washer_plug", + state: "ready", + attributes: { + node_id: 3, + node_name: "Washer Plug", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 4, 5, 6, 9, 10, 11, 12, 13, 18, 22, 23, 24], + sentCnt: 14, + sentFailed: 0, + retries: 0, + receivedCnt: 432, + receivedDups: 31, + receivedUnsolicited: 423, + sentTS: "2019-01-20 18:06:43:977 ", + receivedTS: "2019-01-20 18:43:10:609 ", + lastRequestRTT: 25, + averageRequestRTT: 24, + lastResponseRTT: 43, + averageResponseRTT: 39, + friendly_name: "Washer Plug", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:04.256694+00:00", + last_updated: "2019-01-20T17:43:10.724549+00:00", + context: { + id: "3c04f693d16a4930be5a966c1418fea5", + user_id: null, + }, + }, + "switch.washer_plug_switch": { + entity_id: "switch.washer_plug_switch", + state: "on", + attributes: { + node_id: 3, + value_index: 0, + value_instance: 1, + value_id: "72057594093060096", + power_consumption: 3.6, + friendly_name: "Washer Plug Switch", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:32.356489+00:00", + last_updated: "2019-01-20T17:43:10.728986+00:00", + context: { + id: "d78acfa373f540a98a77e50124bf96bd", + user_id: null, + }, + }, + "sensor.washer_plug_power": { + entity_id: "sensor.washer_plug_power", + state: "3.6", + attributes: { + node_id: 3, + value_index: 4, + value_instance: 1, + value_id: "72057594093256770", + power_consumption: 3.6, + unit_of_measurement: "W", + friendly_name: "Washer Plug Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.733334+00:00", + last_updated: "2019-01-20T17:43:10.733334+00:00", + context: { + id: "49572e9bb4584d72bc41ab35bc645eb3", + user_id: null, + }, + }, + "sensor.washer_plug_energy": { + entity_id: "sensor.washer_plug_energy", + state: "176.4", + attributes: { + node_id: 3, + value_index: 0, + value_instance: 1, + value_id: "72057594093273090", + power_consumption: 3.6, + unit_of_measurement: "kWh", + friendly_name: "Washer Plug Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.739180+00:00", + last_updated: "2019-01-20T17:43:10.739180+00:00", + context: { + id: "8f180e8af33a4ed28b616168f8f3a722", + user_id: null, + }, + }, + "sensor.washer_plug_power_2": { + entity_id: "sensor.washer_plug_power_2", + state: "16.8", + attributes: { + node_id: 3, + value_index: 8, + value_instance: 1, + value_id: "72057594093273218", + power_consumption: 3.6, + unit_of_measurement: "W", + friendly_name: "Washer Plug Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.743882+00:00", + last_updated: "2019-01-20T17:43:10.743882+00:00", + context: { + id: "95e88a5770654161b327da13dfa53189", + user_id: null, + }, + }, + "sensor.washer_plug_exporting": { + entity_id: "sensor.washer_plug_exporting", + state: "False", + attributes: { + node_id: 3, + value_index: 32, + value_instance: 1, + value_id: "72057594093273600", + power_consumption: 3.6, + unit_of_measurement: "", + friendly_name: "Washer Plug Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.749217+00:00", + last_updated: "2019-01-20T17:43:10.749217+00:00", + context: { + id: "d96883686f0d41dba586776444bd2850", + user_id: null, + }, + }, + "zwave.front_door": { + entity_id: "zwave.front_door", + state: "sleeping", + attributes: { + node_id: 4, + node_name: "Front Door", + manufacturer_name: "Sensative", + product_name: "Strips", + query_stage: "Complete", + is_awake: false, + is_ready: true, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: true, + capabilities: ["zwave_plus", "beaming", "routing"], + neighbors: [1, 3, 9, 10, 11, 12, 13, 23, 24], + sentCnt: 11, + sentFailed: 1, + retries: 0, + receivedCnt: 9, + receivedDups: 0, + receivedUnsolicited: 1, + sentTS: "2019-01-20 18:26:13:895 ", + receivedTS: "2019-01-20 18:26:13:865 ", + lastRequestRTT: 23, + averageRequestRTT: 28, + lastResponseRTT: 36, + averageResponseRTT: 42, + battery_level: 100, + wake_up_interval: 86400, + friendly_name: "Front Door", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:26:14.020390+00:00", + last_updated: "2019-01-20T17:26:14.020390+00:00", + context: { + id: "c59a61741dc44ce69b537a44db85d679", + user_id: null, + }, + }, + "sensor.washer_plug_alarm_type": { + entity_id: "sensor.washer_plug_alarm_type", + state: "0", + attributes: { + node_id: 3, + value_index: 0, + value_instance: 1, + value_id: "72057594094305281", + power_consumption: 3.6, + unit_of_measurement: "", + friendly_name: "Washer Plug Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.759283+00:00", + last_updated: "2019-01-20T17:43:10.759283+00:00", + context: { + id: "59a38d83d0854b96bf1a43f20bd7fb01", + user_id: null, + }, + }, + "sensor.washer_plug_alarm_level": { + entity_id: "sensor.washer_plug_alarm_level", + state: "0", + attributes: { + node_id: 3, + value_index: 1, + value_instance: 1, + value_id: "72057594094305297", + power_consumption: 3.6, + unit_of_measurement: "", + friendly_name: "Washer Plug Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.763858+00:00", + last_updated: "2019-01-20T17:43:10.763858+00:00", + context: { + id: "be9499206dec404aafc0a9a34fe18569", + user_id: null, + }, + }, + "sensor.washer_plug_sourcenodeid": { + entity_id: "sensor.washer_plug_sourcenodeid", + state: "0", + attributes: { + node_id: 3, + value_index: 2, + value_instance: 1, + value_id: "72057594094305313", + power_consumption: 3.6, + unit_of_measurement: "", + friendly_name: "Washer Plug SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.768800+00:00", + last_updated: "2019-01-20T17:43:10.768800+00:00", + context: { + id: "896fc20f639d451db9717f363ddb4d0a", + user_id: null, + }, + }, + "sensor.washer_plug_power_management": { + entity_id: "sensor.washer_plug_power_management", + state: "254", + attributes: { + node_id: 3, + value_index: 11, + value_instance: 1, + value_id: "72057594094305457", + power_consumption: 3.6, + unit_of_measurement: "", + friendly_name: "Washer Plug Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:43:10.773433+00:00", + last_updated: "2019-01-20T17:43:10.773433+00:00", + context: { + id: "c9d00e3cce2640358cf3242b84164088", + user_id: null, + }, + }, + "binary_sensor.front_door_sensor": { + entity_id: "binary_sensor.front_door_sensor", + state: "off", + attributes: { + node_id: 4, + value_index: 0, + value_instance: 1, + value_id: "72057594110017536", + friendly_name: "Front Door Sensor", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:33.204829+00:00", + last_updated: "2019-01-20T17:04:33.204829+00:00", + context: { + id: "4114e9b6e3d14a678c21351dde0a5edf", + user_id: null, + }, + }, + "sensor.front_door_alarm_type": { + entity_id: "sensor.front_door_alarm_type", + state: "0", + attributes: { + node_id: 4, + value_index: 0, + value_instance: 1, + value_id: "72057594111082497", + unit_of_measurement: "", + friendly_name: "Front Door Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:26:13.736691+00:00", + last_updated: "2019-01-20T17:26:13.736691+00:00", + context: { + id: "2ec48d4ff60d4f70b19db9d8206ec02e", + user_id: null, + }, + }, + "sensor.front_door_alarm_level": { + entity_id: "sensor.front_door_alarm_level", + state: "0", + attributes: { + node_id: 4, + value_index: 1, + value_instance: 1, + value_id: "72057594111082513", + unit_of_measurement: "", + friendly_name: "Front Door Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:26:13.749734+00:00", + last_updated: "2019-01-20T17:26:13.749734+00:00", + context: { + id: "4a78f07f12aa482794093ed8313b94aa", + user_id: null, + }, + }, + "sensor.front_door_sourcenodeid": { + entity_id: "sensor.front_door_sourcenodeid", + state: "0", + attributes: { + node_id: 4, + value_index: 2, + value_instance: 1, + value_id: "72057594111082529", + unit_of_measurement: "", + friendly_name: "Front Door SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:26:13.757717+00:00", + last_updated: "2019-01-20T17:26:13.757717+00:00", + context: { + id: "2fac50b8a7f1411480a5dff7867b6ead", + user_id: null, + }, + }, + "sensor.front_door_access_control": { + entity_id: "sensor.front_door_access_control", + state: "254", + attributes: { + node_id: 4, + value_index: 9, + value_instance: 1, + value_id: "72057594111082641", + unit_of_measurement: "", + friendly_name: "Front Door Access Control", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:26:13.782665+00:00", + last_updated: "2019-01-20T17:26:13.782665+00:00", + context: { + id: "4d091ac7a4414ff6a63e58ed72961a9d", + user_id: null, + }, + }, + "sensor.front_door_burglar": { + entity_id: "sensor.front_door_burglar", + state: "254", + attributes: { + node_id: 4, + value_index: 10, + value_instance: 1, + value_id: "72057594111082657", + unit_of_measurement: "", + friendly_name: "Front Door Burglar", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:26:13.941401+00:00", + last_updated: "2019-01-20T17:26:13.941401+00:00", + context: { + id: "8ebab61bfbfd4c33b6c28124f4f25999", + user_id: null, + }, + }, + "zwave.dining_area_window_sensor": { + entity_id: "zwave.dining_area_window_sensor", + state: "initializing", + attributes: { + node_id: 6, + node_name: "Dining Area Window Sensor", + manufacturer_name: "Neo CoolCam", + product_name: "Door/Window Detector", + 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-20 18:05:40:896 ", + receivedTS: "2019-01-20 18:04:30:080 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 100, + wake_up_interval: 43200, + friendly_name: "Dining Area Window Sensor", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:34.328447+00:00", + last_updated: "2019-01-20T17:05:41.063297+00:00", + context: { + id: "b8bb5df77dd54e52bd427c3e229ce2e7", + user_id: null, + }, + }, + "binary_sensor.dining_area_window_sensor_sensor": { + entity_id: "binary_sensor.dining_area_window_sensor_sensor", + state: "off", + attributes: { + node_id: 6, + value_index: 0, + value_instance: 1, + value_id: "72057594143571968", + friendly_name: "Dining Area Window Sensor Sensor", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:04:34.276326+00:00", + last_updated: "2019-01-20T17:04:34.276326+00:00", + context: { + id: "341fc6da0f264125acd07a6c6479021a", + user_id: null, + }, + }, + "sensor.dining_area_window_sensor_alarm_type": { + entity_id: "sensor.dining_area_window_sensor_alarm_type", + state: "0", + attributes: { + node_id: 6, + value_index: 0, + value_instance: 1, + value_id: "72057594144636929", + unit_of_measurement: "", + friendly_name: "Dining Area Window Sensor Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:34.465362+00:00", + last_updated: "2019-01-20T17:04:34.465362+00:00", + context: { + id: "2f46a4f478e64d8fbbf6a7e66cb5cdb7", + user_id: null, + }, + }, + "sensor.dining_area_window_sensor_alarm_level": { + entity_id: "sensor.dining_area_window_sensor_alarm_level", + state: "0", + attributes: { + node_id: 6, + value_index: 1, + value_instance: 1, + value_id: "72057594144636945", + unit_of_measurement: "", + friendly_name: "Dining Area Window Sensor Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:34.560601+00:00", + last_updated: "2019-01-20T17:04:34.560601+00:00", + context: { + id: "bf8eecb1c2714ea5940d08247d980601", + user_id: null, + }, + }, + "sensor.dining_area_window_sensor_sourcenodeid": { + entity_id: "sensor.dining_area_window_sensor_sourcenodeid", + state: "0", + attributes: { + node_id: 6, + value_index: 2, + value_instance: 1, + value_id: "72057594144636961", + unit_of_measurement: "", + friendly_name: "Dining Area Window Sensor SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:34.614664+00:00", + last_updated: "2019-01-20T17:04:34.614664+00:00", + context: { + id: "d53829c8cf5e4ab2b61c4d91a37280e9", + user_id: null, + }, + }, + "sensor.dining_area_window_sensor_access_control": { + entity_id: "sensor.dining_area_window_sensor_access_control", + state: "254", + attributes: { + node_id: 6, + value_index: 9, + value_instance: 1, + value_id: "72057594144637073", + unit_of_measurement: "", + friendly_name: "Dining Area Window Sensor Access Control", + custom_ui_state_card: "state-card-custom-ui", + templates: { + hs_color: + "if (state === 'Closed') return [0, 0]; else if (state === 'Unknown') return [40, 70]; else if (state === 'Open') return [0, 85];", + }, + }, + last_changed: "2019-01-20T17:04:34.668837+00:00", + last_updated: "2019-01-20T17:04:34.668837+00:00", + context: { + id: "169f78c57d454d509192c0c6c71a8e69", + user_id: null, + }, + }, + "zwave.living_room_ceiling_light": { + entity_id: "zwave.living_room_ceiling_light", + state: "ready", + attributes: { + node_id: 9, + node_name: "Living Room Ceiling Light", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 3, 4, 6, 10, 11, 12, 13, 18, 20, 22, 23, 24], + sentCnt: 21, + sentFailed: 1, + retries: 0, + receivedCnt: 17, + receivedDups: 0, + receivedUnsolicited: 1, + sentTS: "2019-01-20 18:07:06:718 ", + receivedTS: "2019-01-20 18:35:53:592 ", + lastRequestRTT: 24, + averageRequestRTT: 36, + lastResponseRTT: 37, + averageResponseRTT: 61, + friendly_name: "Living Room Ceiling Light", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:07.136550+00:00", + last_updated: "2019-01-20T17:35:53.711798+00:00", + context: { + id: "b1deae474d2748bf83faba506b7e5730", + user_id: null, + }, + }, + "sensor.presence_isa": { + entity_id: "sensor.presence_isa", + state: "Home", + attributes: { + battery: 83, + friendly_name: "Isa", + source_type: "gps", + speed: -1, + }, + last_changed: "2019-01-20T17:04:35.881448+00:00", + last_updated: "2019-01-20T17:29:10.649414+00:00", + context: { + id: "9ea6b2b38258427ebd73788801f7736c", + user_id: "abc561cfafcf410a86ca25a0d9460533", + }, + }, + "sensor.presence_stefan": { + entity_id: "sensor.presence_stefan", + state: "Home", + attributes: { + battery: 64, + friendly_name: "Stefan", + source_type: "gps", + gps_accuracy: 20, + speed: -1, + }, + last_changed: "2019-01-20T17:04:36.257006+00:00", + last_updated: "2019-01-20T17:37:38.350116+00:00", + context: { + id: "d5431fcc3d394d29bb808ed362e29409", + user_id: "abc561cfafcf410a86ca25a0d9460533", + }, + }, + "light.living_room_ceiling_light_level": { + entity_id: "light.living_room_ceiling_light_level", + state: "on", + attributes: { + brightness: 59, + node_id: 9, + value_index: 0, + value_instance: 1, + value_id: "72057594193739777", + power_consumption: 2.7, + friendly_name: "Living Room Light", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:ceiling-light", + }, + last_changed: "2019-01-20T17:04:38.718485+00:00", + last_updated: "2019-01-20T17:35:53.717156+00:00", + context: { + id: "11844fd50c0f498986b206a7c52db41d", + user_id: null, + }, + }, + "sensor.mailbox": { + entity_id: "sensor.mailbox", + state: "Empty", + attributes: { + icon: "mdi:dots-horizontal", + latest_emptied: "Unknown", + latest_mail: "Unknown", + }, + last_changed: "2019-01-20T17:04:38.969579+00:00", + last_updated: "2019-01-20T17:04:38.969579+00:00", + context: { + id: "6d61a9cc57c04604b4329086801a3f4c", + user_id: "abc561cfafcf410a86ca25a0d9460533", + }, + }, + "light.living_room_ceiling_light_level_2": { + entity_id: "light.living_room_ceiling_light_level_2", + state: "on", + attributes: { + brightness: 178, + node_id: 9, + value_index: 0, + value_instance: 2, + value_id: "144115188231667713", + friendly_name: "Living Room Ceiling Light Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:39.052298+00:00", + last_updated: "2019-01-20T17:04:39.052298+00:00", + context: { + id: "e1092fe8520c41ba860cb42f0f66e0b3", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_power": { + entity_id: "sensor.living_room_ceiling_light_power", + state: "2.7", + attributes: { + node_id: 9, + value_index: 4, + value_instance: 1, + value_id: "72057594193920066", + power_consumption: 2.7, + unit_of_measurement: "W", + friendly_name: "Living Room Ceiling Light Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.725323+00:00", + last_updated: "2019-01-20T17:35:53.725323+00:00", + context: { + id: "c100f604cf12473ca8deb5e2a87162d0", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_energy": { + entity_id: "sensor.living_room_ceiling_light_energy", + state: "12.36", + attributes: { + node_id: 9, + value_index: 0, + value_instance: 1, + value_id: "72057594193936386", + power_consumption: 2.7, + unit_of_measurement: "kWh", + friendly_name: "Living Room Ceiling Light Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.730927+00:00", + last_updated: "2019-01-20T17:35:53.730927+00:00", + context: { + id: "164239e55e534d21bebc98b4e742736a", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_power_2": { + entity_id: "sensor.living_room_ceiling_light_power_2", + state: "2.8", + attributes: { + node_id: 9, + value_index: 8, + value_instance: 1, + value_id: "72057594193936514", + power_consumption: 2.7, + unit_of_measurement: "W", + friendly_name: "Living Room Ceiling Light Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.745919+00:00", + last_updated: "2019-01-20T17:35:53.745919+00:00", + context: { + id: "e7e23246e37b48a5ad26f1d8499b1aef", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_exporting": { + entity_id: "sensor.living_room_ceiling_light_exporting", + state: "False", + attributes: { + node_id: 9, + value_index: 32, + value_instance: 1, + value_id: "72057594193936896", + power_consumption: 2.7, + unit_of_measurement: "", + friendly_name: "Living Room Ceiling Light Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.750713+00:00", + last_updated: "2019-01-20T17:35:53.750713+00:00", + context: { + id: "d4bc730ec1cc4612b6042c4f2303002f", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_alarm_type": { + entity_id: "sensor.living_room_ceiling_light_alarm_type", + state: "0", + attributes: { + node_id: 9, + value_index: 0, + value_instance: 1, + value_id: "72057594194968577", + power_consumption: 2.7, + unit_of_measurement: "", + friendly_name: "Living Room Ceiling Light Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.755159+00:00", + last_updated: "2019-01-20T17:35:53.755159+00:00", + context: { + id: "2b40c69f25b5440298d365287c8adfcb", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_alarm_level": { + entity_id: "sensor.living_room_ceiling_light_alarm_level", + state: "0", + attributes: { + node_id: 9, + value_index: 1, + value_instance: 1, + value_id: "72057594194968593", + power_consumption: 2.7, + unit_of_measurement: "", + friendly_name: "Living Room Ceiling Light Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.763045+00:00", + last_updated: "2019-01-20T17:35:53.763045+00:00", + context: { + id: "b4a1b1ec74ba493fbc8908ceac101ee9", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_sourcenodeid": { + entity_id: "sensor.living_room_ceiling_light_sourcenodeid", + state: "0", + attributes: { + node_id: 9, + value_index: 2, + value_instance: 1, + value_id: "72057594194968609", + power_consumption: 2.7, + unit_of_measurement: "", + friendly_name: "Living Room Ceiling Light SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.768016+00:00", + last_updated: "2019-01-20T17:35:53.768016+00:00", + context: { + id: "7536f866a6d244459c09686b7fb2d06e", + user_id: null, + }, + }, + "zwave.upstairs_hallway_ceiling_light": { + entity_id: "zwave.upstairs_hallway_ceiling_light", + state: "ready", + attributes: { + node_id: 10, + node_name: "Upstairs Hallway Ceiling Light", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 3, 4, 6, 9, 11, 12, 13, 18, 20, 22, 23, 24], + sentCnt: 20, + sentFailed: 0, + retries: 0, + receivedCnt: 18, + receivedDups: 0, + receivedUnsolicited: 2, + sentTS: "2019-01-20 18:06:46:619 ", + receivedTS: "2019-01-20 18:35:26:551 ", + lastRequestRTT: 53, + averageRequestRTT: 53, + lastResponseRTT: 130, + averageResponseRTT: 129, + friendly_name: "Upstairs Hallway Ceiling Light", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:07.617476+00:00", + last_updated: "2019-01-20T17:35:26.688282+00:00", + context: { + id: "4b763437e3ca4e7381c87519121edb84", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_heat": { + entity_id: "sensor.living_room_ceiling_light_heat", + state: "254", + attributes: { + node_id: 9, + value_index: 7, + value_instance: 1, + value_id: "72057594194968689", + power_consumption: 2.7, + unit_of_measurement: "", + friendly_name: "Living Room Ceiling Light Heat", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.780714+00:00", + last_updated: "2019-01-20T17:35:53.780714+00:00", + context: { + id: "b78f88dbfc184f7facc53e259e37efe8", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_power_management": { + entity_id: "sensor.living_room_ceiling_light_power_management", + state: "254", + attributes: { + node_id: 9, + value_index: 11, + value_instance: 1, + value_id: "72057594194968753", + power_consumption: 2.7, + unit_of_measurement: "", + friendly_name: "Living Room Ceiling Light Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.785580+00:00", + last_updated: "2019-01-20T17:35:53.785580+00:00", + context: { + id: "654b8fdb8ba34d73beb801d5bb77d3a0", + user_id: null, + }, + }, + "sensor.living_room_ceiling_light_system": { + entity_id: "sensor.living_room_ceiling_light_system", + state: "1", + attributes: { + node_id: 9, + value_index: 12, + value_instance: 1, + value_id: "72057594194968769", + power_consumption: 2.7, + unit_of_measurement: "", + friendly_name: "Living Room Ceiling Light System", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:53.790542+00:00", + last_updated: "2019-01-20T17:35:53.790542+00:00", + context: { + id: "8e0c276056f94007aa8906ce1bc9aa9c", + user_id: null, + }, + }, + "light.upstairs_hallway_ceiling_light_level": { + entity_id: "light.upstairs_hallway_ceiling_light_level", + state: "on", + attributes: { + brightness: 49, + node_id: 10, + value_index: 0, + value_instance: 1, + value_id: "72057594210516993", + power_consumption: 2.2, + friendly_name: "Upstairs Hallway Light", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:ceiling-light", + }, + last_changed: "2019-01-20T17:04:44.419258+00:00", + last_updated: "2019-01-20T17:35:26.720181+00:00", + context: { + id: "6e7122eaee0649d4afc0848b20192aca", + user_id: null, + }, + }, + "light.upstairs_hallway_ceiling_light_level_2": { + entity_id: "light.upstairs_hallway_ceiling_light_level_2", + state: "on", + attributes: { + brightness: 178, + node_id: 10, + value_index: 0, + value_instance: 2, + value_id: "144115188248444929", + friendly_name: "Upstairs Hallway Ceiling Light Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:44.884361+00:00", + last_updated: "2019-01-20T17:04:44.884361+00:00", + context: { + id: "a80721f86d65406eb695c0b76424b9b9", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_power": { + entity_id: "sensor.upstairs_hallway_ceiling_light_power", + state: "2.2", + attributes: { + node_id: 10, + value_index: 4, + value_instance: 1, + value_id: "72057594210697282", + power_consumption: 2.2, + unit_of_measurement: "W", + friendly_name: "Upstairs Hallway Ceiling Light Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.724745+00:00", + last_updated: "2019-01-20T17:35:26.724745+00:00", + context: { + id: "86984cba584a4831bc3cedaa684b2b41", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_energy": { + entity_id: "sensor.upstairs_hallway_ceiling_light_energy", + state: "10.25", + attributes: { + node_id: 10, + value_index: 0, + value_instance: 1, + value_id: "72057594210713602", + power_consumption: 2.2, + unit_of_measurement: "kWh", + friendly_name: "Upstairs Hallway Ceiling Light Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.739908+00:00", + last_updated: "2019-01-20T17:35:26.739908+00:00", + context: { + id: "6962c31b19dd4848871c745fa3635422", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_power_2": { + entity_id: "sensor.upstairs_hallway_ceiling_light_power_2", + state: "2.3", + attributes: { + node_id: 10, + value_index: 8, + value_instance: 1, + value_id: "72057594210713730", + power_consumption: 2.2, + unit_of_measurement: "W", + friendly_name: "Upstairs Hallway Ceiling Light Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.746155+00:00", + last_updated: "2019-01-20T17:35:26.746155+00:00", + context: { + id: "1d5b9adce39b4c4c9ac3fd1269d75a96", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_exporting": { + entity_id: "sensor.upstairs_hallway_ceiling_light_exporting", + state: "False", + attributes: { + node_id: 10, + value_index: 32, + value_instance: 1, + value_id: "72057594210714112", + power_consumption: 2.2, + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Ceiling Light Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.750967+00:00", + last_updated: "2019-01-20T17:35:26.750967+00:00", + context: { + id: "7b8d071388cc43b7852a92cb15703879", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_alarm_type": { + entity_id: "sensor.upstairs_hallway_ceiling_light_alarm_type", + state: "0", + attributes: { + node_id: 10, + value_index: 0, + value_instance: 1, + value_id: "72057594211745793", + power_consumption: 2.2, + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Ceiling Light Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.756186+00:00", + last_updated: "2019-01-20T17:35:26.756186+00:00", + context: { + id: "e9768c5dae36432c815cf2e29d206ec5", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_alarm_level": { + entity_id: "sensor.upstairs_hallway_ceiling_light_alarm_level", + state: "0", + attributes: { + node_id: 10, + value_index: 1, + value_instance: 1, + value_id: "72057594211745809", + power_consumption: 2.2, + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Ceiling Light Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.767724+00:00", + last_updated: "2019-01-20T17:35:26.767724+00:00", + context: { + id: "7ac84c91d3e34b71834765738324254c", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_sourcenodeid": { + entity_id: "sensor.upstairs_hallway_ceiling_light_sourcenodeid", + state: "0", + attributes: { + node_id: 10, + value_index: 2, + value_instance: 1, + value_id: "72057594211745825", + power_consumption: 2.2, + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Ceiling Light SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.779986+00:00", + last_updated: "2019-01-20T17:35:26.779986+00:00", + context: { + id: "ff36d6d3afa6404d85005cc48ef4fa77", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_heat": { + entity_id: "sensor.upstairs_hallway_ceiling_light_heat", + state: "254", + attributes: { + node_id: 10, + value_index: 7, + value_instance: 1, + value_id: "72057594211745905", + power_consumption: 2.2, + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Ceiling Light Heat", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.805375+00:00", + last_updated: "2019-01-20T17:35:26.805375+00:00", + context: { + id: "9a4abb7baea843cbb3108f91282709ac", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_power_management": { + entity_id: "sensor.upstairs_hallway_ceiling_light_power_management", + state: "254", + attributes: { + node_id: 10, + value_index: 11, + value_instance: 1, + value_id: "72057594211745969", + power_consumption: 2.2, + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Ceiling Light Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.840657+00:00", + last_updated: "2019-01-20T17:35:26.840657+00:00", + context: { + id: "82ba770b0ef14aba944ee4566db05433", + user_id: null, + }, + }, + "sensor.upstairs_hallway_ceiling_light_system": { + entity_id: "sensor.upstairs_hallway_ceiling_light_system", + state: "1", + attributes: { + node_id: 10, + value_index: 12, + value_instance: 1, + value_id: "72057594211745985", + power_consumption: 2.2, + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Ceiling Light System", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:26.845148+00:00", + last_updated: "2019-01-20T17:35:26.845148+00:00", + context: { + id: "8d92497579ec4d2bb0e8fbe0f78e7a42", + user_id: null, + }, + }, + "zwave.dining_area_ceiling_light": { + entity_id: "zwave.dining_area_ceiling_light", + state: "ready", + attributes: { + node_id: 11, + node_name: "Dining Area Ceiling Light", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 3, 4, 6, 9, 10, 12, 13, 18, 20, 22, 23, 24], + sentCnt: 24, + sentFailed: 0, + retries: 0, + receivedCnt: 20, + receivedDups: 1, + receivedUnsolicited: 0, + sentTS: "2019-01-20 18:06:49:592 ", + receivedTS: "2019-01-20 18:06:49:722 ", + lastRequestRTT: 53, + averageRequestRTT: 56, + lastResponseRTT: 129, + averageResponseRTT: 134, + friendly_name: "Dining Area Ceiling Light", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:07.626270+00:00", + last_updated: "2019-01-20T17:07:07.626270+00:00", + context: { + id: "4f3b47d9d3a04267a4f1f09e8fedb2d8", + user_id: null, + }, + }, + "light.dining_area_ceiling_light_level": { + entity_id: "light.dining_area_ceiling_light_level", + state: "off", + attributes: { + node_id: 11, + value_index: 0, + value_instance: 1, + value_id: "72057594227294209", + power_consumption: 0, + friendly_name: "Dining Room Light", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:ceiling-light", + }, + last_changed: "2019-01-20T17:04:53.792352+00:00", + last_updated: "2019-01-20T17:04:58.005613+00:00", + context: { + id: "b18e07acc2b54b44818f187635f69382", + user_id: null, + }, + }, + "light.dining_area_ceiling_light_level_2": { + entity_id: "light.dining_area_ceiling_light_level_2", + state: "on", + attributes: { + brightness: 178, + node_id: 11, + value_index: 0, + value_instance: 2, + value_id: "144115188265222145", + friendly_name: "Dining Area Ceiling Light Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:55.013545+00:00", + last_updated: "2019-01-20T17:04:55.013545+00:00", + context: { + id: "32ae872692b94cf39f93038bee075296", + user_id: null, + }, + }, + "light.dining_area_ceiling_light_level_3": { + entity_id: "light.dining_area_ceiling_light_level_3", + state: "off", + attributes: { + node_id: 11, + value_index: 0, + value_instance: 3, + value_id: "216172782303150081", + friendly_name: "Dining Area Ceiling Light Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:55.984576+00:00", + last_updated: "2019-01-20T17:04:55.984576+00:00", + context: { + id: "12db12274b334b608a68f6731d5acb19", + user_id: null, + }, + }, + "light.dining_area_ceiling_light_level_4": { + entity_id: "light.dining_area_ceiling_light_level_4", + state: "off", + attributes: { + node_id: 11, + value_index: 0, + value_instance: 4, + value_id: "288230376341078017", + friendly_name: "Dining Area Ceiling Light Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:04:57.403502+00:00", + last_updated: "2019-01-20T17:04:57.403502+00:00", + context: { + id: "3db357b6680143fd8d4fe615a0071411", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_power": { + entity_id: "sensor.dining_area_ceiling_light_power", + state: "0.0", + attributes: { + node_id: 11, + value_index: 4, + value_instance: 1, + value_id: "72057594227474498", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Dining Area Ceiling Light Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:48.697469+00:00", + last_updated: "2019-01-20T17:06:48.697469+00:00", + context: { + id: "258650f9e0d54e588745809f1d0d0c39", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_energy": { + entity_id: "sensor.dining_area_ceiling_light_energy", + state: "3.41", + attributes: { + node_id: 11, + value_index: 0, + value_instance: 1, + value_id: "72057594227490818", + power_consumption: 0, + unit_of_measurement: "kWh", + friendly_name: "Dining Area Ceiling Light Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.266385+00:00", + last_updated: "2019-01-20T17:06:49.266385+00:00", + context: { + id: "dfb7372a3e2442dba20841e6df2eaf80", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_power_2": { + entity_id: "sensor.dining_area_ceiling_light_power_2", + state: "0.0", + attributes: { + node_id: 11, + value_index: 8, + value_instance: 1, + value_id: "72057594227490946", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Dining Area Ceiling Light Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.072882+00:00", + last_updated: "2019-01-20T17:06:49.072882+00:00", + context: { + id: "3b7e607be9204624b5a75c7063224f77", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_exporting": { + entity_id: "sensor.dining_area_ceiling_light_exporting", + state: "False", + attributes: { + node_id: 11, + value_index: 32, + value_instance: 1, + value_id: "72057594227491328", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.227689+00:00", + last_updated: "2019-01-20T17:06:49.227689+00:00", + context: { + id: "fcc319c3a93f477e80bca768eb80b1a4", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_alarm_type": { + entity_id: "sensor.dining_area_ceiling_light_alarm_type", + state: "0", + attributes: { + node_id: 11, + value_index: 0, + value_instance: 1, + value_id: "72057594228523009", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.841455+00:00", + last_updated: "2019-01-20T17:06:49.841455+00:00", + context: { + id: "8c6c7c5610354879a3fcac1a565891a5", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_alarm_level": { + entity_id: "sensor.dining_area_ceiling_light_alarm_level", + state: "0", + attributes: { + node_id: 11, + value_index: 1, + value_instance: 1, + value_id: "72057594228523025", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.873324+00:00", + last_updated: "2019-01-20T17:06:49.873324+00:00", + context: { + id: "a12f163801604ba496fbbde914a9d4d3", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_alarm_type_2": { + entity_id: "sensor.dining_area_ceiling_light_alarm_type_2", + state: "0", + attributes: { + node_id: 11, + value_index: 0, + value_instance: 2, + value_id: "144115188266450945", + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:05:01.581420+00:00", + last_updated: "2019-01-20T17:05:01.581420+00:00", + context: { + id: "cbe220f73b244c468a8859438a2f111b", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_alarm_level_2": { + entity_id: "sensor.dining_area_ceiling_light_alarm_level_2", + state: "0", + attributes: { + node_id: 11, + value_index: 1, + value_instance: 2, + value_id: "144115188266450961", + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:05:01.684871+00:00", + last_updated: "2019-01-20T17:05:01.684871+00:00", + context: { + id: "d9914bed65854bf29f62421543e1b967", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_sourcenodeid": { + entity_id: "sensor.dining_area_ceiling_light_sourcenodeid", + state: "0", + attributes: { + node_id: 11, + value_index: 2, + value_instance: 1, + value_id: "72057594228523041", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.888454+00:00", + last_updated: "2019-01-20T17:06:49.888454+00:00", + context: { + id: "26157678fb7842e3a2650f9f09329825", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_heat": { + entity_id: "sensor.dining_area_ceiling_light_heat", + state: "254", + attributes: { + node_id: 11, + value_index: 7, + value_instance: 1, + value_id: "72057594228523121", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light Heat", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.473983+00:00", + last_updated: "2019-01-20T17:06:49.473983+00:00", + context: { + id: "012ef97d66034835bd4d683355c707ab", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_power_management": { + entity_id: "sensor.dining_area_ceiling_light_power_management", + state: "254", + attributes: { + node_id: 11, + value_index: 11, + value_instance: 1, + value_id: "72057594228523185", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.697158+00:00", + last_updated: "2019-01-20T17:06:49.697158+00:00", + context: { + id: "a521e2f04b29454ebb6d58870a6bd80e", + user_id: null, + }, + }, + "sensor.dining_area_ceiling_light_system": { + entity_id: "sensor.dining_area_ceiling_light_system", + state: "1", + attributes: { + node_id: 11, + value_index: 12, + value_instance: 1, + value_id: "72057594228523201", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dining Area Ceiling Light System", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:49.915009+00:00", + last_updated: "2019-01-20T17:06:49.915009+00:00", + context: { + id: "0b6557a2403448f8835921685b2e3f85", + user_id: null, + }, + }, + "zwave.living_room_spotlights": { + entity_id: "zwave.living_room_spotlights", + state: "ready", + attributes: { + node_id: 12, + node_name: "Living Room Spotlights", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 3, 4, 9, 10, 11, 13, 18, 20, 22, 23, 24], + sentCnt: 20, + sentFailed: 0, + retries: 0, + receivedCnt: 17, + receivedDups: 0, + receivedUnsolicited: 1, + sentTS: "2019-01-20 18:06:50:726 ", + receivedTS: "2019-01-20 18:39:46:274 ", + lastRequestRTT: 46, + averageRequestRTT: 35, + lastResponseRTT: 46, + averageResponseRTT: 41, + friendly_name: "Living Room Spotlights", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:07.640035+00:00", + last_updated: "2019-01-20T17:39:46.393949+00:00", + context: { + id: "49e23f443df644d59aa9e588bac8139f", + user_id: null, + }, + }, + "light.living_room_spotlights_level": { + entity_id: "light.living_room_spotlights_level", + state: "off", + attributes: { + node_id: 12, + value_index: 0, + value_instance: 1, + value_id: "72057594244071425", + power_consumption: 0, + friendly_name: "Living room Spotlights", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:track-light", + }, + last_changed: "2019-01-20T17:05:03.846197+00:00", + last_updated: "2019-01-20T17:05:04.682036+00:00", + context: { + id: "eb98db0256d24f91ba33b8a3572a6af9", + user_id: null, + }, + }, + "light.living_room_spotlights_level_2": { + entity_id: "light.living_room_spotlights_level_2", + state: "on", + attributes: { + brightness: 178, + node_id: 12, + value_index: 0, + value_instance: 2, + value_id: "144115188281999361", + friendly_name: "Living Room Spotlights Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:05:04.253957+00:00", + last_updated: "2019-01-20T17:05:04.253957+00:00", + context: { + id: "836223e3ea834665a7fe36a033040a2e", + user_id: null, + }, + }, + "zwave.unknown_node_5_2": { + entity_id: "zwave.unknown_node_5_2", + state: "initializing", + attributes: { + node_id: 5, + node_name: "Unknown Node 5", + manufacturer_name: "", + product_name: "", + query_stage: "Dynamic", + is_awake: false, + is_ready: false, + is_failed: false, + is_info_received: true, + max_baud_rate: 40000, + is_zwave_plus: false, + capabilities: ["beaming", "routing"], + neighbors: [1, 3], + sentCnt: 4, + sentFailed: 1, + retries: 0, + receivedCnt: 0, + receivedDups: 0, + receivedUnsolicited: 0, + sentTS: "2019-01-20 18:06:32:383 ", + receivedTS: "2019-01-20 18:04:30:080 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + wake_up_interval: 3600, + friendly_name: "Unknown Node 5", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:05:04.416585+00:00", + last_updated: "2019-01-20T17:06:33.705147+00:00", + context: { + id: "5b111785be3846adbfc59d372e0e38ad", + user_id: null, + }, + }, + "sensor.living_room_spotlights_power": { + entity_id: "sensor.living_room_spotlights_power", + state: "0.0", + attributes: { + node_id: 12, + value_index: 4, + value_instance: 1, + value_id: "72057594244251714", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Living Room Spotlights Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.399449+00:00", + last_updated: "2019-01-20T17:39:46.399449+00:00", + context: { + id: "5015f663f2fb48c5a465f626c275d67e", + user_id: null, + }, + }, + "sensor.living_room_spotlights_energy": { + entity_id: "sensor.living_room_spotlights_energy", + state: "9.94", + attributes: { + node_id: 12, + value_index: 0, + value_instance: 1, + value_id: "72057594244268034", + power_consumption: 0, + unit_of_measurement: "kWh", + friendly_name: "Living Room Spotlights Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.410132+00:00", + last_updated: "2019-01-20T17:39:46.410132+00:00", + context: { + id: "6ee5942fbd224a09b4868dcf1249ff6d", + user_id: null, + }, + }, + "sensor.living_room_spotlights_power_2": { + entity_id: "sensor.living_room_spotlights_power_2", + state: "0.0", + attributes: { + node_id: 12, + value_index: 8, + value_instance: 1, + value_id: "72057594244268162", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Living Room Spotlights Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.418211+00:00", + last_updated: "2019-01-20T17:39:46.418211+00:00", + context: { + id: "0d46606506444802b0a3c56940423264", + user_id: null, + }, + }, + "sensor.living_room_spotlights_exporting": { + entity_id: "sensor.living_room_spotlights_exporting", + state: "False", + attributes: { + node_id: 12, + value_index: 32, + value_instance: 1, + value_id: "72057594244268544", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Living Room Spotlights Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.423049+00:00", + last_updated: "2019-01-20T17:39:46.423049+00:00", + context: { + id: "2f5847ad043a4fa09e7f7d8c7c5df084", + user_id: null, + }, + }, + "sensor.living_room_spotlights_alarm_type": { + entity_id: "sensor.living_room_spotlights_alarm_type", + state: "0", + attributes: { + node_id: 12, + value_index: 0, + value_instance: 1, + value_id: "72057594245300225", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Living Room Spotlights Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.427780+00:00", + last_updated: "2019-01-20T17:39:46.427780+00:00", + context: { + id: "4190525dbee84b55a623d7c89c37dcdb", + user_id: null, + }, + }, + "sensor.living_room_spotlights_alarm_level": { + entity_id: "sensor.living_room_spotlights_alarm_level", + state: "0", + attributes: { + node_id: 12, + value_index: 1, + value_instance: 1, + value_id: "72057594245300241", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Living Room Spotlights Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.432433+00:00", + last_updated: "2019-01-20T17:39:46.432433+00:00", + context: { + id: "f559654d27b34164970e99f6bd18d8ec", + user_id: null, + }, + }, + "sensor.living_room_spotlights_sourcenodeid": { + entity_id: "sensor.living_room_spotlights_sourcenodeid", + state: "0", + attributes: { + node_id: 12, + value_index: 2, + value_instance: 1, + value_id: "72057594245300257", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Living Room Spotlights SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.440849+00:00", + last_updated: "2019-01-20T17:39:46.440849+00:00", + context: { + id: "16addf2299ef4e90be266b9800ffb523", + user_id: null, + }, + }, + "sensor.living_room_spotlights_heat": { + entity_id: "sensor.living_room_spotlights_heat", + state: "254", + attributes: { + node_id: 12, + value_index: 7, + value_instance: 1, + value_id: "72057594245300337", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Living Room Spotlights Heat", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.445568+00:00", + last_updated: "2019-01-20T17:39:46.445568+00:00", + context: { + id: "75d2ec79a48348ef9e2566eaa4607237", + user_id: null, + }, + }, + "sensor.living_room_spotlights_power_management": { + entity_id: "sensor.living_room_spotlights_power_management", + state: "254", + attributes: { + node_id: 12, + value_index: 11, + value_instance: 1, + value_id: "72057594245300401", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Living Room Spotlights Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.450004+00:00", + last_updated: "2019-01-20T17:39:46.450004+00:00", + context: { + id: "1212ea3d548e42ac8b412a237772efe7", + user_id: null, + }, + }, + "sensor.living_room_spotlights_system": { + entity_id: "sensor.living_room_spotlights_system", + state: "1", + attributes: { + node_id: 12, + value_index: 12, + value_instance: 1, + value_id: "72057594245300417", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Living Room Spotlights System", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:39:46.456311+00:00", + last_updated: "2019-01-20T17:39:46.456311+00:00", + context: { + id: "8f9aa53b88ca496cb86314868835a840", + user_id: null, + }, + }, + "zwave.passage_ceiling_spotlights": { + entity_id: "zwave.passage_ceiling_spotlights", + state: "ready", + attributes: { + node_id: 13, + node_name: "Passage Ceiling Spotlights", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 3, 4, 6, 9, 10, 11, 12, 18, 20, 22, 23, 24], + sentCnt: 20, + sentFailed: 0, + retries: 0, + receivedCnt: 18, + receivedDups: 0, + receivedUnsolicited: 2, + sentTS: "2019-01-20 18:06:51:786 ", + receivedTS: "2019-01-20 18:35:28:761 ", + lastRequestRTT: 24, + averageRequestRTT: 33, + lastResponseRTT: 38, + averageResponseRTT: 44, + friendly_name: "Passage Ceiling Spotlights", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:07.650633+00:00", + last_updated: "2019-01-20T17:35:28.888404+00:00", + context: { + id: "172f8e50d37c472c85b98362d0a50bd3", + user_id: null, + }, + }, + "light.passage_ceiling_spotlights_level": { + entity_id: "light.passage_ceiling_spotlights_level", + state: "on", + attributes: { + brightness: 49, + node_id: 13, + value_index: 0, + value_instance: 1, + value_id: "72057594260848641", + power_consumption: 2.5, + friendly_name: "Passage Lights", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:track-light", + }, + last_changed: "2019-01-20T17:05:08.211597+00:00", + last_updated: "2019-01-20T17:35:28.893242+00:00", + context: { + id: "2d27643fe1064029a0da091d7920e723", + user_id: null, + }, + }, + "light.passage_ceiling_spotlights_level_2": { + entity_id: "light.passage_ceiling_spotlights_level_2", + state: "on", + attributes: { + brightness: 178, + node_id: 13, + value_index: 0, + value_instance: 2, + value_id: "144115188298776577", + friendly_name: "Passage Ceiling Spotlights Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:05:08.537677+00:00", + last_updated: "2019-01-20T17:05:08.537677+00:00", + context: { + id: "4870a4759d2049f99b73442da11806a0", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_power": { + entity_id: "sensor.passage_ceiling_spotlights_power", + state: "2.5", + attributes: { + node_id: 13, + value_index: 4, + value_instance: 1, + value_id: "72057594261028930", + power_consumption: 2.5, + unit_of_measurement: "W", + friendly_name: "Passage Ceiling Spotlights Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.897681+00:00", + last_updated: "2019-01-20T17:35:28.897681+00:00", + context: { + id: "faa7c3043de84f5b81b771bab490a01b", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_energy": { + entity_id: "sensor.passage_ceiling_spotlights_energy", + state: "7.54", + attributes: { + node_id: 13, + value_index: 0, + value_instance: 1, + value_id: "72057594261045250", + power_consumption: 2.5, + unit_of_measurement: "kWh", + friendly_name: "Passage Ceiling Spotlights Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.902115+00:00", + last_updated: "2019-01-20T17:35:28.902115+00:00", + context: { + id: "956cc03bbef7490f9f0c327b377bd060", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_power_2": { + entity_id: "sensor.passage_ceiling_spotlights_power_2", + state: "2.6", + attributes: { + node_id: 13, + value_index: 8, + value_instance: 1, + value_id: "72057594261045378", + power_consumption: 2.5, + unit_of_measurement: "W", + friendly_name: "Passage Ceiling Spotlights Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.907011+00:00", + last_updated: "2019-01-20T17:35:28.907011+00:00", + context: { + id: "ba60ab86217d41b6a5387027efe976c3", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_exporting": { + entity_id: "sensor.passage_ceiling_spotlights_exporting", + state: "False", + attributes: { + node_id: 13, + value_index: 32, + value_instance: 1, + value_id: "72057594261045760", + power_consumption: 2.5, + unit_of_measurement: "", + friendly_name: "Passage Ceiling Spotlights Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.922108+00:00", + last_updated: "2019-01-20T17:35:28.922108+00:00", + context: { + id: "f603f6a2769045c1a121fc773748e5a4", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_alarm_type": { + entity_id: "sensor.passage_ceiling_spotlights_alarm_type", + state: "0", + attributes: { + node_id: 13, + value_index: 0, + value_instance: 1, + value_id: "72057594262077441", + power_consumption: 2.5, + unit_of_measurement: "", + friendly_name: "Passage Ceiling Spotlights Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.927019+00:00", + last_updated: "2019-01-20T17:35:28.927019+00:00", + context: { + id: "305933b04fab4757a96bf26dccbd0319", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_alarm_level": { + entity_id: "sensor.passage_ceiling_spotlights_alarm_level", + state: "0", + attributes: { + node_id: 13, + value_index: 1, + value_instance: 1, + value_id: "72057594262077457", + power_consumption: 2.5, + unit_of_measurement: "", + friendly_name: "Passage Ceiling Spotlights Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.938660+00:00", + last_updated: "2019-01-20T17:35:28.938660+00:00", + context: { + id: "15773dfff1f345e5960908ebe13329df", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_sourcenodeid": { + entity_id: "sensor.passage_ceiling_spotlights_sourcenodeid", + state: "0", + attributes: { + node_id: 13, + value_index: 2, + value_instance: 1, + value_id: "72057594262077473", + power_consumption: 2.5, + unit_of_measurement: "", + friendly_name: "Passage Ceiling Spotlights SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.945884+00:00", + last_updated: "2019-01-20T17:35:28.945884+00:00", + context: { + id: "1266e6a5e72741a992b81ed453c7fe47", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_heat": { + entity_id: "sensor.passage_ceiling_spotlights_heat", + state: "254", + attributes: { + node_id: 13, + value_index: 7, + value_instance: 1, + value_id: "72057594262077553", + power_consumption: 2.5, + unit_of_measurement: "", + friendly_name: "Passage Ceiling Spotlights Heat", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.950497+00:00", + last_updated: "2019-01-20T17:35:28.950497+00:00", + context: { + id: "ebecbd0dd356461c9a109390ad0c1c92", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_power_management": { + entity_id: "sensor.passage_ceiling_spotlights_power_management", + state: "254", + attributes: { + node_id: 13, + value_index: 11, + value_instance: 1, + value_id: "72057594262077617", + power_consumption: 2.5, + unit_of_measurement: "", + friendly_name: "Passage Ceiling Spotlights Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.954929+00:00", + last_updated: "2019-01-20T17:35:28.954929+00:00", + context: { + id: "66869a102d664edc81f99eb96c623ee5", + user_id: null, + }, + }, + "sensor.passage_ceiling_spotlights_system": { + entity_id: "sensor.passage_ceiling_spotlights_system", + state: "1", + attributes: { + node_id: 13, + value_index: 12, + value_instance: 1, + value_id: "72057594262077633", + power_consumption: 2.5, + unit_of_measurement: "", + friendly_name: "Passage Ceiling Spotlights System", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:35:28.969625+00:00", + last_updated: "2019-01-20T17:35:28.969625+00:00", + context: { + id: "2defe44127a24b19adcc19deca45d85c", + user_id: null, + }, + }, + "zwave.passage_pir": { + entity_id: "zwave.passage_pir", + state: "initializing", + attributes: { + node_id: 18, + node_name: "Passage Pir", + manufacturer_name: "Neo CoolCam", + product_name: "Battery Powered PIR 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: 4, + receivedDups: 0, + receivedUnsolicited: 4, + sentTS: "2019-01-20 18:05:45:172 ", + receivedTS: "2019-01-20 18:11:05:794 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 100, + wake_up_interval: 43200, + friendly_name: "Passage Pir", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:05:11.137900+00:00", + last_updated: "2019-01-20T17:11:05.854385+00:00", + context: { + id: "620800dbf7ac46158b1b949e8aa23a9e", + user_id: null, + }, + }, + "binary_sensor.passage_pir_sensor": { + entity_id: "binary_sensor.passage_pir_sensor", + state: "off", + attributes: { + node_id: 18, + value_index: 0, + value_instance: 1, + value_id: "72057594344898560", + friendly_name: "Passage Motion Sensor", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:11:05.934142+00:00", + last_updated: "2019-01-20T17:11:05.934142+00:00", + context: { + id: "4c007a43359b4d51b143fb0feecba036", + user_id: null, + }, + }, + "sensor.passage_pir_luminance": { + entity_id: "sensor.passage_pir_luminance", + state: "3.0", + attributes: { + node_id: 18, + value_index: 3, + value_instance: 1, + value_id: "72057594344914994", + unit_of_measurement: "lux", + friendly_name: "Passage Lux", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:theme-light-dark", + }, + last_changed: "2019-01-20T17:05:11.177219+00:00", + last_updated: "2019-01-20T17:05:11.177219+00:00", + context: { + id: "1e6626bab6ba4efb88dac601638f7a42", + user_id: null, + }, + }, + "sensor.passage_pir_alarm_type": { + entity_id: "sensor.passage_pir_alarm_type", + state: "0", + attributes: { + node_id: 18, + value_index: 0, + value_instance: 1, + value_id: "72057594345963521", + unit_of_measurement: "", + friendly_name: "Passage Pir Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:05.859291+00:00", + last_updated: "2019-01-20T17:11:05.859291+00:00", + context: { + id: "e0047884521642f69663f9dac6b3e97d", + user_id: null, + }, + }, + "sensor.passage_pir_alarm_level": { + entity_id: "sensor.passage_pir_alarm_level", + state: "0", + attributes: { + node_id: 18, + value_index: 1, + value_instance: 1, + value_id: "72057594345963537", + unit_of_measurement: "", + friendly_name: "Passage Pir Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:05.886650+00:00", + last_updated: "2019-01-20T17:11:05.886650+00:00", + context: { + id: "c2f1219962a746218399a829cfbe0004", + user_id: null, + }, + }, + "sensor.passage_pir_sourcenodeid": { + entity_id: "sensor.passage_pir_sourcenodeid", + state: "0", + attributes: { + node_id: 18, + value_index: 2, + value_instance: 1, + value_id: "72057594345963553", + unit_of_measurement: "", + friendly_name: "Passage Pir SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:05.893463+00:00", + last_updated: "2019-01-20T17:11:05.893463+00:00", + context: { + id: "7ce8e8f7f50b497a89109e2003b826c2", + user_id: null, + }, + }, + "sensor.passage_pir_burglar": { + entity_id: "sensor.passage_pir_burglar", + state: "0", + attributes: { + node_id: 18, + value_index: 10, + value_instance: 1, + value_id: "72057594345963681", + unit_of_measurement: "", + friendly_name: "Passage Pir Burglar", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:05.907614+00:00", + last_updated: "2019-01-20T17:11:05.907614+00:00", + context: { + id: "d7a15b16f7d147899ddfbbc10c62b08d", + user_id: null, + }, + }, + "zwave.water_heater": { + entity_id: "zwave.water_heater", + state: "initializing", + attributes: { + node_id: 20, + node_name: "Water Heater", + manufacturer_name: "Neo CoolCam", + product_name: "Water Leakage Detector", + 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-20 18:05:53:142 ", + receivedTS: "2019-01-20 18:04:30:105 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 100, + wake_up_interval: 43200, + friendly_name: "Water Heater", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:05:12.458763+00:00", + last_updated: "2019-01-20T17:06:01.521792+00:00", + context: { + id: "78379b68abc9472282781713d3de576e", + user_id: null, + }, + }, + "binary_sensor.water_heater_sensor": { + entity_id: "binary_sensor.water_heater_sensor", + state: "off", + attributes: { + node_id: 20, + value_index: 0, + value_instance: 1, + value_id: "72057594378452992", + friendly_name: "Water Leak Water Heater", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:05:12.358686+00:00", + last_updated: "2019-01-20T17:05:12.358686+00:00", + context: { + id: "7fa12582e86e4371a5005a4323eebda9", + user_id: null, + }, + }, + "sensor.water_heater_alarm_type": { + entity_id: "sensor.water_heater_alarm_type", + state: "0", + attributes: { + node_id: 20, + value_index: 0, + value_instance: 1, + value_id: "72057594379517953", + unit_of_measurement: "", + friendly_name: "Water Heater Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:05:12.721553+00:00", + last_updated: "2019-01-20T17:05:12.721553+00:00", + context: { + id: "78e3dfeb74c84dac9e8664db71c83315", + user_id: null, + }, + }, + "sensor.water_heater_alarm_level": { + entity_id: "sensor.water_heater_alarm_level", + state: "0", + attributes: { + node_id: 20, + value_index: 1, + value_instance: 1, + value_id: "72057594379517969", + unit_of_measurement: "", + friendly_name: "Water Heater Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:05:12.813088+00:00", + last_updated: "2019-01-20T17:05:12.813088+00:00", + context: { + id: "3120c0687e6f446f9f0639e6b26bb75c", + user_id: null, + }, + }, + "sensor.water_heater_sourcenodeid": { + entity_id: "sensor.water_heater_sourcenodeid", + state: "0", + attributes: { + node_id: 20, + value_index: 2, + value_instance: 1, + value_id: "72057594379517985", + unit_of_measurement: "", + friendly_name: "Water Heater SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:05:12.880451+00:00", + last_updated: "2019-01-20T17:05:12.880451+00:00", + context: { + id: "07fc0759083544b5aaee0142f3839d88", + user_id: null, + }, + }, + "sensor.water_heater_flood": { + entity_id: "sensor.water_heater_flood", + state: "254", + attributes: { + node_id: 20, + value_index: 8, + value_instance: 1, + value_id: "72057594379518081", + unit_of_measurement: "", + friendly_name: "Water Heater Flood", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:05:12.951274+00:00", + last_updated: "2019-01-20T17:05:12.951274+00:00", + context: { + id: "54822dd329ad4480ae9ee8a10c9759ae", + user_id: null, + }, + }, + "zwave.upstairs_hallway_pir": { + entity_id: "zwave.upstairs_hallway_pir", + state: "initializing", + attributes: { + node_id: 22, + node_name: "Upstairs Hallway Pir", + manufacturer_name: "Neo CoolCam", + product_name: "Battery Powered PIR 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: 8, + receivedDups: 0, + receivedUnsolicited: 8, + sentTS: "2019-01-20 18:06:01:377 ", + receivedTS: "2019-01-20 18:11:02:783 ", + lastRequestRTT: 0, + averageRequestRTT: 0, + lastResponseRTT: 0, + averageResponseRTT: 0, + battery_level: 100, + wake_up_interval: 43200, + friendly_name: "Upstairs Hallway Pir", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:05:13.814078+00:00", + last_updated: "2019-01-20T17:11:02.841288+00:00", + context: { + id: "bb8d2e93b04142de92e2895247e786b3", + user_id: null, + }, + }, + "binary_sensor.upstairs_hallway_pir_sensor": { + entity_id: "binary_sensor.upstairs_hallway_pir_sensor", + state: "off", + attributes: { + node_id: 22, + value_index: 0, + value_instance: 1, + value_id: "72057594412007424", + friendly_name: "Upstairs Hallway Motion Sensor", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:11:02.909545+00:00", + last_updated: "2019-01-20T17:11:02.909545+00:00", + context: { + id: "89d62c359e6842dfa2604ab84add56e7", + user_id: null, + }, + }, + "sensor.upstairs_hallway_pir_luminance": { + entity_id: "sensor.upstairs_hallway_pir_luminance", + state: "3.0", + attributes: { + node_id: 22, + value_index: 3, + value_instance: 1, + value_id: "72057594412023858", + unit_of_measurement: "lux", + friendly_name: "Upstairs Hallway Lux", + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:theme-light-dark", + }, + last_changed: "2019-01-20T17:05:13.901437+00:00", + last_updated: "2019-01-20T17:05:13.901437+00:00", + context: { + id: "5b47ac4581a7403c861de92a2a45c895", + user_id: null, + }, + }, + "sensor.upstairs_hallway_pir_alarm_type": { + entity_id: "sensor.upstairs_hallway_pir_alarm_type", + state: "0", + attributes: { + node_id: 22, + value_index: 0, + value_instance: 1, + value_id: "72057594413072385", + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Pir Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:02.845223+00:00", + last_updated: "2019-01-20T17:11:02.845223+00:00", + context: { + id: "66c9b89827a94780851eee6781cb7ae9", + user_id: null, + }, + }, + "sensor.upstairs_hallway_pir_alarm_level": { + entity_id: "sensor.upstairs_hallway_pir_alarm_level", + state: "0", + attributes: { + node_id: 22, + value_index: 1, + value_instance: 1, + value_id: "72057594413072401", + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Pir Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:02.879507+00:00", + last_updated: "2019-01-20T17:11:02.879507+00:00", + context: { + id: "486bcd6a9f7d445abe735673dbc1e3f0", + user_id: null, + }, + }, + "sensor.upstairs_hallway_pir_sourcenodeid": { + entity_id: "sensor.upstairs_hallway_pir_sourcenodeid", + state: "0", + attributes: { + node_id: 22, + value_index: 2, + value_instance: 1, + value_id: "72057594413072417", + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Pir SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:02.887079+00:00", + last_updated: "2019-01-20T17:11:02.887079+00:00", + context: { + id: "b9a55a0a14e9416f83aa7a5eccecb146", + user_id: null, + }, + }, + "sensor.upstairs_hallway_pir_burglar": { + entity_id: "sensor.upstairs_hallway_pir_burglar", + state: "0", + attributes: { + node_id: 22, + value_index: 10, + value_instance: 1, + value_id: "72057594413072545", + unit_of_measurement: "", + friendly_name: "Upstairs Hallway Pir Burglar", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:11:02.897998+00:00", + last_updated: "2019-01-20T17:11:02.897998+00:00", + context: { + id: "b8ec7e56cb554043919c761b5b7672aa", + user_id: null, + }, + }, + "zwave.kitchen_ceiling_spotlights": { + entity_id: "zwave.kitchen_ceiling_spotlights", + state: "ready", + attributes: { + node_id: 23, + node_name: "Kitchen Ceiling Spotlights", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 3, 4, 6, 9, 10, 11, 12, 13, 18, 20, 22, 24], + sentCnt: 20, + sentFailed: 0, + retries: 0, + receivedCnt: 16, + receivedDups: 1, + receivedUnsolicited: 0, + sentTS: "2019-01-20 18:06:53:164 ", + receivedTS: "2019-01-20 18:06:53:202 ", + lastRequestRTT: 25, + averageRequestRTT: 26, + lastResponseRTT: 38, + averageResponseRTT: 39, + friendly_name: "Kitchen Ceiling Spotlights", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:07.859064+00:00", + last_updated: "2019-01-20T17:07:07.859064+00:00", + context: { + id: "49cc70a733824722a8ef071f6ff3d7fd", + user_id: null, + }, + }, + "light.kitchen_ceiling_spotlights_level": { + entity_id: "light.kitchen_ceiling_spotlights_level", + state: "on", + attributes: { + brightness: 255, + node_id: 23, + value_index: 0, + value_instance: 1, + value_id: "72057594428620801", + power_consumption: 37.4, + friendly_name: "Kitchen Lights", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + icon: "mdi:track-light", + }, + last_changed: "2019-01-20T17:05:15.624272+00:00", + last_updated: "2019-01-20T17:06:52.669975+00:00", + context: { + id: "d4916a604c67414fb220eb782c70ba6b", + user_id: null, + }, + }, + "light.kitchen_ceiling_spotlights_level_2": { + entity_id: "light.kitchen_ceiling_spotlights_level_2", + state: "on", + attributes: { + brightness: 255, + node_id: 23, + value_index: 0, + value_instance: 2, + value_id: "144115188466548737", + friendly_name: "Kitchen Ceiling Spotlights Level", + supported_features: 33, + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + homebridge_visible: false, + }, + last_changed: "2019-01-20T17:05:16.020681+00:00", + last_updated: "2019-01-20T17:05:16.020681+00:00", + context: { + id: "e23af24c90d646a9ac9c3b122a6fc761", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_power": { + entity_id: "sensor.kitchen_ceiling_spotlights_power", + state: "37.4", + attributes: { + node_id: 23, + value_index: 4, + value_instance: 1, + value_id: "72057594428801090", + power_consumption: 37.4, + unit_of_measurement: "W", + friendly_name: "Kitchen Ceiling Spotlights Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:52.695250+00:00", + last_updated: "2019-01-20T17:06:52.695250+00:00", + context: { + id: "2f58fef0dd234cd7a98d813ac65fb9bc", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_energy": { + entity_id: "sensor.kitchen_ceiling_spotlights_energy", + state: "102.9", + attributes: { + node_id: 23, + value_index: 0, + value_instance: 1, + value_id: "72057594428817410", + power_consumption: 37.4, + unit_of_measurement: "kWh", + friendly_name: "Kitchen Ceiling Spotlights Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.172642+00:00", + last_updated: "2019-01-20T17:06:53.172642+00:00", + context: { + id: "04b4fe95fc5645669496babf8886ab50", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_power_2": { + entity_id: "sensor.kitchen_ceiling_spotlights_power_2", + state: "36.6", + attributes: { + node_id: 23, + value_index: 8, + value_instance: 1, + value_id: "72057594428817538", + power_consumption: 37.4, + unit_of_measurement: "W", + friendly_name: "Kitchen Ceiling Spotlights Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:52.709495+00:00", + last_updated: "2019-01-20T17:06:52.709495+00:00", + context: { + id: "35a467ef440e4a75bae1dd04edf2881f", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_exporting": { + entity_id: "sensor.kitchen_ceiling_spotlights_exporting", + state: "False", + attributes: { + node_id: 23, + value_index: 32, + value_instance: 1, + value_id: "72057594428817920", + power_consumption: 37.4, + unit_of_measurement: "", + friendly_name: "Kitchen Ceiling Spotlights Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.168739+00:00", + last_updated: "2019-01-20T17:06:53.168739+00:00", + context: { + id: "dd22f30c46c3425d8bc1aaa931a0b8a2", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_alarm_type": { + entity_id: "sensor.kitchen_ceiling_spotlights_alarm_type", + state: "0", + attributes: { + node_id: 23, + value_index: 0, + value_instance: 1, + value_id: "72057594429849601", + power_consumption: 37.4, + unit_of_measurement: "", + friendly_name: "Kitchen Ceiling Spotlights Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.410942+00:00", + last_updated: "2019-01-20T17:06:53.410942+00:00", + context: { + id: "f2c38b1978dc431d9563aa4158945acf", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_alarm_level": { + entity_id: "sensor.kitchen_ceiling_spotlights_alarm_level", + state: "0", + attributes: { + node_id: 23, + value_index: 1, + value_instance: 1, + value_id: "72057594429849617", + power_consumption: 37.4, + unit_of_measurement: "", + friendly_name: "Kitchen Ceiling Spotlights Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.417806+00:00", + last_updated: "2019-01-20T17:06:53.417806+00:00", + context: { + id: "161b43aec2b64e3a872f15275499abd1", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_sourcenodeid": { + entity_id: "sensor.kitchen_ceiling_spotlights_sourcenodeid", + state: "0", + attributes: { + node_id: 23, + value_index: 2, + value_instance: 1, + value_id: "72057594429849633", + power_consumption: 37.4, + unit_of_measurement: "", + friendly_name: "Kitchen Ceiling Spotlights SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.421503+00:00", + last_updated: "2019-01-20T17:06:53.421503+00:00", + context: { + id: "471123c933a74f9fbe209f3b37018e28", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_heat": { + entity_id: "sensor.kitchen_ceiling_spotlights_heat", + state: "254", + attributes: { + node_id: 23, + value_index: 7, + value_instance: 1, + value_id: "72057594429849713", + power_consumption: 37.4, + unit_of_measurement: "", + friendly_name: "Kitchen Ceiling Spotlights Heat", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.425632+00:00", + last_updated: "2019-01-20T17:06:53.425632+00:00", + context: { + id: "9a3622ab1031427ba38172da1cf52059", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_power_management": { + entity_id: "sensor.kitchen_ceiling_spotlights_power_management", + state: "254", + attributes: { + node_id: 23, + value_index: 11, + value_instance: 1, + value_id: "72057594429849777", + power_consumption: 37.4, + unit_of_measurement: "", + friendly_name: "Kitchen Ceiling Spotlights Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.450470+00:00", + last_updated: "2019-01-20T17:06:53.450470+00:00", + context: { + id: "78e727898b664ff38e4884b1a92e9ea2", + user_id: null, + }, + }, + "sensor.kitchen_ceiling_spotlights_system": { + entity_id: "sensor.kitchen_ceiling_spotlights_system", + state: "1", + attributes: { + node_id: 23, + value_index: 12, + value_instance: 1, + value_id: "72057594429849793", + power_consumption: 37.4, + unit_of_measurement: "", + friendly_name: "Kitchen Ceiling Spotlights System", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:06:53.549531+00:00", + last_updated: "2019-01-20T17:06:53.549531+00:00", + context: { + id: "14b5a3a488df40dd843fa9fb4c579c60", + user_id: null, + }, + }, + "zwave.dryer_plug": { + entity_id: "zwave.dryer_plug", + state: "ready", + attributes: { + node_id: 24, + node_name: "Dryer Plug", + 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: ["zwave_plus", "beaming", "listening", "routing"], + neighbors: [1, 3, 4, 6, 9, 10, 11, 12, 13, 18, 20, 22, 23], + sentCnt: 14, + sentFailed: 0, + retries: 0, + receivedCnt: 14, + receivedDups: 2, + receivedUnsolicited: 5, + sentTS: "2019-01-20 18:07:03:783 ", + receivedTS: "2019-01-20 18:07:06:674 ", + lastRequestRTT: 24, + averageRequestRTT: 23, + lastResponseRTT: 36, + averageResponseRTT: 35, + friendly_name: "Dryer Plug", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:07:07.446146+00:00", + last_updated: "2019-01-20T17:07:07.446146+00:00", + context: { + id: "449eb31e7f454ab6a2374a36ad17ffa2", + user_id: null, + }, + }, + "switch.dryer_plug_switch": { + entity_id: "switch.dryer_plug_switch", + state: "on", + attributes: { + node_id: 24, + value_index: 0, + value_instance: 1, + value_id: "72057594445381632", + power_consumption: 0, + friendly_name: "Dryer Plug", + custom_ui_state_card: "state-card-custom-ui", + }, + last_changed: "2019-01-20T17:05:19.346709+00:00", + last_updated: "2019-01-20T17:07:07.475111+00:00", + context: { + id: "e6aeac5b92714c238938c3b931adba65", + user_id: null, + }, + }, + "sensor.dryer_plug_power": { + entity_id: "sensor.dryer_plug_power", + state: "0.0", + attributes: { + node_id: 24, + value_index: 4, + value_instance: 1, + value_id: "72057594445578306", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Dryer Plug Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.478994+00:00", + last_updated: "2019-01-20T17:07:07.478994+00:00", + context: { + id: "ce6d348e20984825bd8a57269ba52be1", + user_id: null, + }, + }, + "sensor.dryer_plug_energy": { + entity_id: "sensor.dryer_plug_energy", + state: "42.02", + attributes: { + node_id: 24, + value_index: 0, + value_instance: 1, + value_id: "72057594445594626", + power_consumption: 0, + unit_of_measurement: "kWh", + friendly_name: "Dryer Plug Energy", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.511540+00:00", + last_updated: "2019-01-20T17:07:07.511540+00:00", + context: { + id: "22c017605b544fc9b66fda923a6c2601", + user_id: null, + }, + }, + "sensor.dryer_plug_power_2": { + entity_id: "sensor.dryer_plug_power_2", + state: "0.0", + attributes: { + node_id: 24, + value_index: 8, + value_instance: 1, + value_id: "72057594445594754", + power_consumption: 0, + unit_of_measurement: "W", + friendly_name: "Dryer Plug Power", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.515550+00:00", + last_updated: "2019-01-20T17:07:07.515550+00:00", + context: { + id: "8eefd7ed12cc40879fd44de10f0b88b5", + user_id: null, + }, + }, + "sensor.dryer_plug_exporting": { + entity_id: "sensor.dryer_plug_exporting", + state: "False", + attributes: { + node_id: 24, + value_index: 32, + value_instance: 1, + value_id: "72057594445595136", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dryer Plug Exporting", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.525549+00:00", + last_updated: "2019-01-20T17:07:07.525549+00:00", + context: { + id: "8972df3ef85f4c46b28d27105e4e7b76", + user_id: null, + }, + }, + "sensor.dryer_plug_alarm_type": { + entity_id: "sensor.dryer_plug_alarm_type", + state: "0", + attributes: { + node_id: 24, + value_index: 0, + value_instance: 1, + value_id: "72057594446626817", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dryer Plug Alarm Type", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.548021+00:00", + last_updated: "2019-01-20T17:07:07.548021+00:00", + context: { + id: "cb8862e4cef94d79834f27644902afcc", + user_id: null, + }, + }, + "sensor.dryer_plug_alarm_level": { + entity_id: "sensor.dryer_plug_alarm_level", + state: "0", + attributes: { + node_id: 24, + value_index: 1, + value_instance: 1, + value_id: "72057594446626833", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dryer Plug Alarm Level", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.551928+00:00", + last_updated: "2019-01-20T17:07:07.551928+00:00", + context: { + id: "d66586c5db31421691da3385f1d37865", + user_id: null, + }, + }, + "sensor.dryer_plug_sourcenodeid": { + entity_id: "sensor.dryer_plug_sourcenodeid", + state: "0", + attributes: { + node_id: 24, + value_index: 2, + value_instance: 1, + value_id: "72057594446626849", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dryer Plug SourceNodeId", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.568680+00:00", + last_updated: "2019-01-20T17:07:07.568680+00:00", + context: { + id: "af5162167df342a4a51df1940904b73a", + user_id: null, + }, + }, + "sensor.dryer_plug_power_management": { + entity_id: "sensor.dryer_plug_power_management", + state: "254", + attributes: { + node_id: 24, + value_index: 11, + value_instance: 1, + value_id: "72057594446626993", + power_consumption: 0, + unit_of_measurement: "", + friendly_name: "Dryer Plug Power Management", + custom_ui_state_card: "state-card-custom-ui", + hidden: true, + }, + last_changed: "2019-01-20T17:07:07.575448+00:00", + last_updated: "2019-01-20T17:07:07.575448+00:00", + context: { + id: "79fa773b349e45a48ed929adc1220526", + user_id: null, + }, + }, + }); diff --git a/demo/src/configs/teachingbirds/index.ts b/demo/src/configs/teachingbirds/index.ts new file mode 100644 index 0000000000..d8efb67d8d --- /dev/null +++ b/demo/src/configs/teachingbirds/index.ts @@ -0,0 +1,11 @@ +import { DemoConfig } from "../types"; +import { demoLovelaceTeachingbirds } from "./lovelace"; +import { demoEntitiesTeachingbirds } from "./entities"; + +export const demoTeachingbirds: DemoConfig = { + authorName: "Isabella Gross Alström", + authorUrl: "https://github.com/isabellaalstrom/", + name: "Isa's mobile friendly LL", + lovelace: demoLovelaceTeachingbirds, + entities: demoEntitiesTeachingbirds, +}; diff --git a/demo/src/configs/teachingbirds/lovelace.ts b/demo/src/configs/teachingbirds/lovelace.ts new file mode 100644 index 0000000000..c28ada87d2 --- /dev/null +++ b/demo/src/configs/teachingbirds/lovelace.ts @@ -0,0 +1,1709 @@ +import { LovelaceConfig } from "../../../../src/data/lovelace"; + +export const demoLovelaceTeachingbirds: () => LovelaceConfig = () => ({ + title: "Home", + resources: [ + // { + // url: "/local/lovelace/mini-media-player.js?v=0.6", + // type: "module", + // }, + // { + // url: "/local/lovelace/slider-entity-row.js?v=d6da75", + // type: "js", + // }, + // { + // url: "/local/lovelace/monster-card.js?v=0.2.3", + // type: "js", + // }, + // { + // url: "/local/lovelace/tracker-card.js?v=0.1.5", + // type: "js", + // }, + // { + // url: "/local/lovelace/home-setter.js?v=0.0.1", + // type: "js", + // }, + ], + views: [ + { + cards: [ + { type: "custom:ha-demo-card" }, + { + cards: [ + { + cards: [ + { + image: "/assets/teachingbirds/isa_square.jpg", + type: "picture-entity", + show_name: false, + tap_action: { + action: "more-info", + }, + entity: "sensor.presence_isa", + }, + { + image: "/assets/teachingbirds/Stefan_square.jpg", + type: "picture-entity", + show_name: false, + tap_action: { + action: "more-info", + }, + entity: "sensor.presence_stefan", + }, + { + image: "/assets/teachingbirds/background_square.png", + elements: [ + { + state_image: { + on: "/assets/teachingbirds/radiator_on.jpg", + off: "/assets/teachingbirds/radiator_off.jpg", + }, + type: "image", + style: { + width: "100%", + top: "50%", + left: "50%", + }, + tap_action: { + action: "more-info", + }, + entity: "switch.stefan_radiator_3", + }, + { + style: { + top: "90%", + left: "50%", + }, + type: "state-label", + entity: "sensor.temperature_stefan", + }, + ], + type: "picture-elements", + }, + { + image: "/assets/teachingbirds/background_square.png", + elements: [ + { + style: { + "--iron-icon-width": "100px", + "--iron-icon-height": "100px", + top: "50%", + left: "50%", + }, + type: "icon", + tap_action: { + action: "navigate", + navigation_path: "/lovelace/traffic", + }, + icon: "mdi:car", + }, + ], + type: "picture-elements", + }, + ], + type: "horizontal-stack", + }, + { + cards: [ + { + show_name: false, + type: "picture-entity", + name: "Alarm", + image: "/assets/teachingbirds/House_square.jpg", + entity: "alarm_control_panel.house", + }, + { + name: "Roomba", + image: "/assets/teachingbirds/roomba_square.jpg", + show_name: false, + type: "picture-entity", + state_image: { + "Not Today": "/assets/teachingbirds/roomba_bw_square.jpg", + }, + entity: "input_select.roomba_mode", + }, + { + show_name: false, + type: "picture-entity", + state_image: { + Mail: "/assets/teachingbirds/mailbox_square.jpg", + "Package and mail": + "/assets/teachingbirds/mailbox_square.jpg", + Empty: "/assets/teachingbirds/mailbox_bw_square.jpg", + Package: "/assets/teachingbirds/mailbox_square.jpg", + }, + entity: "sensor.mailbox", + }, + { + show_name: false, + state_image: { + "Put out": "/assets/teachingbirds/trash_square.jpg", + "Take in": "/assets/teachingbirds/trash_square.jpg", + }, + type: "picture-entity", + image: "/assets/teachingbirds/trash_bear_bw_square.jpg", + entity: "sensor.trash_status", + }, + ], + type: "horizontal-stack", + }, + { + cards: [ + { + state_image: { + Idle: "/assets/teachingbirds/washer_square.jpg", + Running: "/assets/teachingbirds/laundry_running_square.jpg", + Clean: "/assets/teachingbirds/laundry_clean_2_square.jpg", + }, + entity: "input_select.washing_machine_status", + type: "picture-entity", + show_name: false, + name: "Washer", + }, + { + state_image: { + Idle: "/assets/teachingbirds/dryer_square.jpg", + Running: "/assets/teachingbirds/clothes_drying_square.jpg", + Clean: "/assets/teachingbirds/folded_clothes_square.jpg", + }, + entity: "input_select.dryer_status", + type: "picture-entity", + show_name: false, + name: "Dryer", + }, + { + image: "/assets/teachingbirds/guests_square.jpg", + type: "picture-entity", + show_name: false, + tap_action: { + action: "toggle", + }, + entity: "input_boolean.guest_mode", + }, + { + image: "/assets/teachingbirds/cleaning_square.jpg", + type: "picture-entity", + show_name: false, + tap_action: { + action: "toggle", + }, + entity: "input_boolean.cleaning_day", + }, + ], + type: "horizontal-stack", + }, + { + cards: [ + { + graph: "line", + type: "sensor", + entity: "sensor.temperature_bedroom", + }, + { + graph: "line", + type: "sensor", + name: "S's room", + entity: "sensor.temperature_stefan", + }, + ], + type: "horizontal-stack", + }, + { + cards: [ + { + graph: "line", + type: "sensor", + entity: "sensor.temperature_passage", + }, + { + graph: "line", + type: "sensor", + name: "Laundry", + entity: "sensor.temperature_downstairs_bathroom", + }, + ], + type: "horizontal-stack", + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + cards: [ + { + entities: [ + { + name: "Front door lock", + entity: "sensor.front_door_lock", + }, + { + name: "Yard door lock", + entity: "sensor.yard_door_lock", + }, + "sensor.front_door", + "sensor.back_door", + "sensor.backyard_door", + "sensor.balcony_door", + "sensor.yard_door", + { + name: "Dining area", + entity: "sensor.dining_area_window", + }, + { + name: "Bedroom", + entity: "sensor.bedroom_window", + }, + { + name: "Ring motion", + entity: "sensor.front_door_outdoor_movement", + }, + "sensor.hallway_movement", + "sensor.passage_movement", + "sensor.upstairs_hallway_movement", + "sensor.living_room_movement", + "sensor.back_door_camera_movement", + { + name: "Storage door", + entity: "sensor.yard_storage_door", + }, + "sensor.water_heater", + "sensor.kitchen_sink", + "binary_sensor.smoke_sensor_158d0001d37bdd", + "binary_sensor.smoke_sensor_158d0001d37be5", + "binary_sensor.smoke_sensor_158d0001d37c82", + ], + show_empty: false, + type: "entity-filter", + card: { + type: "glance", + show_state: false, + }, + state_filter: [ + "Open", + "Movement detected", + "Leaking", + "Unlocked", + "on", + ], + }, + { + entities: [ + "light.outdoor_lights", + { + name: "Yard net", + entity: "light.outdoor_yard_light_net", + }, + "light.bedroom_ceiling_light", + "light.bedside_lamp", + "light.dining_area_ceiling_light_level", + "light.kitchen_ceiling_spotlights_level", + "light.floorlamp_reading_light", + "light.floorlamp_uplight", + "light.hallway_window_light", + "light.isa_ceiling_light", + "light.living_room_ceiling_light_level", + "light.living_room_spotlights_level", + "light.passage_ceiling_spotlights_level", + "light.stairs_lights_lights", + "light.walk_in_closet_lights", + "light.upstairs_hallway_ceiling_light_level", + "light.gateway_light_34ce008bfc4b", + ], + show_empty: false, + type: "entity-filter", + card: { + type: "glance", + show_state: false, + }, + state_filter: ["on"], + }, + ], + type: "vertical-stack", + }, + { + type: "shopping-list", + }, + { + entities: [ + { + entity: "switch.livingroom_tv", + name: "Tv", + icon: "mdi:television-classic", + }, + // { + // hide_power: true, + // group: true, + // icon: "mdi:television-classic", + // artwork_border: true, + // type: "custom:mini-media-player", + // entity: "media_player.livingroom_tv", + // }, + { + entity: "switch.livingroom_movie_system", + name: "Movie system", + icon: "mdi:movie", + }, + // { + // hide_power: true, + // group: true, + // name: "Movie system", + // icon: "mdi:movie", + // artwork_border: true, + // type: "custom:mini-media-player", + // entity: "media_player.livingroom_movie_system", + // }, + // { + // hide_power: true, + // type: "custom:mini-media-player", + // entity: "media_player.shield", + // group: true, + // icon: "mdi:cast", + // }, + // { + // group: true, + // icon: "mdi:speaker-wireless", + // power_color: true, + // artwork_border: true, + // type: "custom:mini-media-player", + // entity: "media_player.sonos", + // }, + // { + // group: true, + // name: "Chromecast Bedroom", + // icon: "mdi:cast", + // artwork_border: true, + // type: "custom:mini-media-player", + // entity: "media_player.sovrum", + // }, + ], + type: "entities", + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + // show_name: false, + // entity: "camera.stockholm_meteogram", + // type: "picture-entity", + // show_state: false, + type: "picture", + image: "/assets/teachingbirds/meteogram.png", + }, + { + cards: [ + { + type: "gauge", + severity: { + green: 0, + yellow: 2, + red: 3, + }, + min: 0, + max: 6, + title: "Downstairs", + measurement: "visits", + entity: "counter.litterbox_downstairs_visits", + }, + { + type: "gauge", + severity: { + green: 0, + yellow: 2, + red: 3, + }, + min: 0, + max: 6, + title: "Upstairs", + measurement: "visits", + entity: "counter.litterbox_upstairs_visits", + }, + ], + type: "horizontal-stack", + }, + ], + type: "vertical-stack", + }, + ], + path: "home", + title: "Home", + icon: "mdi:information-outline", + }, + { + cards: [ + { + cards: [ + { + cards: [ + { + entity: "script.air_cleaner_quiet", + type: "entity-button", + name: "AC bed", + tap_action: { + action: "call-service", + service_data: { + entity_id: "script.air_cleaner_quiet", + }, + service: "script.turn_on", + }, + icon: "mdi:fan-off", + }, + { + entity: "script.air_cleaner_auto", + type: "entity-button", + name: "AC bed", + tap_action: { + action: "call-service", + service_data: { + entity_id: "script.air_cleaner_auto", + }, + service: "script.turn_on", + }, + icon: "mdi:fan", + }, + { + entity: "script.air_cleaner_turbo", + type: "entity-button", + name: "AC bed", + tap_action: { + action: "call-service", + service_data: { + entity_id: "script.air_cleaner_turbo", + }, + service: "script.turn_on", + }, + icon: "mdi:run-fast", + }, + { + entity: "script.ac_off", + type: "entity-button", + name: "AC", + tap_action: { + action: "call-service", + service_data: { + entity_id: "script.ac_off", + }, + service: "script.turn_on", + }, + icon: "mdi:fan-off", + }, + { + entity: "script.ac_on", + type: "entity-button", + name: "AC", + tap_action: { + action: "call-service", + service_data: { + entity_id: "script.ac_on", + }, + service: "script.turn_on", + }, + icon: "mdi:fan", + }, + ], + type: "horizontal-stack", + }, + { + cards: [ + { + graph: "line", + type: "sensor", + entity: "sensor.temperature_bedroom", + }, + { + graph: "line", + type: "sensor", + name: "S's room", + entity: "sensor.temperature_stefan", + }, + ], + type: "horizontal-stack", + }, + { + cards: [ + { + graph: "line", + type: "sensor", + entity: "sensor.temperature_passage", + }, + { + graph: "line", + type: "sensor", + name: "S's room", + entity: "sensor.temperature_downstairs_bathroom", + }, + ], + type: "horizontal-stack", + }, + { + cards: [ + { + graph: "line", + type: "sensor", + entity: "sensor.temperature_storage", + }, + { + graph: "line", + type: "sensor", + name: "S's room", + entity: "sensor.refrigerator", + }, + ], + type: "horizontal-stack", + }, + { + entities: [ + { + name: "Vacation", + entity: "input_boolean.vacation_mode", + }, + "input_boolean.cleaning_day", + "input_boolean.guest_mode", + { + name: "Isa Mode", + tap_action: { + action: "toggle", + }, + entity: "input_boolean.isa_mode", + }, + ], + show_header_toggle: false, + type: "glance", + }, + { + entities: [ + "sensor.pollen_bjork", + "sensor.pollen_gras", + "sensor.pollen_grabo", + ], + type: "glance", + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + states: ["arm_home", "arm_away", "arm_night"], + type: "alarm-panel", + entity: "alarm_control_panel.house", + }, + { + entities: [ + { + entity: "sensor.front_door", + secondary_info: "last-changed", + }, + { + entity: "sensor.back_door", + secondary_info: "last-changed", + }, + { + entity: "sensor.yard_door", + secondary_info: "last-changed", + }, + { + entity: "sensor.balcony_door", + secondary_info: "last-changed", + }, + { + entity: "sensor.dining_area_window", + secondary_info: "last-changed", + }, + { + entity: "sensor.bedroom_window", + secondary_info: "last-changed", + }, + { + entity: "sensor.passage_movement", + secondary_info: "last-changed", + }, + { + entity: "sensor.upstairs_hallway_movement", + secondary_info: "last-changed", + }, + { + entity: "binary_sensor.stefans_room_motion", + secondary_info: "last-changed", + }, + { + entity: "sensor.ring_front_door_last_motion", + secondary_info: "last-changed", + }, + ], + type: "entities", + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + hours_to_show: 48, + entities: [ + "sensor.temperature_bedroom", + "sensor.temperature_passage", + "sensor.temperature_downstairs_bathroom", + "sensor.temperature_stefan", + ], + type: "history-graph", + title: "Temperatures 48h", + }, + { + hours_to_show: 168, + entities: [ + "sensor.temperature_bedroom", + "sensor.temperature_passage", + "sensor.temperature_downstairs_bathroom", + "sensor.temperature_stefan", + ], + type: "history-graph", + title: "Temperatures 7 Days", + }, + { + hours_to_show: 24, + entities: [ + "sensor.passage_pir_luminance", + "sensor.upstairs_hallway_pir_luminance", + ], + type: "history-graph", + title: "Light 24 Hours", + }, + ], + type: "vertical-stack", + }, + ], + title: "Home info", + icon: "mdi:home-heart", + }, + { + cards: [ + { + cards: [ + { + cards: [ + { + entity: "scene.morning_lights", + hold_action: { + action: "call-service", + service: "script.goodnight", + }, + type: "entity-button", + tap_action: { + action: "none", + }, + icon: "mdi:weather-night", + }, + { + entity: "scene.morning_lights", + hold_action: { + action: "call-service", + service_data: { + entity_id: "scene.morning_lights", + }, + service: "scene.turn_on", + }, + type: "entity-button", + tap_action: { + action: "none", + }, + icon: "mdi:coffee-outline", + }, + { + entity: "scene.movie_time", + hold_action: { + action: "call-service", + service_data: { + entity_id: "scene.movie_time", + }, + service: "scene.turn_on", + }, + type: "entity-button", + tap_action: { + action: "none", + }, + icon: "mdi:television-classic", + }, + ], + type: "horizontal-stack", + }, + { + entities: [ + { + type: "section", + label: "Front", + }, + // { + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Wall", + // entity: "light.outdoor_front_light", + // }, + { + name: "Chain lights", + entity: "light.outdoor_front_hanging_lights", + }, + { + type: "section", + label: "Yard", + }, + // { + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Wall", + // entity: "light.outdoor_yard_light", + // }, + { + name: "Chain lights", + entity: "light.outdoor_hanging_lights", + }, + { + name: "Light net", + entity: "light.outdoor_yard_light_net", + }, + ], + show_header_toggle: false, + type: "entities", + title: "Outdoor", + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + cards: [ + { + entity: "light.downstairs_lights", + hold_action: { + action: "call-service", + service_data: { + entity_id: "light.downstairs_lights", + }, + service: "light.turn_off", + }, + type: "entity-button", + tap_action: { + action: "none", + }, + icon: "mdi:page-layout-footer", + }, + { + entity: "light.upstairs_lights", + hold_action: { + action: "call-service", + service_data: { + entity_id: "light.upstairs_lights", + }, + service: "light.turn_off", + }, + type: "entity-button", + tap_action: { + action: "none", + }, + icon: "mdi:page-layout-header", + }, + ], + type: "horizontal-stack", + }, + { + entities: [ + { + name: "Kitchen", + entity: "light.kitchen_ceiling_spotlights_level", + }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Dining area", + // entity: "light.dining_area_ceiling_light_level", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Floorlamp", + // entity: "light.floorlamp_uplight", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Floorlamp reading", + // entity: "light.floorlamp_reading_light", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Livingroom", + // entity: "light.living_room_ceiling_light_level", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Livingroom spots", + // entity: "light.living_room_spotlights_level", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Passage", + // entity: "light.passage_ceiling_spotlights_level", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Hallway window", + // entity: "light.hallway_window_light", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Stairs", + // entity: "light.stairs_lights", + // }, + ], + show_header_toggle: false, + type: "entities", + title: "Downstairs", + }, + ], + type: "vertical-stack", + }, + // { + // cards: [ + // { + // entities: [ + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Bedside", + // entity: "light.bedside_lamp", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Bedroom", + // entity: "light.bedroom_ceiling_light", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Isa", + // entity: "light.isa_ceiling_light", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Upstairs hallway", + // entity: "light.upstairs_hallway_ceiling_light_level", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Nightlight", + // entity: "light.gateway_light_34ce008bfc4b", + // }, + // { + // hide_when_off: true, + // toggle: true, + // type: "custom:slider-entity-row", + // name: "Walk in closet", + // entity: "light.walk_in_closet_lights", + // }, + // { + // hide_when_off: true, + // toggle: false, + // type: "custom:slider-entity-row", + // name: "Stefan", + // entity: "light.stefan_lightstrip", + // }, + // ], + // show_header_toggle: false, + // type: "entities", + // title: "Upstairs", + // }, + // ], + // type: "vertical-stack", + // }, + ], + path: "lights", + title: "Lights", + icon: "mdi:lightbulb-on", + }, + { + cards: [ + { + cards: [ + { + cards: [ + { + type: "gauge", + entity: "sensor.processor_use", + }, + { + type: "gauge", + entity: "sensor.disk_use_percent_", + }, + { + type: "gauge", + entity: "sensor.memory_use_percent", + }, + ], + type: "horizontal-stack", + }, + { + entities: ["sensor.last_boot"], + type: "entities", + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + entities: [ + "sensor.system_printer", + "sensor.system_nas", + "sensor.system_ipad", + { + name: "Sannce", + entity: "sensor.system_ip_camera", + }, + { + entity: "sensor.system_dafang", + name: "Dafang", + icon: "mdi:webcam", + }, + { + name: "IR Hallway", + entity: "sensor.system_ir_blaster", + }, + { + name: "IR Bedroom", + entity: "sensor.system_ir_blaster_bedroom", + }, + { + name: "IR Livingroom", + entity: "sensor.system_ir_blaster_living_room", + }, + "sensor.system_milight_hub", + { + name: "Xiaomi", + entity: "sensor.system_xiaomi_gateway", + }, + "sensor.system_ring_doorbell", + "sensor.system_ring_chime_pro", + "sensor.system_ring_chime", + ], + type: "glance", + columns: 5, + show_state: false, + }, + { + entities: [ + { + name: "Isa", + entity: "sensor.system_isa_computer", + }, + { + name: "Isa work laptop", + entity: "sensor.system_isa_dell_xps", + }, + { + name: "Isa laptop", + entity: "sensor.system_isa_laptop", + }, + { + name: "Stefan", + entity: "sensor.system_stefan_computer", + }, + { + name: "Stefan work laptop", + entity: "sensor.system_stefan_laptop", + }, + ], + type: "glance", + columns: 3, + show_state: false, + }, + { + entities: [ + { + name: "TV", + entity: "sensor.system_samsung65", + }, + { + name: "Movie System", + entity: "sensor.system_movie_system", + }, + { + name: "Shield", + entity: "sensor.system_shield", + }, + { + entity: "sensor.system_sonos", + name: "Sonos", + icon: "mdi:speaker-wireless", + }, + { + name: "Bed TV", + entity: "sensor.system_samsung49", + }, + { + name: "Bed CC", + entity: "sensor.system_chromecast_bedroom", + }, + ], + type: "glance", + columns: 3, + show_state: false, + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + entities: [ + { + name: "Asus", + entity: "sensor.system_asus_router", + }, + { + name: "Netgear", + entity: "sensor.system_netgear_router", + }, + { + name: "Ping", + entity: "sensor.speedtest_ping", + }, + { + name: "Download", + entity: "sensor.speedtest_download", + }, + { + name: "Upload", + entity: "sensor.speedtest_upload", + }, + ], + type: "glance", + }, + { + entities: [ + "sensor.speedtest_download", + "sensor.speedtest_ping", + "sensor.speedtest_upload", + ], + type: "history-graph", + }, + { + entities: [ + { + name: "Hass RPi", + entity: "sensor.system_hass_rpi", + }, + { + name: "Dashboard RPi", + entity: "sensor.system_magic_mirror_rpi", + }, + { + name: '7" Dashboard RPi', + entity: "sensor.system_dashboard_rpi", + }, + { + name: "RPi Zero", + entity: "sensor.system_rpi_zero", + }, + ], + type: "glance", + columns: 4, + }, + ], + type: "vertical-stack", + }, + { + cards: [ + { + entities: [ + { + entity: "sensor.presence_isa", + icon: "mdi:map-marker-circle", + name: "Isa presence", + secondary_info: "last-changed", + }, + { + entity: "device_tracker.isabellas_iphone_x", + secondary_info: "last-changed", + name: "Isa ios", + icon: "mdi:apple", + }, + { + entity: "device_tracker.isabellas_iphone_x_wifi", + secondary_info: "last-changed", + name: "Isa Wifi", + icon: "mdi:wifi", + }, + { + entity: "sensor.isabellas_iphone_x_bt", + secondary_info: "last-changed", + name: "Isa bt", + icon: "mdi:bluetooth", + }, + { + name: "Proximity to home", + entity: "proximity.home_isa", + }, + ], + type: "entities", + }, + { + entities: [ + { + entity: "sensor.presence_stefan", + secondary_info: "last-changed", + name: "Stefan presence", + icon: "mdi:map-marker-circle", + }, + { + entity: "device_tracker.stefan_iphone_7", + secondary_info: "last-changed", + name: "Stefan ios", + icon: "mdi:apple", + }, + { + entity: "device_tracker.stefan_iphone_7_wifi", + secondary_info: "last-changed", + name: "Stefan Wifi", + icon: "mdi:wifi", + }, + { + entity: "sensor.stefan_iphone_7_bt", + secondary_info: "last-changed", + name: "Stefan bt", + icon: "mdi:bluetooth", + }, + { + name: "Proximity to home", + entity: "proximity.home_stefan", + }, + ], + type: "entities", + }, + { + entities: [ + { + entity: "sensor.unlocked_by", + name: "Front door last unlocked by", + secondary_info: "last-changed", + }, + { + entity: "sensor.monitor", + name: "Monitor status", + secondary_info: "last-changed", + }, + ], + type: "entities", + }, + ], + type: "vertical-stack", + }, + ], + path: "info", + title: "Info", + icon: "mdi:lan", + }, + // { + // cards: [ + // { + // cards: [ + // { + // entities: [ + // "switch.dafang_night_mode", + // "light.isa_ceiling_light", + // "switch.dafang_h264_rtsp_server", + // ], + // camera_image: "camera.upstairs", + // type: "picture-glance", + // title: "Upstairs", + // }, + // { + // entities: [ + // { + // tap_action: { + // action: "call-service", + // service: "script.dafang_down", + // }, + // entity: "script.dafang_down", + // }, + // { + // tap_action: { + // action: "toggle", + // }, + // entity: "script.dafang_up", + // }, + // { + // tap_action: { + // action: "toggle", + // }, + // entity: "script.dafang_left", + // }, + // { + // tap_action: { + // action: "toggle", + // }, + // entity: "script.dafang_right", + // }, + // { + // entity: "script.dafang_calibrate", + // hold_action: { + // action: "toggle", + // }, + // tap_action: { + // action: "none", + // }, + // icon: "mdi:reload", + // }, + // ], + // show_name: false, + // type: "glance", + // show_state: false, + // }, + // { + // type: "picture-entity", + // entity: "camera.motion_dafang", + // }, + // ], + // type: "vertical-stack", + // }, + // { + // cards: [ + // { + // entities: [ + // "light.living_room_ceiling_light_level", + // "light.living_room_spotlights_level", + // ], + // camera_image: "camera.back_door", + // type: "picture-glance", + // title: "Back door", + // }, + // { + // entities: [ + // { + // entity: "script.sannce_down", + // tap_action: { + // action: "toggle", + // }, + // icon: "mdi:chevron-down", + // }, + // { + // entity: "script.sannce_up", + // tap_action: { + // action: "toggle", + // }, + // icon: "mdi:chevron-up", + // }, + // { + // entity: "script.sannce_left", + // tap_action: { + // action: "toggle", + // }, + // icon: "mdi:chevron-left", + // }, + // { + // entity: "script.sannce_right", + // tap_action: { + // action: "toggle", + // }, + // icon: "mdi:chevron-right", + // }, + // { + // entity: "script.sannce_calibrate", + // hold_action: { + // action: "toggle", + // }, + // tap_action: { + // action: "none", + // }, + // icon: "mdi:reload", + // }, + // ], + // show_name: false, + // type: "glance", + // show_state: false, + // }, + // { + // type: "picture-entity", + // entity: "camera.motion_sannce", + // }, + // ], + // type: "vertical-stack", + // }, + // { + // cards: [ + // { + // entities: ["sensor.ring_front_door_battery"], + // camera_image: "camera.front_door", + // title: "Latest Motion Front Door", + // show_state: false, + // type: "picture-glance", + // entity: "camera.front_door", + // }, + // ], + // type: "vertical-stack", + // }, + // ], + // path: "cameras", + // title: "Cameras", + // icon: "mdi:cctv", + // }, + // { + // cards: [ + // { + // cards: [ + // { + // entities: [ + // { + // name: "Road temp", + // entity: "sensor.trafikverket_alta_road_temperature", + // }, + // { + // entity: "sensor.homesolna_travel_time", + // name: "Solna", + // icon: "mdi:car", + // }, + // { + // entity: "sensor.homec9_travel_time", + // name: "C9", + // icon: "mdi:car", + // }, + // ], + // type: "glance", + // }, + // { + // cards: [ + // { + // entity: "camera.tpl_skvaltan", + // type: "picture-entity", + // show_state: false, + // }, + // { + // entity: "camera.tpl_nacka", + // type: "picture-entity", + // show_state: false, + // }, + // ], + // type: "horizontal-stack", + // }, + // { + // cards: [ + // { + // entity: "camera.vikdalen", + // type: "picture-entity", + // show_state: false, + // }, + // { + // entity: "camera.tpl_kvarnholmen", + // type: "picture-entity", + // show_state: false, + // }, + // ], + // type: "horizontal-stack", + // }, + // { + // cards: [ + // { + // entity: "camera.marinstaden", + // type: "picture-entity", + // show_state: false, + // }, + // { + // entity: "camera.svindersvik", + // type: "picture-entity", + // show_state: false, + // }, + // ], + // type: "horizontal-stack", + // }, + // { + // cards: [ + // { + // entity: "camera.sicklatunneln", + // type: "picture-entity", + // show_state: false, + // }, + // { + // entity: "camera.tpl_grondal", + // type: "picture-entity", + // show_state: false, + // }, + // ], + // type: "horizontal-stack", + // }, + // ], + // type: "vertical-stack", + // }, + // ], + // path: "traffic", + // title: "Traffic info", + // icon: "mdi:car", + // }, + // { + // cards: [ + // { + // filter: { + // include: [ + // { + // entity_id: "input_boolean.ad_*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Appdaemon Apps", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.cats*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Cats", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.house*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "House", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.lights*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Lights", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.presence*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Presence", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.security*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Security", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.system*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "System", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.temperature*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Temperature", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "automation.tts*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "TTS", + // }, + // show_empty: false, + // }, + // { + // filter: { + // include: [ + // { + // entity_id: "alert.*", + // }, + // ], + // }, + // type: "custom:monster-card", + // card: { + // show_header_toggle: false, + // type: "entities", + // title: "Alerts", + // }, + // show_empty: false, + // }, + // ], + // path: "automations", + // title: "Automations", + // icon: "mdi:flash-auto", + // }, + { + cards: [ + { + cards: [ + { + entities: [ + { + url: "https://www.home-assistant.io/", + type: "weblink", + name: "Home Assistant", + icon: "mdi:home-assistant", + }, + { + url: "https://rc--home-assistant-docs.netlify.com/", + type: "weblink", + name: "Home Assistant Beta", + icon: "mdi:home-assistant", + }, + { + url: + "https://github.com/home-assistant/home-assistant-polymer/releases", + type: "weblink", + name: "Lovelace release notes", + icon: "mdi:home-heart", + }, + { + url: "https://s3.amazonaws.com/hassio-version/stable.json", + type: "weblink", + name: "Hassio build", + icon: "mdi:home-assistant", + }, + { + url: + "https://github.com/dresden-elektronik/deconz-rest-plugin/releases", + type: "weblink", + name: "Deconz release notes", + icon: "mdi:home-assistant", + }, + ], + show_header_toggle: false, + type: "entities", + title: "Links", + }, + ], + type: "vertical-stack", + }, + // { + // cards: [ + // { + // type: "custom:home-setter", + // pages: [ + // { + // path: "lovelace/home", + // name: "Default", + // }, + // { + // path: "lovelace/dashboard", + // name: "Dashboard", + // }, + // ], + // }, + // { + // title: null, + // type: "custom:tracker-card", + // trackers: [ + // "sensor.custom_card_tracker", + // "sensor.custom_component_tracker", + // ], + // }, + // ], + // type: "vertical-stack", + // }, + ], + path: "settings", + title: "Settings", + icon: "mdi:cogs", + }, + ], +}); diff --git a/demo/src/ha-demo.ts b/demo/src/ha-demo.ts index d0eaa40945..9ea038f1e4 100644 --- a/demo/src/ha-demo.ts +++ b/demo/src/ha-demo.ts @@ -5,6 +5,8 @@ import { mockLovelace } from "./stubs/lovelace"; import { mockAuth } from "./stubs/auth"; import { selectedDemoConfig } from "./configs/demo-configs"; import { mockTranslations } from "./stubs/translations"; +import { mockHistory } from "./stubs/history"; +import { mockShoppingList } from "./stubs/shopping_list"; class HaDemo extends HomeAssistant { protected async _handleConnProm() { @@ -16,6 +18,8 @@ class HaDemo extends HomeAssistant { mockLovelace(hass); mockAuth(hass); mockTranslations(hass); + mockHistory(hass); + mockShoppingList(hass); selectedDemoConfig.then((conf) => hass.addEntities(conf.entities())); // Taken from polymer/pwa-helpers. BSD-3 licensed diff --git a/demo/src/stubs/history.ts b/demo/src/stubs/history.ts new file mode 100644 index 0000000000..c194f36d36 --- /dev/null +++ b/demo/src/stubs/history.ts @@ -0,0 +1,5 @@ +import { MockHomeAssistant } from "../../../src/fake_data/provide_hass"; + +export const mockHistory = (hass: MockHomeAssistant) => { + hass.mockAPI(new RegExp("history/period/.+"), () => []); +}; diff --git a/demo/src/stubs/shopping_list.ts b/demo/src/stubs/shopping_list.ts new file mode 100644 index 0000000000..44864e09cd --- /dev/null +++ b/demo/src/stubs/shopping_list.ts @@ -0,0 +1,44 @@ +import { MockHomeAssistant } from "../../../src/fake_data/provide_hass"; +import { ShoppingListItem } from "../../../src/data/shopping-list"; + +let items: ShoppingListItem[] = [ + { + id: 12, + name: "Milk", + complete: false, + }, + { + id: 13, + name: "Eggs", + complete: false, + }, + { + id: 14, + name: "Oranges", + complete: true, + }, +]; + +export const mockShoppingList = (hass: MockHomeAssistant) => { + hass.mockWS("shopping_list/items", () => items); + hass.mockWS("shopping_list/items/add", (msg) => { + const item: ShoppingListItem = { + id: new Date().getTime(), + complete: false, + name: msg.name, + }; + items.push(item); + hass.mockEvent("shopping_list_updated"); + return item; + }); + hass.mockWS("shopping_list/items/update", ({ type, item_id, ...updates }) => { + items = items.map((item) => + item.id === item_id ? { ...item, ...updates } : item + ); + hass.mockEvent("shopping_list_updated"); + }); + hass.mockWS("shopping_list/items/clear", () => { + items = items.filter((item) => !item.complete); + hass.mockEvent("shopping_list_updated"); + }); +}; diff --git a/src/fake_data/provide_hass.ts b/src/fake_data/provide_hass.ts index 45fe8f63a9..0ba592ed3c 100644 --- a/src/fake_data/provide_hass.ts +++ b/src/fake_data/provide_hass.ts @@ -12,20 +12,20 @@ import { translationMetadata } from "../resources/translations-metadata"; const ensureArray = (val: T | T[]): T[] => Array.isArray(val) ? val : [val]; +type RestCallback = ( + method: string, + path: string, + parameters: { [key: string]: any } | undefined +) => any; + 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 - ); + mockAPI(path: string | RegExp, callback: RestCallback); + mockEvent(event); } export const provideHass = ( @@ -35,7 +35,10 @@ export const provideHass = ( elements = ensureArray(elements); const wsCommands = {}; - const restResponses = {}; + const restResponses: Array<[string | RegExp, RestCallback]> = []; + const eventListeners: { + [event: string]: Array<(event) => void>; + } = {}; const entities = {}; function updateHass(obj: Partial) { @@ -67,12 +70,16 @@ export const provideHass = ( } } - function mockUpdateStateAPI( + function mockAPI(path, callback) { + restResponses.push([path, callback]); + } + + mockAPI(new RegExp("states/.+"), ( // @ts-ignore method, path, parameters - ) { + ) => { const [domain, objectId] = path.substr(7).split(".", 2); if (!domain || !objectId) { return; @@ -80,7 +87,7 @@ export const provideHass = ( addEntities( getEntity(domain, objectId, parameters.state, parameters.attributes) ); - } + }); updateHass({ // Home Assistant properties @@ -97,10 +104,15 @@ export const provideHass = ( callback, event ) => { - // tslint:disable-next-line - console.log("subscribeEvents", event); - // tslint:disable-next-line - return () => console.log("unsubscribeEvents", event); + if (!(event in eventListeners)) { + eventListeners[event] = []; + } + eventListeners[event].push(callback); + return () => { + eventListeners[event] = eventListeners[event].filter( + (cb) => cb !== callback + ); + }; }, socket: { readyState: WebSocket.OPEN, @@ -146,13 +158,12 @@ export const provideHass = ( } }, async callApi(method, path, parameters) { - const callback = - path.substr(0, 7) === "states/" - ? mockUpdateStateAPI - : restResponses[path]; + const response = restResponses.find(([resPath]) => + typeof resPath === "string" ? path === resPath : resPath.test(path) + ); - return callback - ? callback(method, path, parameters) + return response + ? response[1](method, path, parameters) : Promise.reject(`API Mock for ${path} is not implemented`); }, fetchWithAuth: () => Promise.reject("Not implemented"), @@ -188,9 +199,11 @@ export const provideHass = ( mockWS(type, callback) { wsCommands[type] = callback; }, - mockAPI(path, callback) { - restResponses[path] = callback; + mockAPI, + mockEvent(event) { + (eventListeners[event] || []).forEach((fn) => fn(event)); }, + ...overrideData, } as MockHomeAssistant); diff --git a/src/panels/lovelace/cards/hui-gauge-card.ts b/src/panels/lovelace/cards/hui-gauge-card.ts index 7432154e8e..ab16daf60e 100644 --- a/src/panels/lovelace/cards/hui-gauge-card.ts +++ b/src/panels/lovelace/cards/hui-gauge-card.ts @@ -156,6 +156,7 @@ class HuiGaugeCard extends LitElement implements LovelaceCard { protected firstUpdated(): void { this._updated = true; this._setBaseUnit(); + this.classList.add("init"); } protected updated(changedProps: PropertyValues): void { @@ -283,6 +284,8 @@ class HuiGaugeCard extends LitElement implements LovelaceCard { border-radius: 0px 0px calc(var(--base-unit) * 2) calc(var(--base-unit) * 2); transform-origin: center top; + } + .init .gauge-c { transition: all 1.3s ease-in-out; } .gauge-data { @@ -295,6 +298,8 @@ class HuiGaugeCard extends LitElement implements LovelaceCard { top: calc(var(--base-unit) * 1.2); margin-left: auto; margin-right: auto; + } + .init .gauge-data { transition: all 1s ease-out; } .gauge-data #percent { diff --git a/src/panels/lovelace/cards/hui-sensor-card.ts b/src/panels/lovelace/cards/hui-sensor-card.ts index aeec27c82e..864bbbc28d 100755 --- a/src/panels/lovelace/cards/hui-sensor-card.ts +++ b/src/panels/lovelace/cards/hui-sensor-card.ts @@ -201,7 +201,7 @@ class HuiSensorCard extends LitElement implements LovelaceCard { let graph; - if (this._config.graph === "line") { + if (stateObj && this._config.graph === "line") { if (!stateObj.attributes.unit_of_measurement) { graph = html`