Seite 1 von 1
Custom Widgets von Anfang an.
Verfasst: 9. Jul 2022 18:41
von manes
Hi,
ich habe jetzt einiges durchgelesen und probiert, aber ich komme einfach nicht zu Potte. Gibt es denn keine Anleitung, wie man userdefined Wigets erstellt? So von Anfang an?
Mit der Anleitung kann ich nichts anfangen. Ich verstehe sie einfach nicht. Da steht mir viel zu viel für den Anfang drin, mit dem ich gar nichts anfangen kann. Das muß doch irgendwie einfacher gehen für jemanden, der komplett am Anfang damit steht und vor lauter Bäume keinen Wald mehr sieht. (oder umgekehrt)
Re: Custom Widgets von Anfang an.
Verfasst: 9. Jul 2022 19:59
von Locke
HI,
helfen werde ich Dir dabei leider nicht können, sorry. Du solltest aber vielleicht mehr Infos geben.
Dann kann Dir bestimmt einer von den Jungs hier helfen.
zb.
welches openHAB, worauf läuft es usw.
Welche "Widget" meinst Du ? im HABPanel ? Pages/Sitemap ?
oder auch mal bei youtube suchen
Re: Custom Widgets von Anfang an.
Verfasst: 9. Jul 2022 21:00
von udo1toni
Ich möchte noch einen Schritt zurück gehen:
Warum überhaupt ein userdefined Widget?
Man nimmt doch auch nicht gleich den Motor des Porsche auseinander, sondern fährt erst mal ein paar Runden...
(Ha, unpassender Autovergleich

)
Re: Custom Widgets von Anfang an.
Verfasst: 10. Jul 2022 07:20
von manes
ok,
gemeint ist natürlich OH 3.x. Es läuft auf einem Raspberry Pi. (ist das wichtig?) Und es soll auf der Übersicht erscheinen. Aber das müßte doch auch egal sein, ich habe nirgends was dazu gefunden, das es da Unterschiede gibt. Ich möchte einfach nur in Entwicklertools/Widgets ein WIdget erstellen, oder zumindest mal fertige Beispiele einbinden. Da bekomme ich auch nicht hin, weil ich nicht weiß, wie es geht.
Und die Runden mit dem Porsche fahre ich ja schon eine Weile, jetzt interessiert mich einfach, wie ich ein anderes Navi benutzen könnte.

Re: Custom Widgets von Anfang an.
Verfasst: 10. Jul 2022 09:41
von udo1toni

Ja, das ging halt aus Deinem Posting nicht wirklich hervor.
Beispielcode findest Du auf ungewöhnlichem Weg

Und zwar geht Du in den Bereich, wo Du Addons installieren kannst. Dort (unter UI?) bekommst Du auch jede Menge Custom Widgets. Wenn Du Dir die Details des Custom Widgets anzeigen lässt, kannst Du über einen Link more die Ansicht erweitern. Dort ist immer der gesamte Widget Code angehängt. Den kannst Du dann von dort kopieren und im Widget Editor einfügen. Alternativ installierst Du das Widget einfach und findest anschließend den Code ebenfalls im Widget Editor.
Die Widgets sind ausschließlich für die Main UI, für Basic UI (keine Custom Widgets vorgesehen) und HABPanel (interner HABPanel Editor/externer Editor) muss man einen anderen Weg gehen.
Re: Custom Widgets von Anfang an.
Verfasst: 11. Jul 2022 17:08
von manes
Das ist ja alles schön und gut, aber es hilft mir nicht dabei zu verstehen, wie so Widgets aufgebaut sind. Was muß als Grundgerüst rein, was gibt es für Möglichkeiten? usw. Wie baut man es generell auf? Es muß doch irgendeine Beschreibung dafür geben, wie sich der Entwickler das so gedacht hat.
Re: Custom Widgets von Anfang an.
Verfasst: 11. Jul 2022 19:26
von udo1toni
Da kann ich nur auf die offizielle Doku verweisen, die inzwischen immer mehr Fragen nicht unbeantwortet lässt...
https://www.openhab.org/docs/ui/buildin ... ng-widgets
Re: Custom Widgets von Anfang an.
Verfasst: 12. Jul 2022 08:00
von manes
auh man, das ist jetzt etwas peinlich. Ich habe im Eifer des Gefechtes nur das erste Kapitel angeklickt und gelesen und dann aus Frust vergessen, das es ja noch weiter geht. Ok, mal schauen was ich damit anfengen kann.
Re: Custom Widgets von Anfang an.
Verfasst: 12. Jul 2022 10:32
von udo1toni
Mach Dir nichts draus!
Ganz wichtig in dem Zusammenhang: die Doku ist komplett im Fluss, also nur, weil man beim ersten Lesen etwas nicht darin gefunden hat, heißt das noch lange nicht, dass es nicht inzwischen drin steht...
Die Doku der Addons wird vollautomatisch aus dem Git Repository gebaut, also auch jedes Mal aktualisiert, wenn etwas am Addon geändert wird.
Und die Doku ist versioniert (oben links), auch etwas, was gerne übersehen wird...