klein0r / ioBroker.awtrix-light

Integrate your Awtrix Light device (e.g. Ulanzi TC001) via HTTP
https://haus-automatisierung.com
MIT License
62 stars 4 forks source link

[Vorschlag] Super-Experten Apps zur transparenten Übertragung eigenverantwortlich gestalteter Apps #156

Open hsteinme opened 1 week ago

hsteinme commented 1 week ago

I'm sure that

Version of awtrix-light firmware

0.96

The problem

Mit der sendTo-Funktionalität des Adapters können Notifications erstellt und gesendet werden. Deren Aussehen wird über eine ziemlich umfangreiche Property-Sammlung eines JSON-Objekts definiert. Hier stehen weitaus mehr Gestaltungsmöglichkeiten als bei einer App zur Verfügung. Als Beispiele hierfür seien nur mal die Möglichkeit, Textfragmente verschiedenartig zu färben, oder die Nutzung der Zeichnen-Anweisungen genannt.

Vorschlag: In einer speziellen Klasse der Experten-Apps die App-Gestaltung per vom Anwender eigenverantwortlich erstelltem JSON-String zulassen und diesen vom Adapter unbesehen (also tranparent) zum Awtrix übertragen. Das User-Interface dazu könnte wie folgt gestaltet werden:

Ich weiß nicht, ob der Adapter bei formalen Fehlern im JSON eine Rückmeldung der Awtrix erhält. Falls ja, wäre zu überlegen, wie damit umzugehen wäre: Ignorieren (lieber nicht), in die Logdatei schreiben oder in einem 4. Datenpunkt "feedback" abstellen.

iobroker.current.log (in debug mode!)

No response

Version of nodejs

v18.20.4

Version of ioBroker js-controller

5.0.19

Version of adapter

1.3.0

github-actions[bot] commented 1 week ago

Thanks for reporting a new issue @hsteinme!

  1. Please make sure your topic is not covered in the documentation
  2. Please attach all necessary log files (in debug mode!), screenshots and other information to reproduce this issue
  3. Search for the issue topic in other/closed issues to avoid duplicates!

    Otherwise this issue will be closed.

klein0r commented 1 week ago

Dann sind wir aber langsam an dem Punkt, wo man den Adapter gar nicht mehr braucht und einfach selbst einen POST-Request senden kann?!

hsteinme commented 1 week ago

So ganz Unrecht hast Du damit nicht. Dennoch hat der Ansatz über den Adapter Vorzüge gegenüber dem "zu-Fuß-Ansatz".