UNPKG

node-red-contrib-discovergy-meter

Version:

Allows to work with a Discovergy Smart Meter (Electricity only) within Node RED flows

922 lines (768 loc) 17.8 kB
@font-face { font-family: 'caviar_dreamsregular'; src: url(../../assets/fonts/CaviarDreams-webfont.woff) format('woff'); font-weight: normal; font-style: normal; }@font-face { font-family: 'DIN Alternate Bold'; src: url(../../assets/fonts/DINAlternate-Bold.woff) format('woff'); font-weight: normal; font-style: normal; }.faq { background-color: #e4e4e4; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s; } .on, .faq:hover { background-color: #e4e4e4; } .faq:after { content: '\2212'; color: #777; font-weight: bold; float: right; margin-left: 5px; } .on:after { content: '\002B'; } .panel { padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; } .faqelement { margin: auto; float: initial; } .btn-primary { background-color: #e4e4e4; border-color: #e4e4e4; } .btn-primary:hover { color: rgb(99,133,205); background-color: #e4e4e4; border-color: #e4e4e4; } .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #e4e4e4; border-color: #e4e4e4; } .btn-primary:active, .btn-primary:focus, .btn-primary:hover { background-color: #e4e4e4; border-color: #e4e4e4; } * { /*font-family: roboto;*/ } .attributierung { font-size: 42px; padding-left: 8px; } .corrently_green { color: #006c32; } .corrently_orange { color: #FFA700; } .secondNavLink { color: #ffffff !important; #ffffff !important;: 'DIN Alternate Bold'; margin-right: 15px; } .secondNavLink:hover { color: #f0f0f0; } .faqHeader { font-size: 27px; margin: 20px; } .panel-heading [data-toggle="collapse"]:after { font-family: 'FontAwesome'; content: "\f078"; float: right; color: #F58723; font-size: 18px; line-height: 22px; } .panel-heading [data-toggle="collapse"].collapsed:after { color: #454444; } .footer-basic { padding: 40px 0; background-color: #ffffff; color: #4b4c4d; } .footer-basic ul { padding: 0; list-style: none; text-align: center; font-size: 18px; line-height: 1.6; margin-bottom: 0; } .footer-basic li { padding: 0 10px; } .footer-basic ul a { color: inherit; text-decoration: none; opacity: 0.8; } .footer-basic ul a:hover { opacity: 1; } .footer-basic .social { text-align: center; padding-bottom: 25px; } .footer-basic .social > a { font-size: 24px; width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; border-radius: 50%; border: 1px solid #ccc; margin: 0 8px; color: inherit; opacity: 0.75; } .footer-basic .social > a:hover { opacity: 0.9; } .footer-basic .copyright { margin-top: 15px; text-align: center; font-size: 13px; color: #aaa; margin-bottom: 0; } #video { border-color: rgb(12,109,52); border-style: outset; border-width: 10px; } #kontakt-1 { background: #fff; padding-top: .75rem; padding-bottom: .75rem; color: #333; border-radius: 100px; box-shadow: none; border: none; margin-bottom: 0; } #pv-pic { } .footer-clean { padding: 50px 0; background-color: #fff; color: #4b4c4d; } .footer-clean h3 { margin-top: 0; margin-bottom: 12px; font-weight: bold; font-size: 16px; } .footer-clean ul { padding: 0; list-style: none; line-height: 1.6; font-size: 14px; margin-bottom: 0; } .footer-clean ul a { color: inherit; text-decoration: none; opacity: 0.8; } .footer-clean ul a:hover { opacity: 1; } .footer-clean .item.social { text-align: right; } @media (max-width:767px) { .footer-clean .item { text-align: center; padding-bottom: 20px; } } @media (max-width: 768px) { .footer-clean .item.social { text-align: center; } } .footer-clean .item.social > a { font-size: 24px; width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; border-radius: 50%; border: 1px solid #ccc; margin-left: 10px; margin-top: 22px; color: inherit; opacity: 0.75; } .footer-clean .item.social > a:hover { opacity: 0.9; } @media (max-width:991px) { .footer-clean .item.social > a { margin-top: 40px; } } @media (max-width:767px) { .footer-clean .item.social > a { margin-top: 10px; } } .footer-clean .copyright { margin-top: 14px; margin-bottom: 0; font-size: 13px; opacity: 0.6; } .photo-gallery { color: #313437; background-color: #fff; } .photo-gallery p { color: #7d8285; } .photo-gallery h2 { font-weight: bold; margin-bottom: 40px; padding-top: 40px; color: inherit; } @media (max-width:767px) { .photo-gallery h2 { margin-bottom: 25px; padding-top: 25px; font-size: 24px; } } .photo-gallery .intro { font-size: 16px; max-width: 500px; margin: 0 auto 40px; } .photo-gallery .intro p { margin-bottom: 0; } .photo-gallery .photos { padding-bottom: 20px; } .photo-gallery .item { padding-bottom: 30px; } .navigation-clean-button { background: #fff; padding-top: .75rem; padding-bottom: .75rem; color: #333; border-radius: 0; box-shadow: none; border: none; margin-bottom: 0; } @media (min-width:768px) { .navigation-clean-button { padding-top: 1rem; padding-bottom: 1rem; } } .navigation-clean-button .navbar-brand { font-weight: bold; color: inherit; } .navigation-clean-button .navbar-brand:hover { color: #222; } .navigation-clean-button.navbar-dark .navbar-brand:hover { color: #f0f0f0; } .navigation-clean-button .navbar-brand img { height: 100%; display: inline-block; margin-right: 10px; width: auto; } .navigation-clean-button .navbar-toggler { border-color: #ddd; } .navigation-clean-button .navbar-toggler:hover, .navigation-clean-button .navbar-toggler:focus { background: none; } .navigation-clean-button.navbar-dark .navbar-toggler { border-color: #555; } .navigation-clean-button .navbar-toggler { color: #888; } .navigation-clean-button.navbar-dark .navbar-toggler { color: #eee; } .navigation-clean-button .navbar-collapse, .navigation-clean-button .form-inline { border-top-color: #ddd; } .navigation-clean-button.navbar-dark .navbar-collapse, .navigation-clean-button.navbar-dark .form-inline { border-top-color: #333; } .navigation-clean-button .navbar-nav a.active, .navigation-clean-button .navbar-nav > .show > a { background: none; box-shadow: none; } .navigation-clean-button.navbar-light .navbar-nav a.active, .navigation-clean-button.navbar-light .navbar-nav a.active:focus, .navigation-clean-button.navbar-light .navbar-nav a.active:hover { color: #8f8f8f; box-shadow: none; background: none; pointer-events: none; } .navigation-clean-button.navbar .navbar-nav .nav-link { padding-left: 18px; padding-right: 18px; } .navigation-clean-button.navbar-light .navbar-nav .nav-link { color: #465765; } .navigation-clean-button.navbar-light .navbar-nav .nav-link:focus, .navigation-clean-button.navbar-light .navbar-nav .nav-link:hover { color: #37434d !important; background-color: transparent; } .navigation-clean-button .navbar-nav > li > .dropdown-menu { margin-top: -5px; box-shadow: 0 4px 8px rgba(0,0,0,.1); background-color: #fff; border-radius: 2px; } .navigation-clean-button .dropdown-menu .dropdown-item:focus, .navigation-clean-button .dropdown-menu .dropdown-item { line-height: 2; font-size: 14px; color: #37434d; } .navigation-clean-button .dropdown-menu .dropdown-item:focus, .navigation-clean-button .dropdown-menu .dropdown-item:hover { background: #eee; color: inherit; } @media (max-width:767px) { .navigation-clean-button .navbar-nav .show .dropdown-menu { box-shadow: none; } } @media (max-width:767px) { .navigation-clean-button .navbar-nav .show .dropdown-menu .dropdown-item { color: #37434d; padding-top: 12px; padding-bottom: 12px; line-height: 1; } } .navigation-clean-button.navbar-dark { background-color: #1f2021; color: #fff; } .navigation-clean-button.navbar-dark .navbar-nav a.active, .navigation-clean-button.navbar-dark .navbar-nav a.active:focus, .navigation-clean-button.navbar-dark .navbar-nav a.active:hover { color: #8f8f8f; box-shadow: none; background: none; pointer-events: none; } .navigation-clean-button.navbar-dark .navbar-nav .nav-link { color: #dfe8ee; } .navigation-clean-button.navbar-dark .navbar-nav .nav-link:focus, .navigation-clean-button.navbar-dark .navbar-nav .nav-link:hover { color: #fff !important; background-color: transparent; } .navigation-clean-button.navbar-dark .navbar-nav > li > .dropdown-menu { background-color: #1f2021; } .navigation-clean-button.navbar-dark .dropdown-menu .dropdown-item:focus, .navigation-clean-button.navbar-dark .dropdown-menu .dropdown-item { color: #f2f5f8; } .navigation-clean-button.navbar-dark .dropdown-menu .dropdown-item:focus, .navigation-clean-button.navbar-dark .dropdown-menu .dropdown-item:hover { background: #363739; } @media (max-width:767px) { .navigation-clean-button.navbar-dark .navbar-nav .show .dropdown-menu .dropdown-item { color: #fff; } } .navigation-clean-button .actions .login { margin-right: 1rem; text-decoration: none; color: #465765; } .navigation-clean-button.navbar-dark .actions .login { color: #dfe8ee; } .navigation-clean-button.navbar-dark .actions .login:hover { color: #fff; } .navigation-clean-button .navbar-text .action-button, .navigation-clean-button .navbar-text .action-button:active, .navigation-clean-button .navbar-text .action-button:hover { background: #56c6c6; border-radius: 20px; font-size: inherit; color: #fff; box-shadow: none; border: none; text-shadow: none; padding: .5rem 1rem; transition: background-color 0.25s; font-size: inherit; } .navigation-clean-button .navbar-text .action-button:hover { background: #66d7d7; } .navigation-clean-button.navbar-dark .action-button, .navigation-clean-button.navbar-dark .action-button:active { background: #208f8f; } .navigation-clean-button.navbar-dark .action-button:hover { background: #269d9d; } .btn:not(:disabled):not(.disabled) { } .btn:not(:disabled):not(.disabled) { } @media (max-width: 576px) { #kontakt { margin-left: 20px; } } @media (min-width: 768px) { #logo { width: 150px; } } #oekostrom { } #oekostrom { } @media (max-width: 768px) { #Nav-isolated { font-size: 14px; } } @media (min-width: 1080px) { #Nav-isolated { font-size: 20px; } } @media (max-width: 600px) { #Nav-isolated { font-size: 20px; } } #slider-index { max-width: 1200px; } .loading { width: 200px; height: 200px; box-sizing: border-box; border-radius: 50%; border-top: 10px solid #e74c3c; position: relative; animation: a1 2s linear infinite; } .loading::before, .loading::after { content: ''; width: 200px; height: 200px; position: absolute; left: 0; top: -10px; box-sizing: border-box; border-radius: 50%; } .loading::before { border-top: 10px solid #e67e22; transform: rotate(120deg); } .loading::after { border-top: 10px solid #3498db; transform: rotate(240deg); } .loading span { position: absolute; width: 200px; height: 200px; color: #fff; text-align: center; line-height: 200px; animation: a2 2s linear infinite; } [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { color: green; background-color: white; } .blog-slider { width: 95%; position: relative; max-width: 800px; margin: auto; background: #fff; box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2); padding: 25px; border-radius: 25px; height: 150px; transition: all .3s; } @media screen and (max-width: 992px) { .blog-slider { max-width: 680px; height: 150px; } } @media screen and (max-width: 768px) { .blog-slider { min-height: 200px; height: auto; margin: 40px auto; } } @media screen and (max-height: 500px) and (min-width: 992px) { .blog-slider { height: 200px; } } .blog-slider__item { display: flex; align-items: center; } @media screen and (max-width: 768px) { .blog-slider__item { flex-direction: column; } } .blog-slider__item.swiper-slide-active .blog-slider__img img { opacity: 1; transition-delay: .3s; } .blog-slider__item.swiper-slide-active .blog-slider__content > * { opacity: 1; transform: none; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(1) { transition-delay: 0.3s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(2) { transition-delay: 0.4s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(3) { transition-delay: 0.5s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(4) { transition-delay: 0.6s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(5) { transition-delay: 0.7s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(6) { transition-delay: 0.8s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(7) { transition-delay: 0.9s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(8) { transition-delay: 1s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(9) { transition-delay: 1.1s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(10) { transition-delay: 1.2s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(11) { transition-delay: 1.3s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(12) { transition-delay: 1.4s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(13) { transition-delay: 1.5s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(14) { transition-delay: 1.6s; } .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(15) { transition-delay: 1.7s; } .blog-slider__img { width: 300px; flex-shrink: 0; height: 300px; background-image: linear-gradient(147deg, #006c32 0%, #fff6e4 74%); box-shadow: 4px 13px 30px 1px rgba(252, 56, 56, 0.2); border-radius: 20px; transform: translateX(-80px); overflow: hidden; } .blog-slider__img:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%); border-radius: 20px; opacity: 0.8; } .blog-slider__img img { width: 100%; height: 100%; object-fit: cover; display: block; opacity: 0; border-radius: 20px; transition: all .3s; } @media screen and (max-width: 768px) { .blog-slider__img { transform: translateY(-50%); width: 90%; } } @media screen and (max-width: 576px) { .blog-slider__img { width: 95%; } } @media screen and (max-height: 500px) and (min-width: 992px) { .blog-slider__img { height: 50px; } } .blog-slider__content { padding-right: 25px; } @media screen and (max-width: 768px) { .blog-slider__content { margin-top: -80px; text-align: center; padding: 10px 30px; } } @media screen and (max-width: 576px) { .blog-slider__content { padding: 0; } } .blog-slider__content > * { opacity: 0; transform: translateY(25px); transition: all .4s; } .blog-slider__code { color: #7b7992; margin-bottom: 15px; display: block; font-weight: 500; } .blog-slider__title { font-size: 24px; font-weight: 700; color: #0d0925; margin-bottom: 20px; } .blog-slider__text { color: #4e4a67; margin-bottom: 30px; line-height: 1.5em; } .blog-slider__button { display: inline-flex; background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%); padding: 15px 35px; border-radius: 50px; color: #fff; box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4); text-decoration: none; font-weight: 500; justify-content: center; text-align: center; letter-spacing: 1px; } @media screen and (max-width: 576px) { .blog-slider__button { width: 100%; } } .blog-slider .swiper-container-horizontal > .swiper-pagination-bullets, .blog-slider .swiper-pagination-custom, .blog-slider .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; } .blog-slider__pagination { position: absolute; z-index: 21; right: 20px; width: 11px !important; text-align: center; left: auto !important; top: 50%; bottom: auto !important; transform: translateY(-50%); } @media screen and (max-width: 768px) { .blog-slider__pagination { transform: translateX(-50%); left: 50% !important; top: 205px; width: 100% !important; display: flex; justify-content: center; align-items: center; } } .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet { margin: 8px 0; } @media screen and (max-width: 768px) { .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; } } .blog-slider__pagination .swiper-pagination-bullet { width: 11px; height: 11px; display: block; border-radius: 10px; background: #062744; opacity: 0.2; transition: all .3s; } .blog-slider__pagination .swiper-pagination-bullet-active { opacity: 1; background: #FFA700; height: 30px; box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3); } @media screen and (max-width: 768px) { .blog-slider__pagination .swiper-pagination-bullet-active { height: 11px; width: 30px; } } .blog-slider__text { padding-right: 10px; }