NEWS
[gelöst] Maximale Anzahl Abfragen Datenpunkte HTML Widget
-
Hallo, gibt es im HMTL-Widget eine maximale Anzahl an Datenpunkten, die man mit geschweifter Klammer abfragen kann (Beispiel: {Datenpunkt}).
Ich habe nämlich das Problem, dass ab einer gewissen Menge nur noch {Datenpunkt} ausgegeben wird statt der Wert des Datenpunktes.
Bei wenig(er) abgefragten Werten funktioniert es tadellos.
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto+Condensed"> <style> #WettertabelleStunden { font-family: 'Roboto Condensed', sans-serif; border-collapse: collapse; } #WettertabelleStunden td { border: 1px solid #000; padding: 8px; } #WettertabelleStunden tr:nth-child(2) { font-weight: bold; font-size: 14px; color: #8c8c8c; } </style> <title>HTML Tabelle</title> </head> <body> <table id="WettertabelleStunden"> <tr> <td><img id="wetterBild2" src="" alt="WetterBild2" style="width: 80%; display: block; margin: 10px auto;"></td> <td><img id="wetterBild4" src="" alt="Wetterbild4" style="width: 80%; display: block; margin: 10px auto;"></td> <td><img id="wetterBild6" src="" alt="Wetterbild6" style="width: 80%; display: block; margin: 10px auto;"></td> <td><img id="wetterBild8" src="" alt="Wetterbild8" style="width: 80%; display: block; margin: 10px auto;"></td> <td><img id="wetterBild10" src="" alt="Wetterbild10" style="width: 80%; display: block; margin: 10px auto;"></td> <td><img id="wetterBild12" src="" alt="Wetterbild12" style="width: 80%; display: block; margin: 10px auto;"></td> <td>Zeile 1, Spalte 11</td> <td>Zeile 1, Spalte 12</td> <td>Zeile 1, Spalte 12</td> <td>Zeile 1, Spalte 12</td> <td>Zeile 1, Spalte 12</td> <td>Zeile 1, Spalte 12</td> </tr> <tr> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_2.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_4.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_6.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_8.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_10.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_12.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_14.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_16.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_18.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_20.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_22.temp_value} °</td> <td style="color: #8c8c8c; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_23.temp_value} °</td> </tr> <tr> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> <td style="color: #ffffff; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; font-size: 14px;">{daswetter.0.NextHours.Location_1.Day_1.Hour_1.rain_value}</td> </tr> </table> <script> var Sonnenaufgang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_in}"; var Sonnenuntergang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_out}"; var AktuelleUhrzeit = "{daswetter.0.NextHours.Location_1.Day_1.Hour_2.hour_value}"; var Zeit1 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_1.symbol_value}"; var Zeit2 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_2.symbol_value}"; var Zeit3 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_3.symbol_value}"; var SonnenaufgangStunden = Sonnenaufgang.slice(0, 2); var SonnenuntergangStunden = Sonnenuntergang.slice(0, 2); var AktuelleUhrzeitStunden = AktuelleUhrzeit.slice(0, 2); var bildAdresseTag1 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_1.symbol_value}.png"; var bildAdresseNacht1 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_1.symbol_value}.png"; var bildAdresseTag2 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_2.symbol_value}.png"; var bildAdresseNacht2 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_2.symbol_value}.png"; var bildAdresseTag3 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_3.symbol_value}.png"; var bildAdresseNacht3 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_3.symbol_value}.png"; var imgElement = document.getElementById("wetterBild2"); if (Zeit1 > Zeit2 && Zeit1 > Zeit3) { if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag1;} else {imgElement.src = bildAdresseNacht1;} } else if (Zeit2 > Zeit1 && Zeit2 > Zeit3) { if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag2; } else { imgElement.src = bildAdresseNacht2; } } else { if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag3; } else { imgElement.src = bildAdresseNacht3; } } </script> <script> var Sonnenaufgang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_in}"; var Sonnenuntergang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_out}"; var AktuelleUhrzeit = "{daswetter.0.NextHours.Location_1.Day_1.Hour_4.hour_value}"; var Zeit1 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_4.symbol_value}"; var Zeit2 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_5.symbol_value}"; var SonnenaufgangStunden = Sonnenaufgang.slice(0, 2); var SonnenuntergangStunden = Sonnenuntergang.slice(0, 2); var AktuelleUhrzeitStunden = AktuelleUhrzeit.slice(0, 2); var bildAdresseTag1 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_4.symbol_value}.png"; var bildAdresseNacht1 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_4.symbol_value}.png"; var bildAdresseTag2 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_5.symbol_value}.png"; var bildAdresseNacht2 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_5.symbol_value}.png"; var imgElement = document.getElementById("wetterBild4"); if (Zeit1>=Zeit2) if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag1; } else { imgElement.src = bildAdresseNacht1; } else if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag2; } else { imgElement.src = bildAdresseNacht2; } </script> <script> var Sonnenaufgang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_in}"; var Sonnenuntergang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_out}"; var AktuelleUhrzeit = "{daswetter.0.NextHours.Location_1.Day_1.Hour_6.hour_value}"; var Zeit1 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_6.symbol_value}"; var Zeit2 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_7.symbol_value}"; var SonnenaufgangStunden = Sonnenaufgang.slice(0, 2); var SonnenuntergangStunden = Sonnenuntergang.slice(0, 2); var AktuelleUhrzeitStunden = AktuelleUhrzeit.slice(0, 2); var bildAdresseTag1 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_6.symbol_value}.png"; var bildAdresseNacht1 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_6.symbol_value}.png"; var bildAdresseTag2 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_7.symbol_value}.png"; var bildAdresseNacht2 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_7.symbol_value}.png"; var imgElement = document.getElementById("wetterBild6"); if (Zeit1>=Zeit2) if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag1; } else { imgElement.src = bildAdresseNacht1; } else if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag2; } else { imgElement.src = bildAdresseNacht2; } </script> <script> var Sonnenaufgang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_in}"; var Sonnenuntergang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_out}"; var AktuelleUhrzeit = "{daswetter.0.NextHours.Location_1.Day_1.Hour_8.hour_value}"; var Zeit1 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_8.symbol_value}"; var Zeit2 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_9.symbol_value}"; var SonnenaufgangStunden = Sonnenaufgang.slice(0, 2); var SonnenuntergangStunden = Sonnenuntergang.slice(0, 2); var AktuelleUhrzeitStunden = AktuelleUhrzeit.slice(0, 2); var bildAdresseTag1 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_8.symbol_value}.png"; var bildAdresseNacht1 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_8.symbol_value}.png"; var bildAdresseTag2 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_9.symbol_value}.png"; var bildAdresseNacht2 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_9.symbol_value}.png"; var imgElement = document.getElementById("wetterBild8"); if (Zeit1>=Zeit2) if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag1; } else { imgElement.src = bildAdresseNacht1; } else if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag2; } else { imgElement.src = bildAdresseNacht2; } </script> <script> var Sonnenaufgang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_in}"; var Sonnenuntergang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_out}"; var AktuelleUhrzeit = "{daswetter.0.NextHours.Location_1.Day_1.Hour_10.hour_value}"; var Zeit1 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_10.symbol_value}"; var Zeit2 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_11.symbol_value}"; var SonnenaufgangStunden = Sonnenaufgang.slice(0, 2); var SonnenuntergangStunden = Sonnenuntergang.slice(0, 2); var AktuelleUhrzeitStunden = AktuelleUhrzeit.slice(0, 2); var bildAdresseTag1 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_10.symbol_value}.png"; var bildAdresseNacht1 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_10.symbol_value}.png"; var bildAdresseTag2 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_11.symbol_value}.png"; var bildAdresseNacht2 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_11.symbol_value}.png"; var imgElement = document.getElementById("wetterBild10"); if (Zeit1>=Zeit2) if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag1; } else { imgElement.src = bildAdresseNacht1; } else if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag2; } else { imgElement.src = bildAdresseNacht2; } </script> <script> var Sonnenaufgang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_in}"; var Sonnenuntergang = "{daswetter.0.NextDaysDetailed.Location_1.Day_1.sun_out}"; var AktuelleUhrzeit = "{daswetter.0.NextHours.Location_1.Day_1.Hour_12.hour_value}"; var Zeit1 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_12.symbol_value}"; var Zeit2 = "{daswetter.0.NextHours.Location_1.Day_1.Hour_13.symbol_value}"; var SonnenaufgangStunden = Sonnenaufgang.slice(0, 2); var SonnenuntergangStunden = Sonnenuntergang.slice(0, 2); var AktuelleUhrzeitStunden = AktuelleUhrzeit.slice(0, 2); var bildAdresseTag1 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_12.symbol_value}.png"; var bildAdresseNacht1 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_12.symbol_value}.png"; var bildAdresseTag2 = "http://192.168.178.100:8082/vis.0/Wetter/TagEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_13.symbol_value}.png"; var bildAdresseNacht2 = "http://192.168.178.100:8082/vis.0/Wetter/NachtEigene2/{daswetter.0.NextHours.Location_1.Day_1.Hour_13.symbol_value}.png"; var imgElement = document.getElementById("wetterBild12"); if (Zeit1>=Zeit2) if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag1; } else { imgElement.src = bildAdresseNacht1; } else if (AktuelleUhrzeitStunden >= SonnenaufgangStunden && AktuelleUhrzeitStunden <= SonnenuntergangStunden) { imgElement.src = bildAdresseTag2; } else { imgElement.src = bildAdresseNacht2; } </script> </body> </html> -
Ziel der Übung wäre mittels DasWetter-Adapter ein HTML, dass 12 Wettersymbole, Temperatur und Regenmenge abruft. Das ganze auch noch mit Nachtsymbolen, wenn die Sonne nicht aufgegangen ist.
-
@heinz2100 Du könntest die Tabelle von einem Script zusammenbauen lassen und in einen Datenpunkt schreiben.
Dann hast du im Widget nur ein Binding.
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