Dieses Thema enthält 61 Antworten und 8 Teilnehmer. Es wurde zuletzt aktualisiert von  jeep vor 1 Monat, 4 Wochen.

Ansicht von 15 Beiträgen - 16 bis 30 (von insgesamt 62)
  • Autor
    Beiträge
  • #78886

    jeep
    Teilnehmer

    Hi pblacky,

    versuchs mal so:
    in Zeile 8 ein
    local status = ''
    einfügen, und

    Bei Deinem Code war eine ‚)‘ zuviel. ;)


    Grüße, Jeep
    #78925
    pblacky
    pblacky
    Teilnehmer

    Danke @jeep für den Tipp, jetzt klappt das mit der Variable und dem Mailversand!

    Als nächstes werde ich versuchen eine Timer Fuktionen einzubauen, damit das Skript 1 x im Monat ein Mail verschickt …

    #89382

    SmartHouse
    Teilnehmer

    Guten Nachmittag, eine Frage, können Sie das Skript ausfüllen, um eine E-Mail mit den Verbräuchen zu senden?
    Mit freundlichen Grüßen

    #89444
    pblacky
    pblacky
    Teilnehmer

    Hier ist mein fertiges Skript:
    Du musst nur folgendes tun, damit es bei dir läuft:

    1.) Deine Geräte IDs in die Variable vbrIDs schreiben
    2.) die Zeitspanne in Monaten der Auswertung in der Variable „mon“ festlegen
    3.) Strompreis in Cent eintragen
    4.) DIe Userid an die das Email verschickt werden soll

    Fertig!

    #89504

    jeep
    Teilnehmer

    Hi @pblacky,
    ich habe mir erlaubt Dein script ein wenig aufzuhübschen und zu optimieren und am Ende den Gesamtverbrauch
    samt Summe € im Zeitraum darzustellen.
    Außerdem wird die Funktion energieverbrauch() nur noch einmal aufgerufen und nicht 4 mal. Das spart CPU Zeit.
    Natürlich könnte man dass noch viel besser machen, vielleicht hast Du mal Lust daran weiter zu basteln.


    Grüße, Jeep
    • Diese Antwort wurde geändert vor 6 Monate, 3 Wochen von  jeep.
    #89601
    pblacky
    pblacky
    Teilnehmer

    Hallo @jeep
    Danke für deine Verbesserungen, habs gleich eingebaut.

    Ich weiß dass das Skript noch viel Potentiel hat!
    Meine Kenntnisse waren schon mit dem zusammenbauen der unterschiedlichen Codeteile aus dem Forum leicht überfordert, wie du gesehen hast ;-)
    Aber ich freue mich, wenn sich jemand findet, der es noch besser macht, DANKE!

    #89690

    Volker1
    Teilnehmer

    Hallo Zusammen,

    das Skript wäre genau das was ich suche, nur dass dies mir automatisch z.B. monatlich einen Report zusenden sollte.
    Der Umfang vom bekannten Batterie-Skript diesbezüglich ist super, danke Jeep! :-)
    Leider fehlt mir der Durchblick um Teile, sofern dies überhaupt möglich ist, hier in diesem zu übernehmen.
    Kann da jemand weiterhelfen?

    Vielen Dank

    Grüße
    Volker

    #89700

    jeep
    Teilnehmer

    Hi @volker1,

    ich werde mal was entsprechendes basteln damit es automatische Reports gibt.


    Grüße, Jeep
    #89704

    jeep
    Teilnehmer

    Hallo zusammen,
    habe mal ein wenig „copy & paste“ aus dem Batteriecheckscript gemacht. Deshalb könnte der Code nicht benutze Teile enthalten.
    Das ist jetzt noch nicht ganz das was ich mir vorstelle, aber es gibt eine automatische Mail an einen einstellbaren Tag im Monat.
    Außerdem habe ich die Berechnung des Verbrauchs auf Tage umgestellt. Somit kann man 1 Woche(7), 2 Wochen(14) oder mit 365 den
    Jahresverbrauch ermitteln. Default ist 1 Monat also 30 Tage. Sinnvoll ist natürlich der 1. des Monats einzustellen, wenn man den Report
    für das vergangene Monat haben will.
    Für eine spätere Version plane ich mehrere Tage im Monat einstellbar zu machen. Und die Dokumentation fehlt auch noch.

    Edit: fast vergessen, das Script kann natürlich jederzeit manuell aufgerufen werden, aber die Mail kommt nur am eingestellten Tag.


    Grüße, Jeep
    • Diese Antwort wurde geändert vor 6 Monate, 3 Wochen von  jeep.
    #89761

    jeep
    Teilnehmer

    Hallo @pblacky und andere Verbrauchsberechner,

    rechtzeitig zum Wochenende gibt’s noch ein Update. Dazu bitte unbedingt das angehängte PDF lesen. Zum groß Testen hatte ich leider
    wenig Zeit, denke aber das ich keine groben Fehler eingebaut habe. Ich hoffe aber dass ich die Wünsche einiger getroffen habe.
    Bitte unbedingt die Variable tabmd in der Zeile 22 beachten. Sie steuert den Zeitraum der berechnet werden soll.
    Was ist neu? Bessere Formatierung des Ausgabetextes, viele Codeoptimierungen, automatische Berechnung des Zeitraums anhand einer
    lookup table, neue Funktionen usw. Sichert Eure Verbrauchs IDs vor dem update.
    Wer noch Ideen oder Wünsche hat, immer her damit.


    Grüße, Jeep
    Dateianhänge:
    You must be logged in to view attached files.
    #89927
    pblacky
    pblacky
    Teilnehmer

    hallo @jeep,
    Danke für dieses vielversprechende Update, habe es gleich mal für mich angepasst und aktiviert!
    Habe es gerade gestartet und im Debug Fenster wurde alles korrekt angezeigt, aber Email wurde keines verschickt.

    Habe den heutigen Tag richtig eingestellt, zumindest glaube ich das:

    Mit diesen Einstellungen sollte es eigentlich HEUTE eine Jahresberechnung verschicken.

    Habe die Beschreibung in der PDF nicht richtig verstanden:
    checktime = Die Uhrzeit um die das Script einen Check im Debug-Fenster ausgibt.
    Bedeutet das, das Skript läuft nur heute um 21:41 Uhr ???

    #89933

    jeep
    Teilnehmer

    Hi @pblacky,

    habe das script gerade 3 mal gestartet und auch 3 Emails erhalten. Hängt manchmal von den Mailservern ab ob früher oder später zugestellt wird. Alles andere hast Du korrekt interpretiert, heute kommt eine Jahresberechnung laut Deinen Vorgaben. Die würde an jedem 14-ten eines Monats kommen.
    Zu checktime – das läuft jeden Tag, hier um 21:10 und schreibt das Ergebnis im Debug-Fenster. Ich werde das PDF überarbeiten hab es auf die Schnelle gemacht.
    Ich hänge gerade noch ein Update an. Eine Zeile mit Ausführungsdatum in der Debugausgabe ist dazugekommen..

    EDIT: hab noch ein screenshot angehängt.


    Grüße, Jeep
    • Diese Antwort wurde geändert vor 6 Monate, 2 Wochen von  jeep.
    Dateianhänge:
    You must be logged in to view attached files.
    #89953
    pblacky
    pblacky
    Teilnehmer

    Hallo jeep,
    Ich hab jetzt 1 Stunde rumgespielt und kann leider nicht herausfinden, wieso das Skript keine Mails verschickt ;-(
    Hab die Variable im Skript durch die Zahl ersetzt, und einige andere Dinge probiert, ohne Erfolg.

    Meine anderen Skripte schicken alle Mails, also hab ich ein Experiment gemacht:

    Das erste SendEmail in schickt KEIN Mail, das ZWEITE Sendmail wird verschickt. In EIN und DEMSELBEN Skript.
    Die Punkte bei meinte Variable hab ich bei „status“ auch probiert, geht auch nicht!
    ich verstehs nicht mehr ……

    • Diese Antwort wurde geändert vor 6 Monate, 2 Wochen von pblacky pblacky.
    #89961

    jeep
    Teilnehmer

    Hi pblacky,
    das versteh ich jetzt auch nicht.
    Frage – erscheint unten im Debug Fenster die Meldung:
    „Mail gesendet an User-Id: 2“
    Die Zeile mit dem Mailversand habe ja nicht mal abgeändert. Schon seltsam, oder typisch Fibaro? 🤔


    Grüße, Jeep
    #89963

    jeep
    Teilnehmer

    So ein Mist, gerade festgestellt, setz mal die User in {}
    Keine Ahnung warum es bei mir funktioniert.


    Grüße, Jeep
Ansicht von 15 Beiträgen - 16 bis 30 (von insgesamt 62)

Du musst angemeldet sein, um auf dieses Thema antworten zu können.