From b6ea584a4b7cbd635501855810aa724f92699436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Mon, 1 Sep 2025 12:46:14 +0200 Subject: [PATCH] mqtt + admin ui + cycle FIX --- index.html | 111 +++++++++++++++++++++++++++++++++++++++---------- platformio.ini | 7 ++++ src/Output.h | 31 +++----------- src/Relay.h | 34 ++++++++++++++- src/http.cpp | 26 +++++------- src/io.cpp | 14 +++---- src/mqtt.cpp | 60 ++++++++++++++++++++++++++ src/mqtt.h | 14 +++++++ src/wifi.cpp | 3 ++ 9 files changed, 227 insertions(+), 73 deletions(-) create mode 100644 src/mqtt.cpp create mode 100644 src/mqtt.h diff --git a/index.html b/index.html index 8f78035..dd614d5 100644 --- a/index.html +++ b/index.html @@ -55,29 +55,55 @@ .state { } - .countdown { + .topic { + flex: 1; + padding: 0; } .stateOn { - background-color: palegreen; + background-color: #7aca7a; } .stateOff { - background-color: indianred; + background-color: #ae4d4d; } .switchOn { + border-radius: 0.5em; + filter: brightness(50%); background-color: palegreen; } + .switchOn_Active { + z-index: 9999; + filter: brightness(120%); + box-shadow: 0 0 5px #006400, 0 0 10px #228B22, 0 0 20px #32CD32; + } + .switchOff { + border-radius: 0.5em; + filter: brightness(50%); background-color: indianred; } + .switchOff_Active { + z-index: 9999; + filter: brightness(120%); + box-shadow: 0 0 5px #8B0000, 0 0 10px #B22222, 0 0 20px #FF4500; + } + .switchCycle { + border-radius: 0.5em; + filter: brightness(50%); background-color: lightskyblue; } + .switchCycle_Active { + z-index: 9999; + filter: brightness(120%); + box-shadow: 0 0 5px #00008B, 0 0 10px #1E90FF, 0 0 20px #00BFFF; + } + .config { flex: 1; } @@ -91,6 +117,10 @@ text-align: right; } + .adminHidden { + display: none; + } + @media (min-width: 1000px) { body { font-size: 16px; @@ -107,7 +137,16 @@
+ +