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

feature request: blockly für das ansprechen der custom apps bereitstellen #35

Closed Totte23 closed 1 year ago

Totte23 commented 1 year ago

Hallo,

wäre es möglich ein Blockly für das Ansprechen der custom apps bereit zustellen? Ganz simpler Baustein wo man den Namen der App angibet und ein JSON formatiertes dataset dranhängt...

beste Grüße

github-actions[bot] commented 1 year ago

Thanks for reporting @Totte23!

  1. Check if this topic is not covered in the documentation
  2. Ensure that you use the latest beta version: NPM version
  3. Attach all necessary log files in debug mode, screenshots and other information to reproduce this issue
  4. Search for the issue topic in other/closed issues to avoid duplicates!
klein0r commented 1 year ago

Bitte mal ein Beispiel teilen was genau damit gemacht werden soll. Du könntest doch genauso einen eigenen State anlegen, diesen an eine App knüpfen und beliebig mit Blockly schreiben.

Warum nicht einfach selbst per HTTP eine custom app erstellen und füttern? Warum dann noch der Adapter?

Totte23 commented 1 year ago

Danke für die schnelle Reaktion.

Ich möchte einfach per Blockly (weil dann nicht programmieren) custom apps per http POST ansprechen und befüllen. Möchte da dann Progress Bar oder ähnliches mit darstellen. Tatsächlich würde ich den Adapter dann gar nicht benötigen...

Bin mit JS Programmierung nicht sonderlich vertraut. Geht dann wahrscheinlich nur über exec? Oder?

klein0r commented 1 year ago

Bin mit JS Programmierung nicht sonderlich vertraut.

Dynamisch JSON-Payloads zusammen zu bauen ist doch schon recht viel wissen 😄 Dann ist der Sprung zum eigenen HTTP-Request nicht mehr so groß... Der Adapter würde in Deinem Fall ja praktisch nix mehr machen. Also 99% kämen aus dem eigenen Script, und der Adapter macht nur den POST-Request?

Geht dann wahrscheinlich nur über exec? Oder?

Exec führt Systembefehle aus. Du kannst wunderbar HTTP-Requests mit JavaScript stellen (macht der Adapter ja auch). Mit axios z.B.

Totte23 commented 1 year ago

Bin mit JS Programmierung nicht sonderlich vertraut.

Dynamisch JSON-Payloads zusammen zu bauen ist doch schon recht viel wissen 😄 Dann ist der Sprung zum eigenen HTTP-Request nicht mehr so groß... Der Adapter würde in Deinem Fall ja praktisch nix mehr machen. Also 99% kämen aus dem eigenen Script, und der Adapter macht nur den POST-Request?

Geht dann wahrscheinlich nur über exec? Oder?

Exec führt Systembefehle aus. Du kannst wunderbar HTTP-Requests mit JavaScript stellen (macht der Adapter ja auch). Mit axios z.B.

du hättest nicht zufällig ein paar Codezeilen als fertiges Beispiel wo einfach mal "Hallo Welt" als http POST an eine custom app geblasen wird? Das würde mir schon reichen...

klein0r commented 1 year ago

https://github.com/axios/axios

Totte23 commented 1 year ago

Habe es mittels axios erfolgreich aufgebaut.... Vielen Dank nochmal für die Tipps. Falls das Ergebnis von Interesse ist, kann ich es gerne posten....