TS1919 Flood Sensor

TS1919 Flood Sensor

$19.99

/* Styling of Accordian */ .docstyle { height: 50px; line-height: 50px !important; } .style1 { font-size: 2em; padding: 2em; text-align: center; } .accordion dl { } .accordion dt > a { text-align: left; font-weight: 700; padding: 2em; display: block; text-decoration: none; color: #fff; -webkit-transition: background-color 0.5s ease-in-out; text-indent: 30px; } .accordion dd { background-color: #eaeaea; color:#000000; font-size: 1em; line-height: 3em; margin-left: 7em; } .accordion dd > p { padding: 1em 2em 1em 4em; } .accordion { position: relative; background-color: #eaeaea; } .containerr { max-width: 960px; margin: 0 auto; padding: 2em 0 2em 0; } .accordionTitle { background-color: #22313F; border-bottom: 1px solid #2c3e50; } .accordionTitle:before { content: "+"; font-size: 1.5em; line-height: 0.5em; float: left; -moz-transition: -moz-transform 0.3s ease-in-out; -o-transition: -o-transform 0.3s ease-in-out; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; } .accordionTitle:hover { background-color: #2c3e50; } .accordionTitleActive { background-color:#34495e; } .accordionTitleActive:before { -webkit-transform: rotate(-225deg); -moz-transform: rotate(-225deg); transform: rotate(-225deg); } .accordionItem { height: auto; overflow: hidden; } @media all { .accordionItem { max-height: 50em; -moz-transition: max-height 1s; -o-transition: max-height 1s; -webkit-transition: max-height 1s; transition: max-height 1s; } } @media screen and (min-width: 48em) { .accordionItem { max-height: 15em; -moz-transition: max-height 0.5s; -o-transition: max-height 0.5s; -webkit-transition: max-height 0.5s; transition: max-height 0.5s; } } .accordionItemCollapsed { max-height: 0; } .animateIn { -webkit-animation-name: accordionIn; -webkit-animation-duration: 0.65s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: normal; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -webkit-animation-delay: 0s; -moz-animation-name: normal; -moz-animation-duration: 0.65s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -moz-animation-delay: 0s; animation-name: accordionIn; animation-duration: 0.65s; animation-iteration-count: 1; animation-direction: normal; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-delay: 0s; } .animateOut { -webkit-animation-name: accordionOut; -webkit-animation-duration: 0.75s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: both; -webkit-animation-delay: 0s; -moz-animation-name: accordionOut; -moz-animation-duration: 0.75s; -moz-animation-iteration-count: 1; -moz-animation-direction: alternate; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: both; -moz-animation-delay: 0s; animation-name: accordionOut; animation-duration: 0.75s; animation-iteration-count: 1; animation-direction: alternate; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-delay: 0s; } @-webkit-keyframes accordionIn { 0% { opacity: 0; -webkit-transform: scale(0.8); } 100% { opacity: 1; -webkit-transform: scale(1); } } @-moz-keyframes accordionIn { 0% { opacity: 0; -moz-transform: scale(0.8); } 100% { opacity: 1; -moz-transform: scale(1); } } @keyframes accordionIn { 0% { opacity: 0; transform: scale(0.8); } 100% { opacity: 1; transform: scale(1); } } @-webkit-keyframes accordionOut { 0% { opacity: 1; -webkit-transform: scale(1); } 100% { opacity: 0; -webkit-transform: scale(0.8); } } @-moz-keyframes accordionOut { 0% { opacity: 1; -moz-transform: scale(1); } 100% { opacity: 0; -moz-transform: scale(0.8); } } @keyframes accordionOut { 0% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(0.8); } } /* Styling of accordion end */ /*.single-product-content p.price, .single-product-content .summary .out-of-stock { display: none; }*/ .breadcrumbs { display: none !important; } #maincontent .columns { background: #fff; padding: 15px 0px; } .threshold { height: 226px; width: 558px; margin-left: 4%; } .enlargepic { pointer-event:none; cursor: default; } .column.main .block:last-child { margin-bottom: 0; padding-left: 4% !important; } .getstart { width: 70%; font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 14px; margin-left: 0%; color: #7faf41; font-weight: bold; background-image: url(https://www.tricklestar.com/pub/media/wysiwyg/arrow-next.png); background-repeat: no-repeat; background-position: left center; padding-left: 30px; line-height: normal; float: left; height: 20px; } .whc-app{ width: 100%; height: 475px; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/water-heater-controller-app.jpg?v=1633353644); background-repeat: no-repeat; background-position: center; background-color: white; float: left; } .whc-schedule{ width: 100%; height: 475px; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/water-heater-controller-schedule.jpg?v=1633353644); background-repeat: no-repeat; background-position: center; background-color: white; float: left; } .appcontent { width: 30%; height: 296px; float: left; margin-left: 7%; margin-top: 10%; text-align: left; color: #455560; } .schedulecontent { width: 35%; height: 296px; float: right; margin-right: 5%; margin-top: 11%; text-align: left; color: #455560; } .mobileappcontent { width: 30%; height: 296px; float: left; margin-left: 7%; margin-top: 12%; text-align: left; color: #455560; } .featurecontent { width: 30%; height: 296px; float: left; margin-left: 7%; margin-top: 2%; text-align: left; color: #455560; } .featuretitle { font-size: 20px; width: 100% !important; line-height: normal; color:#455560; margin-left: 7%; } .fprooftitle { font-size: 20px; width: 100% !important; line-height: normal; margin-bottom: 20px; } .feature-diagram { width: 100%; height: 600px; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/water-heater-controller-feature-diagram.svg?v=1633353644); background-repeat: no-repeat; background-position: center; background-color: white; background-size:90%; float: left; margin-top: 30px; } .setupdiagram { width: 100%; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/TS2301-Setup-guide.svg?v=1633353644); background-repeat: no-repeat; background-size:100%; height: 750px; background-position: center; margin-bottom: 30px; float: left; padding-top: 60px; } /*------------------------------------------------------------------------------------------------------------------------------------------------*/ @media only screen and (max-width: 1024px) { .schedulecontent { width: 40%; height: 296px; float: right; margin-right: 3%; margin-top: 14%; text-align: left; color: #455560; } .feature-diagram { width: 100%; height: 600px; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/water-heater-controller-feature-diagram.svg?v=1633353644); background-repeat: no-repeat; background-position: center; background-color: white; background-size:90%; float: left; margin-top: 30px; background-size: contain; } .appcontent { width: 30%; height: 296px; float: left; margin-left: 7%; margin-top: 14%; text-align: left; color: #455560; } .whc-app { width: 100%; height: 475px; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/water-heater-controller-app.jpg?v=1633353644); background-repeat: no-repeat; background-position: left; background-color: white; float: left; } } /*------------------------------------------------------------------------------------------------------------------------------------------------*/ @media only screen and (max-width: 768px) { .appcontent { width: 45%; height: 296px; float: left; margin-left: 7%; margin-top: 14%; text-align: left; color: #455560; } } /*------------------------------------------------------------------------------------------------------------------------------------------------*/ @media only screen and (max-width: 600px) { .schedulecontent { width: 90%; height: 296px; float: left; margin-left: 5%; margin-top: 11%; text-align: left; color: #455560; } .whc-schedule { width: 100%; height: 600px; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/water-heater-controller-schedule.jpg?v=1633353644); background-repeat: no-repeat; background-position: bottom; background-color: #e2e9f1; float: none; background-size: contain; } .appcontent { width: 90%; height: 296px; float: left; margin-left: 7%; margin-top: 10%; text-align: left; color: #455560; padding: 15px; } .whc-app { width: 100%; height: 640px; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/tricklestar-water-heater-controller-apps-s.jpg?v=1633353800); background-repeat: no-repeat; background-position: bottom; background-color: #f0f9fe; float: none; margin-bottom:20px; } .feature-diagram { width: 95%; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/tricklestar-water-heater-controller-apps-s.jpg?v=1633353800); background-repeat: no-repeat; height: 280px; background-position: 0% 100%; margin-bottom: 30px; background-size: 100%; float: none; } .featurecontent { width: 70%; height: 296px; float: left; margin-left: 7%; margin-top: 2%; text-align: left; color: #455560; } .threshold { height: 226px; width: 95%; margin-left: 1%; margin-bottom: 50px; } .enlargepic { display:inline; } .fproofcontent { width: 90%; height: 296px; float: none; margin-left: 6%; text-align: left; color: #455560; margin-top: 0; padding-top: 30px; } .product.data.items > .item.content { background: #fff; border: 1px solid #d1d1d1; margin: 0 0 5px; padding: 20px 20px 20px 20px; } .product.data.items > .item.content { padding: 0px; } .product-item-actions { display: inline; } .action.primary { background: #8dc54a; border: none; margin-bottom: 25px; } .setupdiagram { width: 95%; background-image: url(https://cdn.shopify.com/s/files/1/0592/0070/0615/files/TS2301-Setup-guide.svg?v=1633353644); background-repeat: no-repeat; background-size: 100%; height: 350px; background-position: center; margin-left: 10px; float: left; border-top: #455560 1px solid; padding-top: 60px; } } --> You can then sort out the problem before it floods and costs you. If you install the Flood Sensor on your water heater, and connect it to the TrickleStar Wi-Fi Electric Water Heater Controller, the Water Heater Controller will send an alert notification to your TrickleStar Portal account and TrickleStar Apps when the Flood Sensor detects a leakage. Architecture Supporting Documents Datasheet Installation Guide Installation Video FAQ /*! * classie - class helper functions * from bonzo https://github.com/ded/bonzo /*! * classie - class helper functions * from bonzo https://github.com/ded/bonzo * * classie.has( elem, 'my-class' ) -> true/false * classie.add( elem, 'my-new-class' ) * classie.remove( elem, 'my-unwanted-class' ) * classie.toggle( elem, 'my-class' ) */ /*jshint browser: true, strict: true, undef: true */ /*global define: false */ ( function( window ) { 'use strict'; function classReg( className ) { return new RegExp("(^|\\s+)" + className + "(\\s+|$)"); } var hasClass, addClass, removeClass; if ( 'classList' in document.documentElement ) { hasClass = function( elem, c ) { return elem.classList.contains( c ); }; addClass = function( elem, c ) { elem.classList.add( c ); }; removeClass = function( elem, c ) { elem.classList.remove( c ); }; } else { hasClass = function( elem, c ) { return classReg( c ).test( elem.className ); }; addClass = function( elem, c ) { if ( !hasClass( elem, c ) ) { elem.className = elem.className + ' ' + c; } }; removeClass = function( elem, c ) { elem.className = elem.className.replace( classReg( c ), ' ' ); }; } function toggleClass( elem, c ) { var fn = hasClass( elem, c ) ? removeClass : addClass; fn( elem, c ); } var classie = { hasClass: hasClass, addClass: addClass, removeClass: removeClass, toggleClass: toggleClass, has: hasClass, add: addClass, remove: removeClass, toggle: toggleClass }; if ( typeof define === 'function' && define.amd ) { define( classie ); } else { window.classie = classie; } })( window ); var $ = function(selector){ return document.querySelector(selector); } var accordion = $('.accordion'); accordion.addEventListener("click",function(e) { e.stopPropagation(); e.preventDefault(); if(e.target && e.target.nodeName == "A") { var classes = e.target.className.split(" "); if(classes) { for(var x = 0; x

Show More Show Less