Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Off Topic
  4. JSON beep, Pretty.JSON. ..

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    607

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    626

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

JSON beep, Pretty.JSON. ..

Geplant Angeheftet Gesperrt Verschoben Off Topic
13 Beiträge 4 Kommentatoren 344 Aufrufe 4 Watching
  • Ä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.
  • L legro

    Bei meinem Projekt möchte ich den simple-API Adapter verwenden. Um eine JSON-konforme Darstellung in Safari zu erhalten, habe ich die Plugins JSON Peep und Pretty.JSON installiert.

    Leider - egal welches Plugin ich auch aktivier - wird mir beim Aufruf der Oberfläche des simple-api Adapter keine Anzeige im JSON-Format angeboten.

    Was mag ich falsch machen?

    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von
    #3

    @legro sagte in JSON beep:

    Pretty.JSON

    es ist schwer zu sagen, wie diese erweiterungen funktionieren.
    da ja keine datei mit einer dateiendung verwendet wird, kann der browser
    den inhaltstyp eigentlich nur über den header content type ermitteln.
    simpleapi sendet diesen aber richtig.

    https://github.com/ioBroker/ioBroker.simple-api/blob/33f6f4c8a5744eef3867ae5e1fdec73cddfc92a3/lib/simpleapi.js#L651

    von daher alles richtig.
    wenn es bei safari auch so developer tools gibt, kannst du da mal schauen, ob dort eine fehlermeldung auftaucht oder der contenttyp richtig übermittelt wird

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    L 1 Antwort Letzte Antwort
    0
    • OliverIOO OliverIO

      @legro sagte in JSON beep:

      Pretty.JSON

      es ist schwer zu sagen, wie diese erweiterungen funktionieren.
      da ja keine datei mit einer dateiendung verwendet wird, kann der browser
      den inhaltstyp eigentlich nur über den header content type ermitteln.
      simpleapi sendet diesen aber richtig.

      https://github.com/ioBroker/ioBroker.simple-api/blob/33f6f4c8a5744eef3867ae5e1fdec73cddfc92a3/lib/simpleapi.js#L651

      von daher alles richtig.
      wenn es bei safari auch so developer tools gibt, kannst du da mal schauen, ob dort eine fehlermeldung auftaucht oder der contenttyp richtig übermittelt wird

      L Online
      L Online
      legro
      schrieb am zuletzt editiert von legro
      #4

      @oliverio @liv-in-sky

      Vielen Dank für eure Hinweise.

      Ich habe in einem Video von @haus-automatisierung (Matthias Kleine) gesehen, wie dort die Aufrufe des simple-api Adapters JSON-formatiert ausgegeben wurden. Leider wurde nicht erklärt, wie man dies erreichen kann, bzw. welches Browser-Plugin verwendet wurde.

      Json Peep verlangt in der Tat explizit die Dateiendung *.json und dürfte somit für diesen Zweck ungeeignet sein. Leider reichen meine Kenntnisse (noch) nicht aus, hinsichtlich Pretty.JSON mich auf die Fehlersuche machen zu können.

      Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

      haus-automatisierungH 1 Antwort Letzte Antwort
      0
      • L legro

        @oliverio @liv-in-sky

        Vielen Dank für eure Hinweise.

        Ich habe in einem Video von @haus-automatisierung (Matthias Kleine) gesehen, wie dort die Aufrufe des simple-api Adapters JSON-formatiert ausgegeben wurden. Leider wurde nicht erklärt, wie man dies erreichen kann, bzw. welches Browser-Plugin verwendet wurde.

        Json Peep verlangt in der Tat explizit die Dateiendung *.json und dürfte somit für diesen Zweck ungeeignet sein. Leider reichen meine Kenntnisse (noch) nicht aus, hinsichtlich Pretty.JSON mich auf die Fehlersuche machen zu können.

        haus-automatisierungH Online
        haus-automatisierungH Online
        haus-automatisierung
        Developer Most Active
        schrieb am zuletzt editiert von haus-automatisierung
        #5

        @legro sagte in JSON beep:

        Ich habe in einem Video von @haus-automatisierung (Matthias Kleine) gesehen, wie dort die Aufrufe des simple-api Adapters JSON-formatiert ausgegeben wurden

        JSON wird so oder so im Browser dargestellt. Die Erweiterung JSON Peep formatiert das Ergebnis nur etwas schöner und hebt die Eigenschaften z.B. farblich hervor. Am Ergebnis ändert das aber nichts.

        Welchen Aufruf führst Du denn genau durch (URL)?

        @legro sagte in JSON beep:

        Json Peep verlangt in der Tat explizit die Dateiendung *.json

        Das stimmt nicht. Primär wird der Content-Type Header genutzt.

        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
        📚 Meine inoffizielle ioBroker Dokumentation

        L 1 Antwort Letzte Antwort
        0
        • haus-automatisierungH haus-automatisierung

          @legro sagte in JSON beep:

          Ich habe in einem Video von @haus-automatisierung (Matthias Kleine) gesehen, wie dort die Aufrufe des simple-api Adapters JSON-formatiert ausgegeben wurden

          JSON wird so oder so im Browser dargestellt. Die Erweiterung JSON Peep formatiert das Ergebnis nur etwas schöner und hebt die Eigenschaften z.B. farblich hervor. Am Ergebnis ändert das aber nichts.

          Welchen Aufruf führst Du denn genau durch (URL)?

          @legro sagte in JSON beep:

          Json Peep verlangt in der Tat explizit die Dateiendung *.json

          Das stimmt nicht. Primär wird der Content-Type Header genutzt.

          L Online
          L Online
          legro
          schrieb am zuletzt editiert von
          #6

          @haus-automatisierung said in JSON beep:

          @
          Welchen Aufruf führst Du denn genau durch (URL)?

          Ich rufe die Weboberfläche vom simple_api Adapter über http://<lokale IP>:8087 auf.

          Json Peep verlangt in der Tat explizit die Dateiendung *.json

          Das stimmt nicht. Primär wird der Content-Type Header genutzt.

          Aber genau so steht‘s in der Anleitung zu diesem Plugin beschrieben. Sei‘s d‘rum. Das Plugin Pretty.JSON tut‘s auch nicht, obwohl es hier heißt, dass der Content-Type Header benutzt würde.

          Ich bin ratlos.

          Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

          haus-automatisierungH 1 Antwort Letzte Antwort
          0
          • L legro

            @haus-automatisierung said in JSON beep:

            @
            Welchen Aufruf führst Du denn genau durch (URL)?

            Ich rufe die Weboberfläche vom simple_api Adapter über http://<lokale IP>:8087 auf.

            Json Peep verlangt in der Tat explizit die Dateiendung *.json

            Das stimmt nicht. Primär wird der Content-Type Header genutzt.

            Aber genau so steht‘s in der Anleitung zu diesem Plugin beschrieben. Sei‘s d‘rum. Das Plugin Pretty.JSON tut‘s auch nicht, obwohl es hier heißt, dass der Content-Type Header benutzt würde.

            Ich bin ratlos.

            haus-automatisierungH Online
            haus-automatisierungH Online
            haus-automatisierung
            Developer Most Active
            schrieb am zuletzt editiert von
            #7

            @legro sagte in JSON beep, Pretty.JSON. ..:

            Ich rufe die Weboberfläche vom simple_api Adapter über http://<lokale IP>:8087 auf.

            Und was erwartest Du in dem Fall von JSON-Peep? Du musst schon auf eine Ressource zugreifen, welche Dir JSON zurückgibt.

            🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
            🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
            📚 Meine inoffizielle ioBroker Dokumentation

            L 1 Antwort Letzte Antwort
            0
            • haus-automatisierungH haus-automatisierung

              @legro sagte in JSON beep, Pretty.JSON. ..:

              Ich rufe die Weboberfläche vom simple_api Adapter über http://<lokale IP>:8087 auf.

              Und was erwartest Du in dem Fall von JSON-Peep? Du musst schon auf eine Ressource zugreifen, welche Dir JSON zurückgibt.

              L Online
              L Online
              legro
              schrieb am zuletzt editiert von
              #8

              @haus-automatisierung said in JSON beep, Pretty.JSON. ..:

              Und was erwartest Du in dem Fall von JSON-Peep? Du musst schon auf eine Ressource zugreifen, welche Dir JSON zurückgibt.

              Als begeisterter Teilnehmer deiner ioBroker Masterkurse, in denen du immer wieder JSON-formatierte Ausgaben erzeugst/verwendest, möchte ich dies auch für meine Zwecke nutzen.

              Als ich damit begann, den simple-api Adapter zu nutzen, erinnerte ich mich daran, dass du diesen Adapter in einem deiner Kurse vorgestellt und eine JSON-formatierte Ausgabe genutzt hattest. Leider fand ich dieses Video nicht mehr und versuchte selbst mein Glück - mit viel wenig Erfolg. Daher hier meine Nachfrage nach JSON Peep und Co.

              Soeben bin ich nun doch noch in deinem alten ioBroker Masterkurs aus 2019 fündig geworden. Leider kann ich nach Ansehen des Videos nicht erkennen, wie du dort die JSON-formatierte Ausgabe erzeugst.

              Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

              haus-automatisierungH 1 Antwort Letzte Antwort
              0
              • L legro

                @haus-automatisierung said in JSON beep, Pretty.JSON. ..:

                Und was erwartest Du in dem Fall von JSON-Peep? Du musst schon auf eine Ressource zugreifen, welche Dir JSON zurückgibt.

                Als begeisterter Teilnehmer deiner ioBroker Masterkurse, in denen du immer wieder JSON-formatierte Ausgaben erzeugst/verwendest, möchte ich dies auch für meine Zwecke nutzen.

                Als ich damit begann, den simple-api Adapter zu nutzen, erinnerte ich mich daran, dass du diesen Adapter in einem deiner Kurse vorgestellt und eine JSON-formatierte Ausgabe genutzt hattest. Leider fand ich dieses Video nicht mehr und versuchte selbst mein Glück - mit viel wenig Erfolg. Daher hier meine Nachfrage nach JSON Peep und Co.

                Soeben bin ich nun doch noch in deinem alten ioBroker Masterkurs aus 2019 fündig geworden. Leider kann ich nach Ansehen des Videos nicht erkennen, wie du dort die JSON-formatierte Ausgabe erzeugst.

                haus-automatisierungH Online
                haus-automatisierungH Online
                haus-automatisierung
                Developer Most Active
                schrieb am zuletzt editiert von
                #9

                @legro sagte in JSON beep, Pretty.JSON. ..:

                wie du dort die JSON-formatierte Ausgabe erzeugst.

                Wie gesagt, indem ich einfach eine Ressource abfrage, welchen JSON zurück liefert. Bitte zeig doch mal deine komplette URL - dann kann man auch helfen.

                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                📚 Meine inoffizielle ioBroker Dokumentation

                L 1 Antwort Letzte Antwort
                0
                • haus-automatisierungH haus-automatisierung

                  @legro sagte in JSON beep, Pretty.JSON. ..:

                  wie du dort die JSON-formatierte Ausgabe erzeugst.

                  Wie gesagt, indem ich einfach eine Ressource abfrage, welchen JSON zurück liefert. Bitte zeig doch mal deine komplette URL - dann kann man auch helfen.

                  L Online
                  L Online
                  legro
                  schrieb am zuletzt editiert von legro
                  #10

                  @haus-automatisierung

                  Erst einmal: vielen Dank für deine Unterstützung!

                  So sieht das bei dir ..
                  a1d98a39-fa65-4663-85f6-065ed547f18d-image.png

                  .. und so bei mir aus ..
                  c8c5fec2-5d71-4bb3-a375-8da0524867cc-image.png

                  Dieses Kraut&Rüben-Format wäre ich nur allzu gerne los.

                  Ich mache also doch dasselbe wie auch du in deinem ioBroker Masterkurs aus 2019.

                  Dies ist jedoch nur ein Beispiel von mehreren, in denen das Ganze bei mir nicht funktioniert. Ich hatte vor Monaten mich schon einmal an diesen Browser Plugins versucht. Als ich nun mich mit simple-api beschäftigte, fiel mir wieder ein, dass ich das bei dir einmal gesehen hatte.

                  Nachtrag/Hintergrund ..

                  Nachdem Mobotix hinsichtlich MQTT - von wegen Oktober '22 - offenbar doch so schnell nicht aus den Puschen kommt, habe ich nun begonnen, die HTTP-API zu verwenden.

                  Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

                  haus-automatisierungH 1 Antwort Letzte Antwort
                  0
                  • L legro

                    @haus-automatisierung

                    Erst einmal: vielen Dank für deine Unterstützung!

                    So sieht das bei dir ..
                    a1d98a39-fa65-4663-85f6-065ed547f18d-image.png

                    .. und so bei mir aus ..
                    c8c5fec2-5d71-4bb3-a375-8da0524867cc-image.png

                    Dieses Kraut&Rüben-Format wäre ich nur allzu gerne los.

                    Ich mache also doch dasselbe wie auch du in deinem ioBroker Masterkurs aus 2019.

                    Dies ist jedoch nur ein Beispiel von mehreren, in denen das Ganze bei mir nicht funktioniert. Ich hatte vor Monaten mich schon einmal an diesen Browser Plugins versucht. Als ich nun mich mit simple-api beschäftigte, fiel mir wieder ein, dass ich das bei dir einmal gesehen hatte.

                    Nachtrag/Hintergrund ..

                    Nachdem Mobotix hinsichtlich MQTT - von wegen Oktober '22 - offenbar doch so schnell nicht aus den Puschen kommt, habe ich nun begonnen, die HTTP-API zu verwenden.

                    haus-automatisierungH Online
                    haus-automatisierungH Online
                    haus-automatisierung
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #11

                    @legro sagte in JSON beep, Pretty.JSON. ..:

                    So sieht das bei dir ..

                    Da habe ich damals noch Chrome genutzt. Da gibt es auch verschiedene Plugins für JSON. Mit JSON Peep funktioniert das an der Stelle nicht, weil der falsche Content-Type zurückgeliefert wird (wie im Thread schon angemerkt muss der passen):

                    HTTP/1.1 200 OK
                    Connection: keep-alive
                    Content-Type: text/html; charset=utf-8
                    Date: Thu, 12 Jan 2023 11:24:26 GMT
                    Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
                    Keep-Alive: timeout=5
                    Content-Length: 1002
                    Access-Control-Allow-Origin: *
                    

                    Ist ein Bug im Adapter.

                    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                    📚 Meine inoffizielle ioBroker Dokumentation

                    L 1 Antwort Letzte Antwort
                    1
                    • haus-automatisierungH haus-automatisierung

                      @legro sagte in JSON beep, Pretty.JSON. ..:

                      So sieht das bei dir ..

                      Da habe ich damals noch Chrome genutzt. Da gibt es auch verschiedene Plugins für JSON. Mit JSON Peep funktioniert das an der Stelle nicht, weil der falsche Content-Type zurückgeliefert wird (wie im Thread schon angemerkt muss der passen):

                      HTTP/1.1 200 OK
                      Connection: keep-alive
                      Content-Type: text/html; charset=utf-8
                      Date: Thu, 12 Jan 2023 11:24:26 GMT
                      Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
                      Keep-Alive: timeout=5
                      Content-Length: 1002
                      Access-Control-Allow-Origin: *
                      

                      Ist ein Bug im Adapter.

                      L Online
                      L Online
                      legro
                      schrieb am zuletzt editiert von legro
                      #12

                      @haus-automatisierung said in JSON beep, Pretty.JSON. ..:

                      .. Ist ein Bug im Adapter.

                      Danke für die klärende Antwort. Da hätte ich lange suchen können. Da werde ich wohl darauf hoffen müssen, dass ein issue auf GitHub dem abhilft. Oder kann man selbst etwas dagegen tun? :face_with_rolling_eyes:

                      Mittlerweile habe ich mich für Pretty.JSON entschieden und das zugehörige Symbol "j" bzw. {j} in die Symbolleiste von Safari integriert. Beim simple-api Adapter bleibt das Symbol "j" immer nur ausgegraut/deaktiviert.

                      Raspberry Pi 5 mit 8GB + 120GB SSD + Coordinator COD-m + ioBroker ..

                      haus-automatisierungH 1 Antwort Letzte Antwort
                      0
                      • L legro

                        @haus-automatisierung said in JSON beep, Pretty.JSON. ..:

                        .. Ist ein Bug im Adapter.

                        Danke für die klärende Antwort. Da hätte ich lange suchen können. Da werde ich wohl darauf hoffen müssen, dass ein issue auf GitHub dem abhilft. Oder kann man selbst etwas dagegen tun? :face_with_rolling_eyes:

                        Mittlerweile habe ich mich für Pretty.JSON entschieden und das zugehörige Symbol "j" bzw. {j} in die Symbolleiste von Safari integriert. Beim simple-api Adapter bleibt das Symbol "j" immer nur ausgegraut/deaktiviert.

                        haus-automatisierungH Online
                        haus-automatisierungH Online
                        haus-automatisierung
                        Developer Most Active
                        schrieb am zuletzt editiert von haus-automatisierung
                        #13

                        @legro sagte in JSON beep, Pretty.JSON. ..:

                        Oder kann man selbst etwas dagegen tun?

                        Einen Pull-Request erstellen, welcher diese Logik ändert: https://github.com/ioBroker/ioBroker.simple-api/blob/4b6d02c8a925316b00bde5c715c55596053eb7a5/lib/simpleapi.js#L641-L644

                        oder hier als letzten Parameter false übergibt (oder auch values.prettyPrint aus den Parametern):

                        https://github.com/ioBroker/ioBroker.simple-api/blob/4b6d02c8a925316b00bde5c715c55596053eb7a5/lib/simpleapi.js#L1571

                        Ganz einfach.

                        🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                        🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                        📚 Meine inoffizielle ioBroker Dokumentation

                        1 Antwort Letzte Antwort
                        1
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        902

                        Online

                        32.6k

                        Benutzer

                        81.9k

                        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