Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Gelöst] JSON Tabelle per Email oder Telegram senden

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Gelöst] JSON Tabelle per Email oder Telegram senden

    This topic has been deleted. Only users with topic management privileges can see it.
    • nik82
      nik82 Most Active last edited by nik82

      Hallo,
      ich benutze den LogParser, nun möchte ich gerne wenn ein Error im Log passiert, dass dieser Error per Mail geschickt wird.
      Wenn ich allerdings den gewünschten JSON-Datenpunkt verschicke kommt kein Text und selbst wenn er den kompletten Datenpunkt schicken würde, würde das natürlich bescheiden aussehen.

      Wie kann man das machen? Am liebsten wäre es mir mit Blockly.

      Hier der Beispiel JSON-Datenpunkt:

      [{"date":"Heute 10:04","severity":"<span class='logInfo logSeverity'>info</span>","from":"web.0","message":"==>Connected system.user.admin from 192.168.2.24","ts":1610787847523},{"date":"Heute 10:04","severity":"<span class='logInfo logSeverity'>info</span>","from":"web.0","message":"<==Disconnect system.user.admin from 192.168.2.24 vis.0","ts":1610787846949}]
      

      In der Email sollte dann stehen z.B.:

      Heute 10:04 "==>Connected system.user.admin from 192.168.2.24"
      Heute 10:04 "Disconnect system.user.admin from 192.168.2.24 vis.0"

      Danke im Voraus.

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @nik82 last edited by

        @nik82 said: Blockly.
        Heute 10:04 "==>Connected system.user.admin from 192.168.2.24"
        Heute 10:04 "Disconnect system.user.admin from 192.168.2.24 vis.0"

        Vorschlag (nicht getestet):

        Blockly_temp.JPG

        nik82 2 Replies Last reply Reply Quote 1
        • nik82
          nik82 Most Active @paul53 last edited by

          @paul53
          Hallo Paul,
          vielen vielen Dank, funktioniert auf anhieb!

          Habe nur zwei "\n" rein:

          5c976758-ada7-4bff-bb6d-ebc76881b1d4-image.png

          dann schaut es richtig gut aus (nur ein Beispiel):

          b59c2ccd-e088-4ad6-b860-3adce858749e-image.png

          Du bist echt der Hammer, wie kommt man in so kurzer Zeit auf so ein Script.
          Echt ganz großes Kino, vielen Dank und großen Respekt😊 👍

          1 Reply Last reply Reply Quote 0
          • nik82
            nik82 Most Active @paul53 last edited by

            @paul53
            Hallo Paul,
            bräuchte mal kurz deine Hilfe.
            mein momentanes Script schaut so aus:

            d2fe62b7-7ebc-44b6-9e69-6abc3d85503e-image.png

            Jetzt ist es so, dass oft ein Gerät wie z.b. meine Wallbox alle paar Sekunden einen Fehler pusht:

            6fff9cb2-6ea9-4950-ac7d-2ac740d39eda-image.png

            Jetzt möchte ich gerne, dass nur eine Meldung kommt und weitere Meldungen erst wenn das Attribut "message" sich ändert.

            Ich hab schon einiges probiert, hänge aber irgendwie fest.

            Kannst du mir einen Tip geben?

            Danke im Voraus.

            paul53 1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @nik82 last edited by paul53

              @nik82 sagte: weitere Meldungen erst wenn das Attribut "message" sich ändert.

              In der Schleife?

              Blockly_temp.JPG

              nik82 1 Reply Last reply Reply Quote 0
              • nik82
                nik82 Most Active @paul53 last edited by

                @paul53
                Sorry, ich steh schon wieder komplett auf dem Schlauch und hab dir leider oben noch ein falschen Bild geschickt.

                Also das hier ist mein original Script was gut funktioniert:

                b5e46b8d-630e-476a-ba3d-e511599621aa-image.png

                Ich habe mein Script jetzt so verändert, nur leider kommt jetzt gar keine Email mehr, einmal möchte ich ja quasi die Email bekommen und wenn dann der gleiche Fehler ist nicht mehr:

                6bb6f193-7fe2-43db-bef1-f352bec589a8-image.png

                Vielleicht kannst du mir da nochmal helfen, sorry

                paul53 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @nik82 last edited by paul53

                  @nik82 sagte: mein original Script was gut funktioniert:

                  Dann ergänze es um die Prüfung mit newMsg und lastMsg:

                  Blockly_temp.JPG

                  nik82 1 Reply Last reply Reply Quote 1
                  • nik82
                    nik82 Most Active @paul53 last edited by

                    @paul53
                    Du bist einfach der Beste! Vielen lieben Dank 👍

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    749
                    Online

                    31.7k
                    Users

                    79.8k
                    Topics

                    1.3m
                    Posts

                    2
                    8
                    615
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo