NEWS
Letzten Tageswert aus influxDB holen und anzeigen lassen?
-
In Sachen influxDB bin ich noch nicht so ganz fit.
Ich habe hier mehrere PV-Wechselrichter, die mir über openDTU auch den Tagesertrag senden.
Weil ich zu der Zeit bzw immer noch, einiges um die Ohren habe, hab ich es mir leichtgemacht und erstmal die Werte bei Änderungen in die influxDB reingeschrieben.Ich weiß, einige kopieren solche Tageswerte kurz vor Mitternacht in einen extra Datenpunkt und historisieren diesen dann.
Dies habe ich aber jetzt nicht gemacht und stell mir die Frage, ob ich mir eine Liste aus influxDB ziehen kann, mit immer nur den LAST-Wert des Tages?Danke, Gruß Thomas
-
@tugsi sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
stell mir die Frage, ob ich mir eine Liste aus influxDB ziehen kann, mit immer nur den LAST-Wert des Tages?
InfluxDB 1 oder 2?
Und zeig mal, wie eine Beispielabfrage bei dir aussieht. Also eine Abfrage auf einen Datenpunkt, für den du den letzten Wert haben willst.
-
Das ist ein leicht angepasster Teil aus einem Skript von mir.
In dem Fall frage ich den heutigen ab und lasse mir den letzten Wert anzeigen.Du könntest einen Tag abfragen. Oder einen Zeitraum, in dem auf jeden Fall die letzte Aktualisierung vom DP liegt.
Mit einer Schleife könntest du auch schnell eine Liste für einen ganzen Monat etc schreiben.
Der Tagesverbrauch lässt sich so auch schnell berechnen. Letzter Wert - erster Wert.
Bei getHistory müsstest du eigentlich Influx auswählen können.
-
@marc-berg sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
InfluxDB 1 oder 2?
Und zeig mal, wie eine Beispielabfrage bei dir aussieht. Also eine Abfrage auf einen Datenpunkt, für den du den letzten Wert haben willst.Influx 2 und ich habe mir noch keine Abfrage gebastelt. Ich möchte ja auch aus der DB die Abfrage machen, dass er mir zB aus einem Bereich Tag/Woche/Monat etc eine Liste vom täglichen Tageswert macht.
Und da kommen wir zu @David-G
ich habe es bisher erst überflogen, war den ganzen Tag unterwegs und jetzt auch nur ne halbe Stunde da, werde mir aber dies genau anschauen.
Es scheint auf jeden Fall gut auszuschauen.Wie gesagt, die Wechselrichter geben einen Tagesertragswert, den ich historisch in die influxDB eintrage, der Wert ist ja aufsummierend und am Ende des (hellen) Tages ist es ja der letztendliche Wert.
Am nächsten Tag geht es wieder bei 0 los.Im Grunde möchte ich eine Liste haben, um die einzelnen Wechselrichter untereinander und eben auch über die Tage / Wochen / Monate zu sehen.
Ich schaue mir das morgen mal in Ruhe an und werde berichten.
-
@david-g
So, jetzt habe ich mir Dein Blockly mal genauer angeschaut und versucht dies nachzubilden...
... hmmm bin da etwas hängen geblieben.Fangen wir mal an,
das ObjektID an der DB-Abfrage, verweist Du dort auf den Datenpunkt welches Du protokollierst in Deine SQL?Du hast ein setze Liste auf result drin, hast Du eine Variable generiert die result heißt?
Wobei ich eher erwarte, dass eben dort das Ergebnis rauskommt von der DB-Abfrage, aber ich finde nirgendwo ein result...Dann hast Du in Deiner Schleife ja Objekt drinstehen, auch als Variable angelegt oder ist das irgendwie generiert durch ein Baustein?
Vielleicht ist es sinnvoll, mir Dein Export zur Verfügung zu stellen?
-
@tugsi sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
Fangen wir mal an,
das ObjektID an der DB-Abfrage, verweist Du dort auf den Datenpunkt welches Du protokollierst in Deine SQL?Genau, das ist der DP den ich mit SQL logge
@tugsi sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
Du hast ein setze Liste auf result drin, hast Du eine Variable generiert die result heißt?
Die Historyabfrage schreibt das Ergebnis immer in die Variable result. Um darauf zugreifen zu können, musst du dir die Variable selber anlegen.
@tugsi sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
Dann hast Du in Deiner Schleife ja Objekt drinstehen, auch als Variable angelegt oder ist das irgendwie generiert durch ein Baustein?
Die Variable habe ich selber angelegt.
Man kann eigentlich jede Variable nennen wie man möchte. Bis auf result.@tugsi sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
Vielleicht ist es sinnvoll, mir Dein Export zur Verfügung zu stellen?
Kann ich nachher machen. Jedoch hilft es zum lernen auch, so leichte Blocklys (vom Umfang her) selber nachzubauen.
EDIT
Was hast du denn mit dem Wert vor?
Nachträglich in die Influx schreiben für jeden Tag?
Dann muss man natürlich drauf achten das Datum mitzugeben.
Ist ja im Skript und der Abfrage vorhanden. -
@david-g
Danke für Deine Ausführung, hat mir geholfen.
Jetzt habe ich auch ein Wert als Ergebnis.
Nachdem ich auch verstanden hatte, dass das Zeitformat bei der Abfrage MM-DD-YYYY istIch weiß noch nicht so ganz, was ich wirklich damit möchte.
Als Hintergrund.
Ich habe eine PV-Anlage die mit mehreren Wechselrichter arbeitet (Hoymiles HMT-2250), an jedem hängen max 6 Solarmodule dran.
Ich habe auf meinem Anbaudach die Dinger flach liegen und direkt dahinter das Dach hoch auch welche.
Auf der Arbeit kommt immer wieder das Thema hoch, flach ist Mist und auf jedenfall aufständern.
Ich habe von den WRs einen Gesamtertrag über alles, da sehe ich natürlich, wie effizient ist es am Ende.
Allerdings interessiert mich auch, wo liegen die Vorteile hier oder dort, bei welchem Wetter bringt flach mehr und wo siegt schräg.Daher schwebt mir so eine Tabelle oder Grafik mit vergleichen über mehrere Tage.
Weitergesponnen, könnte man dazu noch die Sonnenstunden des Tages anzeigen lassen, damit man Vergleichswerte bekommt und und und ....Eben halt Spielerei.
Für mich ist es aber auch, dass ich mich mal etwas mehr mit Blockly, Influx etc beschäftige.
Bisher mach ich viel Copy&Paste und bin glücklich, mir reicht es meist schon, wenn ich 8h auf der Arbeit die Automatisierungen von Siemens programmiere, da hat man nicht immer Lust sich noch mehr anzueignen, aber andererseits, möchte ich auch nicht immer fragen...Nochmal zu Deinem Blockly.
Wenn ich aber jetzt ein Zeitraum größer als den Tag wähle, dann listet er mir nicht jeden Tag auf, sondern summiert die Tage, sehe ich das richtig? -
@tugsi sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
Wenn ich aber jetzt ein Zeitraum größer als den Tag wähle, dann listet er mir nicht jeden Tag auf, sondern summiert die Tage, sehe ich das richtig?
Genau, er holt am Stück den ganzen Zeitraum und gibt den letzten Wert aus.
Mit einer weiteren Schleife in die man alles Packt, könnte man mehrere Tage abfragen und die Werte in eine Liste schreiben.
Evtl hab ich nachher mal Zeit für. Sonntags ist Familytime.EDIT
Jetzt wollte ich selber mal testen ob es klappt wie ich denke ^^.
So kommen Zb die letzten Werte der letzten 2 Tage.
Wenn du das Startdatum vorverlegst noch mehr.Das Datum der Werte kann man sich bei Bedarf mit ausgeben lassen, ist so ja schwer zuzuordnen
Geht vermutlich auch alles eleganter. Bin selber kein wirklicher Pro
-
@david-g sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
@tugsi sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
Wenn ich aber jetzt ein Zeitraum größer als den Tag wähle, dann listet er mir nicht jeden Tag auf, sondern summiert die Tage, sehe ich das richtig?
Genau, er holt am Stück den ganzen Zeitraum und gibt den letzten Wert aus.
Mit einer weiteren Schleife in die man alles Packt, könnte man mehrere Tage abfragen und die Werte in eine Liste schreiben.
Evtl hab ich nachher mal Zeit für. Sonntags ist Familytime.Stimmt leider nicht, was ich gesagt habe.
ich habe heute zB bisher 492Wh Tagesertrag dort.
gestern waren es 750Wh.
nehme ich jetzt den Zeitraum 12-09-2023 00:00 bis 12-10-2023 23:59
Dann kommt da 62 raus ...
Ok, vielleicht hängt es ja auch mit dem noch laufenden Tag und ich gebe 23:59 an...
Also mal zurück
08.12 mit 373Wh und 9.12. mit 750Wh
Ergibt über beide Tage genommen: 367 ...
Er summiert nicht, macht aber auch kein Abzug...
Ich denke, es hängt auch mit der Zeit zusammen, wenn die Sonne untergeht, dann ändert sich nichts mehr, dann kommt kein Wert mehr rein, sobald der nächste Tag erwacht und die WRs wieder angehen, wird bei Null gestartet...
Hier mal, was influx mir anzeigt, im DataExplorer:
Oh. hab jetzt gesehen, dass in der Zwischenzeit noch was gepostet hast...
Schau ich mir gleich an, muss noch nebenbei kochen...
Auch hier gibt es FamilyTime, von daher mein vollstes Verständnis!
Danke schon mal. -
Hier mal von meinem Gaszähler. Da passt alles.
Hab noch eine kleine Pause eingebaut (die 1000ms sind was übertrieben, 50 Tuns bei mir auch), sonst hat er die Tage durcheinander geworfen (Sieht man im Log bei den beiden Durchgängen). Ka warum....
-
@david-g
Hab Deines mal nachgebaut und funktioniert auch so bei mir.
Danke dafür.
Aber Du hast nicht unrecht, es sollte noch ein Datum mit bei, ich schau mal, was es da so gibt.
Und eventuell dann in ein JSON o.ä. reinschreiben, sodass man es sich anzeigen lassen kann. -
-
@David-G
Hier mal eine Liste mit Datum und Wert :
-
@david-g
Ok, warst ein Tick schneller
Hab bei mir jetzt auch noch die Pause mit reingenommen, hat die Tage etwas verschoben.
Bei Deiner Lösung, kann man ein Zeichen seiner Wahl zwischen den Attributen setzen, habe ich auch gerade mal ausprobiert, bei mir mit der Liste erzeugen, wird einfach ein Komma gesetzt.
Geht beides, je nach Anwendungsfall... -
Für quick and dirty für die Vis geht auch so:
Den Zeilenumbruch zeigt er im Debug irgendwie nicht. -
@david-g sagte in Letzten Tageswert aus influxDB holen und anzeigen lassen?:
Für quick and dirty für die Vis geht auch so:
Den Zeilenumbruch zeigt er im Debug irgendwie nicht.Ok, wie Du schreibst, quick und dirty...
Je nachdem wie man es aufbereitet haben möchte, kann man es ja auch anpassen.
Danke, hast mir sehr geholfen.
Mal schauen, was ich mit den neugewonnenen Erkenntnissen anfange und am Ende dabei rauskommt. -
Servus zusammen,
kann mir jemand sagen wir man hier die Werte auslesen kann ohne den Timestamp? Ich würde gerne den Tagesnetzbezug berechnen lassen und ausgeben.
var Werte_Zeitraum, Liste, result, i, Netzbezug_Tagesanfang, Objekt, Netzbezug_Tagesende; Werte_Zeitraum = []; schedule("*/5 * * * * *", async () => { getHistory('sql.1', { id: '0_userdata.0.SmartMeter.Netzbezug' /* Netzbezug */, start: /* start of day */ (() => { const d = new Date(); d.setHours(0, 0, 0, 0); return d.getTime(); })(), end: /* end of day */ (() => { const d = new Date(); d.setHours(23, 59, 59, 999); return d.getTime(); })(), aggregate: 'none', removeBorderValues: true }, async (err, result) => { if (err) { console.error(err); } else { Liste = result; var i_end = Liste.length; var i_inc = 1; if (1 > i_end) { i_inc = -i_inc; } for (i = 1; i_inc >= 0 ? i <= i_end : i >= i_end; i += i_inc) { Objekt = Liste[(i - 1)]; Werte_Zeitraum.push([getAttr(Objekt, '_time'), getAttr(Objekt, 'val')]); } Netzbezug_Tagesanfang = Liste[0]; Netzbezug_Tagesende = Liste.slice(-1)[0]; console.log(Netzbezug_Tagesanfang); console.log(Netzbezug_Tagesende); console.log((Netzbezug_Tagesende - Netzbezug_Tagesanfang)); } }); }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIySGg5YU5YWkNSJTJDTiU1QmlTOCU1REV6JTI0dyUyMiUzRVdlcnRlX1plaXRyYXVtJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyenU3TyhFKG0lNUQlN0J0ZE8oUilUJTVFNFklMjIlM0VMaXN0ZSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMlB4JTNEb24lNURLTEIlNUJsJTJDUSUyQlc4ZDR1JTNBJTIyJTNFcmVzdWx0JTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyaHpFKnQlM0ZzYUNuJTdDZWIqUHdFUzhjJTIyJTNFaSUzQyUyRnZhcmlhYmxlJTNFJTNDdmFyaWFibGUlMjBpZCUzRCUyMnIlN0JkJTNETmtSayUzRiUyRmV2JTIzZ2k0XzliJTNCJTIyJTNFTmV0emJlenVnX1RhZ2VzYW5mYW5nJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyMV8oJTdDWjQlM0R6JTI1UyhKbXRDLTdmfmUlMjIlM0VPYmpla3QlM0MlMkZ2YXJpYWJsZSUzRSUzQ3ZhcmlhYmxlJTIwaWQlM0QlMjJ0YTQlMkJRX3Ixbl9KJTNCJTI1JTJDNjl1Y0tSJTIyJTNFTmV0emJlenVnX1RhZ2VzZW5kZSUzQyUyRnZhcmlhYmxlJTNFJTNDJTJGdmFyaWFibGVzJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyUSU1QnhfQ1RXY35GJTJDJTYwUiUyNWElM0IlNUIlNUR6VCUyMiUyMHglM0QlMjIxMzglMjIlMjB5JTNEJTIyMTEzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJIaDlhTlhaQ1IlMkNOJTVCaVM4JTVERXolMjR3JTIyJTNFV2VydGVfWmVpdHJhdW0lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMkdoJTQwbDFSbCUyRiU1RWMxblkyLi4lMjMxJTVEdyUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIwJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjJJeCU1RSUyNSlLcSU3QnQlNjBXQlN5WiU1RDZ3RlMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ0hFRFVMRSUyMiUzRSolMkY1JTIwKiUyMColMjAqJTIwKiUyMColM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzZW5kdG9fZ2V0aGlzdG9yeSUyMiUyMGlkJTNEJTIyTSU2MCUzRCU3QmZKLlQyKk4lNURxJTJDbiUyNSU1QjZ3LSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMklOU1RBTkNFJTIyJTNFc3FsLjElM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFHR1JFR0FURSUyMiUzRW5vbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNURVAlMjIlM0UwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbXMlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMiUyNCU1RUdaY0g0JTNCJTJGa0FpJTJCKmYlN0IlM0Z0cjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0UwX3VzZXJkYXRhLjAuU21hcnRNZXRlci5OZXR6YmV6dWclM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RBUlQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGltZV9nZXRfc3BlY2lhbCUyMiUyMGlkJTNEJTIyUXd3ZjVrQzl4JTI1TUFyM2lYUXdYdyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VkYXlTdGFydCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJFTkQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGltZV9nZXRfc3BlY2lhbCUyMiUyMGlkJTNEJTIycjc0JTJDMVVoJTI0QTB2JTNCVDdDTiUyRjZJLiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VkYXlFbmQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMiFoVmYlM0EyQ2JKTmNLSl9QJTNBeHo4NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyenU3TyhFKG0lNUQlN0J0ZE8oUilUJTVFNFklMjIlM0VMaXN0ZSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJabE9YVmlRYSUzQXJQV19PRWZwfjM5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJQeCUzRG9uJTVES0xCJTVCbCUyQ1ElMkJXOGQ0dSUzQSUyMiUzRXJlc3VsdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3IlMjIlMjBpZCUzRCUyMjd2MylZckpWQnlnVnJJJTIzJTJCODZZISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyaHpFKnQlM0ZzYUNuJTdDZWIqUHdFUzhjJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRlJPTSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyVCU3QyUzRmVyKCo1JTNBZXRxdmJna2dsVHolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjI0JTdEJTI1JTQwLU1FQ2g5dG1Ma3VwdEhfbiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19sZW5ndGglMjIlMjBpZCUzRCUyMiUyQ21pMnIxUGczRTcoJTdEdSU3QjhMQjBHJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0UjNJJTQwT2FaJTNGblVRUXRFfi4lNUUxTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyenU3TyhFKG0lNUQlN0J0ZE8oUilUJTVFNFklMjIlM0VMaXN0ZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCWSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIydlclMjNCbSUyNSo0fmElM0IlNUVCViU1RCU1QiUyNGIlM0ZGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8lMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlNUJ6ZSUyNGZhTlRTIXY4SyU3RFgpJTVEaiU3RGwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjFfKCU3Q1o0JTNEeiUyNVMoSm10Qy03Zn5lJTIyJTNFT2JqZWt0JTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2dldEluZGV4JTIyJTIwaWQlM0QlMjJhU3UwJTYwVVFrVDAtJTVFVkJHYi5QM1UlMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTIwYXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZST01fU1RBUlQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyOGRTX1p2MiUyNXpjRFRDVmIlM0RiVmF+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJ6dTdPKEUobSU1RCU3QnRkTyhSKVQlNUU0WSUyMiUzRUxpc3RlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJZYiU3QkUlM0Y1WVNzJTI1LiU3QmUhaylNLlRqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJoekUqdCUzRnNhQ24lN0NlYipQd0VTOGMlMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19zZXRJbmRleCUyMiUyMGlkJTNEJTIydm1BX2UlN0JiMTFFQzlCMyU1RSU1QmlPVSU1RCUyMiUzRSUzQ211dGF0aW9uJTIwYXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTU9ERSUyMiUzRUlOU0VSVCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0hFUkUlMjIlM0VMQVNUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJMSVNUJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyeXg4ayU3Q3IlNDAlM0YheiUzRFElMkMqZSUyNVhibmUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkhoOWFOWFpDUiUyQ04lNUJpUzglNURFeiUyNHclMjIlM0VXZXJ0ZV9aZWl0cmF1bSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMiU1RTVSJTNEVihpKVUlN0RlNC5sSXhzJTJDJTNBJTNCJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfYXR0ciUyMiUyMGlkJTNEJTIydVUlMjVodCUyNFZYKUQpRWdzdyUyNUolNUVDVSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlBBVEglMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyYVdXMyU3QnFGJTVFOTNQMiU3QyUyRnVBTElDMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VfdGltZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPQkpFQ1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJCWHhUODlqJTVFMGtYTUh5czEtUCUyM08lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjFfKCU3Q1o0JTNEeiUyNVMoSm10Qy03Zn5lJTIyJTNFT2JqZWt0JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfYXR0ciUyMiUyMGlkJTNEJTIyNlElNjAlM0FacjhHVTUlNUUlMjQzVGxiQWlObSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlBBVEglMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyYlZtJTJGbHAlN0QlM0Z+eUYlM0FGRHdLUSUyMzZRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPQkpFQ1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIwMkg2ZTN5ZkIhenElNjBiVGFFKEtKJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjIxXyglN0NaNCUzRHolMjVTKEptdEMtN2Z+ZSUyMiUzRU9iamVrdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyKHRCJTNCbEtKcGpRSSU3RGxCJTQwaW15JTJGWCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyciU3QmQlM0ROa1JrJTNGJTJGZXYlMjNnaTRfOWIlM0IlMjIlM0VOZXR6YmV6dWdfVGFnZXNhbmZhbmclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfZ2V0SW5kZXglMjIlMjBpZCUzRCUyMmpNUFMlM0IlMkNWeCU3RC1fLiUyQlNuSTYlMjNORCUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50JTNEJTIyZmFsc2UlMjIlMjBhdCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZJUlNUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMkdFbFY0fn4lNUJpaGJDQzVRQi1nJTVCJTVCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJ6dTdPKEUobSU1RCU3QnRkTyhSKVQlNUU0WSUyMiUzRUxpc3RlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJEJTYwJTNCJTNCdlklM0YlNDAlNUVOU0RnSV9+RGswQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIydGE0JTJCUV9yMW5fSiUzQiUyNSUyQzY5dWNLUiUyMiUzRU5ldHpiZXp1Z19UYWdlc2VuZGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfZ2V0SW5kZXglMjIlMjBpZCUzRCUyMmMlMjV0JTVCaDBfdyU3Q3NIUWdOWVglN0RnJTJCeSUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50JTNEJTIyZmFsc2UlMjIlMjBhdCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUxBU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyMWpoXyUzRjEoVSUyNCp+NGZDNTBoajJsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJ6dTdPKEUobSU1RCU3QnRkTyhSKVQlNUU0WSUyMiUzRUxpc3RlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyOEx+NTBOJTVEJTNEb0IlNUUlNDAlNUJ4MzZDZkJzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNBLSU1REsqdyUzQmNMSiUyNGl+QyU3Qy5VZGhCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXRlc3QlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjMlN0NBXzJJJTI0RWVPJTNBLmJIKXFsajB2JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTdCZCUzRE5rUmslM0YlMkZldiUyM2dpNF85YiUzQiUyMiUzRU5ldHpiZXp1Z19UYWdlc2FuZmFuZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyNlMxSFB5bkVLJTdDSG1Ddn5pJTYwTHR1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0Vsb2clM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaTFJNU8lM0JwJTVFTVZ4JTNEVXklN0MydG4lMjUlM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFdGVzdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIycSUyRm0lNUJmZUFmdFMlMkNEJTNCLkslMkZ3ciUyQyklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnRhNCUyQlFfcjFuX0olM0IlMjUlMkM2OXVjS1IlMjIlM0VOZXR6YmV6dWdfVGFnZXNlbmRlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjIlMjNyMGlSblo3MykpVCh+JTVCJTNCZEhNWiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlM4UGclM0ElMjU1eUhraWdjYVFqc0hrNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2FyaXRobWV0aWMlMjIlMjBpZCUzRCUyMkMlM0QwX3klMjNKWCUyRiUyMyU0MEpXRXFobU8lN0QlM0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU1JTlVTJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJHbkQlM0RZTU9HN21kJTI1eiU3QlklMjVyaCU1Qk0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIqVGhxUzFNTmYwJTI0LSUzQjAlNjBreSUzQSUyQyU0MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIydGE0JTJCUV9yMW5fSiUzQiUyNSUyQzY5dWNLUiUyMiUzRU5ldHpiZXp1Z19UYWdlc2VuZGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJjLlpXMWUlMjUlN0JnUCU1RVUlMkJGJTQwRyU3Q2tfWSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlh5Mk5HKm8zbSU1QkNPLSUzQTlRSkdkJTdCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTdCZCUzRE5rUmslM0YlMkZldiUyM2dpNF85YiUzQiUyMiUzRU5ldHpiZXp1Z19UYWdlc2FuZmFuZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
Schöne Grüße Shigoru
-
@shigoru
Probier's mal so (anstelle des letzten Debug-Blocks):
-
@wolfi913
Vielen Dank. Das klappt. Super Start in die Woche. Dir wünsch ich auch viel Spaß und Erfolg. Ciao ciao