lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters
https://ahoydtu.de
Other
948 stars 222 forks source link

Frage: Export settings (JSON) schöner formatiert #1186

Closed GeThi255 closed 6 months ago

GeThi255 commented 11 months ago

Platform

ESP32

Assembly

I did the assebly by myself

nRF24L01+ Module

nRF24L01+ plus

Antenna

circuit board

Power Stabilization

Elko (~100uF)

Connection picture

Version

0.7.59

Github Hash

3a29d6c

Build & Flash Method

AhoyDTU Webinstaller

Setup

Ahoy-DTU mit einem HM-1500 WR ESP32 Keine außergewöhnlichen Settings

Debug Serial Log output

No response

Error description

Der JSON Export ist in einer Zeile ohne Formatierung.

{"wifi":{"ssid":"FARBEN","pwd":"","ap_pwd":"esp_8266","hidd":false,"dev":"AHOY-DTU","adm":"xxxxxxx","prot_mask":60,"dark":false, ...

Es ist sehr schwierig die unterschiedlichen Stände mit z.B. WinMerge oder NotePad++ zu vergleichen.

Schöner wären ein paar Zeilenumbrüche und Tabs an den richtigen Stellen:

Etwas so:

{ "wifi":{ "ssid":"FARBEN", "pwd":"", "ap_pwd":"esp_8266", "hidd":false, "dev":"AHOY-DTU", "adm":"xxxxx", "prot_mask":60, "dark":false, "reb":true, "ip":"", "mask":"", "dns1":"", "dns2":"", "gtwy":"" }, "nrf":{ "intvl":1, "maxRetry":5, "cs":5, "ce":4, "irq":15, "sclk":18, "mosi":23, "miso":19, "pwr":3, "en":true },

Vielen Dank Gerd

GeThi255 commented 11 months ago

Entschuldigung, sollte kein bug sein. Ist nur eine Frage bzw. ein Erweiterungswunsch.

LeSpocky commented 11 months ago

Kann man mit beliebigen externen Tools für json nach Wunsch umformatieren. Für Notepad++ gibt es entsprechende Plugins (bspw. JsonTools mit der Funktion "Pretty-print current JSON file"). Unter Linux ist jq ziemlich genial für sowas.

lumapu commented 11 months ago

ich bevorzuge auch @LeSpocky Ansatz. In Ahoy selbst würde ich ungern unnötig mit Zeichen jonglieren, der Speicher ist sehr begrenzt. Was du hier als Export bekommst ist im Prinzip fast das was der Ahoy im internen Speicher hat (bis auf die Passwörter). Man kann das JSON auch zB. in Firefox öffnen, der hat einen eingebauten "parser" dafür. Für Sublime-Text verwende ich "JSON Reindent" als Plugin für diese Zwecke.

GeThi255 commented 11 months ago

Ja, mache ich bisher auch im Notepad++. Ist für mich OK.