Logging von Informationen

  • Hallo zusammen,

    habe meinen ersten Shelly und steige gerade ins Scripting ein. Wie kann ich bei komplexen Logiken/ Berechnungen Zwischenergebnisse loggen/ausgeben.

    Ich kenne den Script-Editor der Web-UI vom Shelly. Wenn Debug-Modus eingeschaltet ist können print-Anweisungen Informationen ausgeben. Aber wenn das Script viele Tage läuft, kommt man da nicht mehr dran, so lange der PC nicht rund um die Uhr läuft und der Browser offen ist...

    Was gibt es für weitere Möglichkeiten beliebige Texte auszugeben und zu einem späteren Zeitpunkt sich anzuschauen? Ein einfaches Logging, wie ich es dem Java-Umfeld kenne, gibt es scheinbar beim Shelly nicht. Meine Log-Infos müssen scheinbar aus dem Gerät raus und woanders gespeichert werden. Geht sowas (beliebige Texte irgendwohin schreiben/senden) dann mit MQTT? Oder mit Webhooks? Oder mit noch was anderem?

    Danke schon mal

  • der Shelly hat keinen internen Speicher, in dem die Logging-Daten sinnvoll abgelegt werden können.

    Geht sowas (beliebige Texte irgendwohin schreiben/senden) dann mit MQTT? Oder mit Webhooks?

    ich würde es an einen (internen) Webserver per Shelly.Call übergeben, bei mir läuft z.B. ein NginX in einer VM auf der Synology. Dem übergebe ich die Variablen als GET-Parameter, auch wenn er die nicht verarbeitet wird aber der komplette Aufruf im Webserver-Log protokolliert und damit hab ich die Daten.

    >100 Shellies, darunter so gut wie alles was der Hersteller produziert hat. ;)
    :!: ich beantworte grundsätzlich keine Fragen per persönlicher Nachricht:!: