NEWS
Aura – Modernes Dashboard für ioBroker (Beta-Tester gesucht)
-
Kann man beim HTML-Adapter die Rest-API bespielen?
Ich spontan gesagt, ja. Du musst nur die URL dafür wissen.
Hast du eine Möglichkeit eines Auswahlfeldes für ein Datum angedacht?
Du meinst eine Art Widget bei dem man ein Datumsfeld setzen kann, was dann z.B. in einem Datenpunkt geschrieben wird?
@dering sagte:
Ich spontan gesagt, ja. Du musst nur die URL dafür wissen.Es funktioniert nicht. Ich würde gerne folgenden Code dort einfügen. Es ist ein Pulldown Menü mit Auswahlmöglichkeiten, die in einen Datenpunkt geschrieben werden. Ein wenig Skript ist enthalten - vielleicht ist das der Grund?
<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>Monatsauswahl</title> <script> var options; // PostMessage senden function sendPostMessage(command, stateId, value) { window.parent.postMessage({ command: command, stateId: stateId, value: value }, "*"); } // Optionen abrufen function getOptions() { sendPostMessage("getOptions"); } // Nachrichten empfangen window.addEventListener("message", function(event) { if (!event.data || !event.data.command) return; if (event.data.command === "getOptions" && event.data.value) { options = event.data.value; } }); // Auswahl geändert function zeitraumAuswahl() { var wert = document.getElementById("zeitraumAuswahl").value; sendPostMessage( "setState", "0_userdata.0.Solar.Energiefluss.Energiefluss-aktiver-Zeitraum", wert ); } // Beim Laden Optionen holen window.onload = function() { getOptions(); }; </script> </head> <body> <select id="zeitraumAuswahl" onchange="zeitraumAuswahl()"> <option value="Tag" selected>Tag</option> <option value="Monat">Monat</option> <option value="Jahr">Jahr</option> <option value="Filter">Zeitraum</option> </select> </body> </html>Du meinst eine Art Widget bei dem man ein Datumsfeld setzen kann, was dann z.B. in einem Datenpunkt geschrieben wird?
100%ig! Genau an so etwas habe ich gedacht.
Wenn man sich vergegenwärtigt, wie alt der Adapter ist: Chapeau!
-
@dering sagte:
Ich spontan gesagt, ja. Du musst nur die URL dafür wissen.Es funktioniert nicht. Ich würde gerne folgenden Code dort einfügen. Es ist ein Pulldown Menü mit Auswahlmöglichkeiten, die in einen Datenpunkt geschrieben werden. Ein wenig Skript ist enthalten - vielleicht ist das der Grund?
<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>Monatsauswahl</title> <script> var options; // PostMessage senden function sendPostMessage(command, stateId, value) { window.parent.postMessage({ command: command, stateId: stateId, value: value }, "*"); } // Optionen abrufen function getOptions() { sendPostMessage("getOptions"); } // Nachrichten empfangen window.addEventListener("message", function(event) { if (!event.data || !event.data.command) return; if (event.data.command === "getOptions" && event.data.value) { options = event.data.value; } }); // Auswahl geändert function zeitraumAuswahl() { var wert = document.getElementById("zeitraumAuswahl").value; sendPostMessage( "setState", "0_userdata.0.Solar.Energiefluss.Energiefluss-aktiver-Zeitraum", wert ); } // Beim Laden Optionen holen window.onload = function() { getOptions(); }; </script> </head> <body> <select id="zeitraumAuswahl" onchange="zeitraumAuswahl()"> <option value="Tag" selected>Tag</option> <option value="Monat">Monat</option> <option value="Jahr">Jahr</option> <option value="Filter">Zeitraum</option> </select> </body> </html>Du meinst eine Art Widget bei dem man ein Datumsfeld setzen kann, was dann z.B. in einem Datenpunkt geschrieben wird?
100%ig! Genau an so etwas habe ich gedacht.
Wenn man sich vergegenwärtigt, wie alt der Adapter ist: Chapeau!
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

