Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Einfachste Methode für eigenes "Logfile"

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    426

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    817

Einfachste Methode für eigenes "Logfile"

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
9 Beiträge 4 Kommentatoren 315 Aufrufe 4 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J Offline
    J Offline
    JoergH
    schrieb am zuletzt editiert von
    #1

    Hi,

    ich würde gerne meine Sprachausgaben in ein "Logfile" schreiben, welches ich dann als Liste in der Vis ansehen kann. Natürlich soll die in der Länge begrenzt sein, so dass der Speicher nicht vollläuft. Da ich immer wieder mal verpasse was mein System so spricht, würde ich das einfach gerne in Textform nochmal nachsehen können.

    Wie mache ich das am einfachsten?

    arteckA AsgothianA 2 Antworten Letzte Antwort
    0
    • J JoergH

      Hi,

      ich würde gerne meine Sprachausgaben in ein "Logfile" schreiben, welches ich dann als Liste in der Vis ansehen kann. Natürlich soll die in der Länge begrenzt sein, so dass der Speicher nicht vollläuft. Da ich immer wieder mal verpasse was mein System so spricht, würde ich das einfach gerne in Textform nochmal nachsehen können.

      Wie mache ich das am einfachsten?

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @joergh sagte in Einfachste Methode für eigenes "Logfile":

      ich würde gerne meine Sprachausgaben in ein "Logfile" schreiben

      verstehe nicht was du willst ..sry welche Sprachausgaben

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      J 1 Antwort Letzte Antwort
      0
      • J JoergH

        Hi,

        ich würde gerne meine Sprachausgaben in ein "Logfile" schreiben, welches ich dann als Liste in der Vis ansehen kann. Natürlich soll die in der Länge begrenzt sein, so dass der Speicher nicht vollläuft. Da ich immer wieder mal verpasse was mein System so spricht, würde ich das einfach gerne in Textform nochmal nachsehen können.

        Wie mache ich das am einfachsten?

        AsgothianA Offline
        AsgothianA Offline
        Asgothian
        Developer
        schrieb am zuletzt editiert von
        #3

        @joergh wieviele Nachrichten hättest du denn gerne ?

        Am einfachsten ist es wenn du dir einen benutzerdefinierten state anliegst, und darin eine Liste von n Einträgen als String Interpretation eines JSON Objektes ablegst. Dieses Objekt kannst du dann einfach als html Tabelle in der vis darstellen. Dafür müsste es ein Widget geben.

        A.

        ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
        "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

        J 1 Antwort Letzte Antwort
        0
        • O Offline
          O Offline
          oFbEQnpoLKKl6mbY5e13
          schrieb am zuletzt editiert von oFbEQnpoLKKl6mbY5e13
          #4

          @JoergH

          exec('echo $(date +%d.%m_%H:%M) Ereignis 1 ist geschehen >> /opt/iobroker/testlog.txt');

          Hier aus dem Forum geklaut...

          echo.JPG

          Anber wie man das dann in der VIS nutzen kann, keine Ahnung...

          J 1 Antwort Letzte Antwort
          0
          • O oFbEQnpoLKKl6mbY5e13

            @JoergH

            exec('echo $(date +%d.%m_%H:%M) Ereignis 1 ist geschehen >> /opt/iobroker/testlog.txt');

            Hier aus dem Forum geklaut...

            echo.JPG

            Anber wie man das dann in der VIS nutzen kann, keine Ahnung...

            J Offline
            J Offline
            JoergH
            schrieb am zuletzt editiert von JoergH
            #5

            @ofbeqnpolkkl6mby5e13
            Danke. Das sieht doch schon recht vielversprechend aus...werde mal probieren das entsprechend umzubauen.
            Da das ein Textfile ergibt, lässt sich das auch sicher in vis darstellen...

            Allerdings wird das File immer größer, wenn man da immer was dranhängt...na gut, da fällt mir sicher was ein...

            1 Antwort Letzte Antwort
            0
            • arteckA arteck

              @joergh sagte in Einfachste Methode für eigenes "Logfile":

              ich würde gerne meine Sprachausgaben in ein "Logfile" schreiben

              verstehe nicht was du willst ..sry welche Sprachausgaben

              J Offline
              J Offline
              JoergH
              schrieb am zuletzt editiert von
              #6

              @arteck

              Der Adapter heißt sayit, mit dem kann man Text aussprechen lassen. Alle Dinge die ich da hinsende will ich parallel in eine Liste schreiben, die ich nachsehen kann, damit ich weiss ob und was er gesagt hat, sollte ich es gerade verpasst haben.

              1 Antwort Letzte Antwort
              0
              • AsgothianA Asgothian

                @joergh wieviele Nachrichten hättest du denn gerne ?

                Am einfachsten ist es wenn du dir einen benutzerdefinierten state anliegst, und darin eine Liste von n Einträgen als String Interpretation eines JSON Objektes ablegst. Dieses Objekt kannst du dann einfach als html Tabelle in der vis darstellen. Dafür müsste es ein Widget geben.

                A.

                J Offline
                J Offline
                JoergH
                schrieb am zuletzt editiert von
                #7

                @asgothian Danke. Das klingt jetzt für mich nicht wirklich "einfach"...Wie lege ich denn das JSON Objekt ab? Ich kenne mich damit schlecht aus. Einen DP als String ist sowieso schon vorhanden.

                AsgothianA 1 Antwort Letzte Antwort
                0
                • J JoergH

                  @asgothian Danke. Das klingt jetzt für mich nicht wirklich "einfach"...Wie lege ich denn das JSON Objekt ab? Ich kenne mich damit schlecht aus. Einen DP als String ist sowieso schon vorhanden.

                  AsgothianA Offline
                  AsgothianA Offline
                  Asgothian
                  Developer
                  schrieb am zuletzt editiert von Asgothian
                  #8

                  @joergh per Blockly geht es z.Bsp. so:

                  Screenshot 2022-01-17 at 17.05.46.png

                  Sorry für die Wartezeit bis zu einer Antwort - ich bin unterwegs.

                  Bei dem Beispiel hast du in dem State direkt einen String der mit HTML Zeilenumbrüchen getrennt ist, dieser sollte also direkt in einem Widget als Liste von Befehlen darstellbar sein. Durch die Zuweisung auf die Teilliste wird sichergestellt das du immer nur die letzten 10 Befehle siehst. Willst du mehr oder weniger musst du beide stellen wo der Baustein 10 auftaucht durch die Zahl der gewünschten Befehle ersetzen.

                  Ich hoffe das hilft.

                  A.
                  Nachtrag: das ist jetzt allerdings kein JSON Objekt als String sondern direkt ein HTML String. In Blockly ist das Arbeiten mit JSON Objekten etwas unhandlich.

                  ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                  "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                  J 1 Antwort Letzte Antwort
                  0
                  • AsgothianA Asgothian

                    @joergh per Blockly geht es z.Bsp. so:

                    Screenshot 2022-01-17 at 17.05.46.png

                    Sorry für die Wartezeit bis zu einer Antwort - ich bin unterwegs.

                    Bei dem Beispiel hast du in dem State direkt einen String der mit HTML Zeilenumbrüchen getrennt ist, dieser sollte also direkt in einem Widget als Liste von Befehlen darstellbar sein. Durch die Zuweisung auf die Teilliste wird sichergestellt das du immer nur die letzten 10 Befehle siehst. Willst du mehr oder weniger musst du beide stellen wo der Baustein 10 auftaucht durch die Zahl der gewünschten Befehle ersetzen.

                    Ich hoffe das hilft.

                    A.
                    Nachtrag: das ist jetzt allerdings kein JSON Objekt als String sondern direkt ein HTML String. In Blockly ist das Arbeiten mit JSON Objekten etwas unhandlich.

                    J Offline
                    J Offline
                    JoergH
                    schrieb am zuletzt editiert von
                    #9

                    @asgothian Vielen Dank für das Blockly! Ich habe inzwischen auch eine Lösung gebastelt und bin auf Anraten von @liv-in-sky und @BananaJoe auf JSON gegangen. Trotzdem ist es interessant Deine Lösung zu sehen.

                    1 Antwort Letzte Antwort
                    0

                    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
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    413

                    Online

                    32.9k

                    Benutzer

                    83.0k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe