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
CSS
@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 ;
#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 ;
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 ;
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 ;
text-align: center;
left: auto ;
top: 50%;
bottom: auto ;
transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
.blog-slider__pagination {
transform: translateX(-50%);
left: 50% ;
top: 205px;
width: 100% ;
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;
}