You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mir ist aufgefallen, dass bei meinem Temperatur-Diagramm lediglich der kryptische Kanalname angezeigt wird. Mir fehlt die Anzeige des Gerätenamens, entweder anstelle des Kanalnamens oder auch zusätzlich zum Kanalnamen. Der Kanalname wird nicht nur in der WebUI als alleiniger Identifikator des Sensors angezeigt, sondern bspw. auch in der iPad App "@Home".
Ich würde mich sehr gerne an der Entwicklung beteiligen und diese Anforderung umsetzen, sofern aus Sicht der Community nichts gegen die Umsetzung spricht. Da ich mich jedoch erst seit kurzem mit der WebUI beschäftige, wäre ich für einige Hinweise zur Umsetzung und zum Entwicklungsprozess sehr dankbar.
Meine bisherige Analyse sieht wie folgt aus:
Die WebUI sendet einen POST-Request an die CCU3 <...>/pages/jpages/diagram/control/show?<...> und erhält als Antwort ein JSON mit den Messzeitpunkten und dem jeweiligen label (Kanalname). Das JavaScript, welches den Request sendet, ist meinem Verständnis nach im eq-3/occu Repository als Teil des HMServers (DiagramControlListPage.ftl) in der Funktion triggerDiagramRefresh zu finden.
Beim Zeichnen des Diagrammes wird in der Funktion ShowDiagram zur Ermittlung des Geräte-Labels die Funktion GetChannelName verwendet. Über den Channel könnte auf den Gerätenamen zugegriffen werden (ch.device.getName()).
Meine Fragen:
Für mich sieht es aus, als ob das JavaScript in der SOURCE Datei in meinem Browser (Firefox) der Datei DiagramControlListPage.ftl entspricht und von der CCU3 an die WebUI gesendet wird. Gibt es generell eine Dokumentation, welche die Interaktion zwischen Front- und Backend bzw. technische Konzepte zur WebUI beschreibt?
Wie kann der Source Code aus dem eq-3/occu Repository für das RaspberryMatic angepasst werden? Gibt es dazu eine Dokumentation? Soweit ich gesehen habe, werden "Patches" erstellt und diese enthalten die originale Datei und auch die geänderte Version der Datei, z.B. Patch 0039. Wie wird entschieden, ob ein neuer Patch erstellt wird, oder ob eine Anpassung in einen bestehenden Patch einfließen könnte?
Ich würde mich über eine Antwort freuen und bedanke mich im Voraus für eure Hilfe!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hallo zusammen,
mir ist aufgefallen, dass bei meinem Temperatur-Diagramm lediglich der kryptische Kanalname angezeigt wird. Mir fehlt die Anzeige des Gerätenamens, entweder anstelle des Kanalnamens oder auch zusätzlich zum Kanalnamen. Der Kanalname wird nicht nur in der WebUI als alleiniger Identifikator des Sensors angezeigt, sondern bspw. auch in der iPad App "@Home".
Ich würde mich sehr gerne an der Entwicklung beteiligen und diese Anforderung umsetzen, sofern aus Sicht der Community nichts gegen die Umsetzung spricht. Da ich mich jedoch erst seit kurzem mit der WebUI beschäftige, wäre ich für einige Hinweise zur Umsetzung und zum Entwicklungsprozess sehr dankbar.
Meine bisherige Analyse sieht wie folgt aus:
Die WebUI sendet einen POST-Request an die CCU3
<...>/pages/jpages/diagram/control/show?<...>
und erhält als Antwort ein JSON mit den Messzeitpunkten und dem jeweiligenlabel
(Kanalname). Das JavaScript, welches den Request sendet, ist meinem Verständnis nach im eq-3/occu Repository als Teil des HMServers (DiagramControlListPage.ftl
) in der FunktiontriggerDiagramRefresh
zu finden.Beim Zeichnen des Diagrammes wird in der Funktion
ShowDiagram
zur Ermittlung des Geräte-Labels die FunktionGetChannelName
verwendet. Über den Channel könnte auf den Gerätenamen zugegriffen werden (ch.device.getName()
).Meine Fragen:
SOURCE
Datei in meinem Browser (Firefox) der DateiDiagramControlListPage.ftl
entspricht und von der CCU3 an die WebUI gesendet wird. Gibt es generell eine Dokumentation, welche die Interaktion zwischen Front- und Backend bzw. technische Konzepte zur WebUI beschreibt?Ich würde mich über eine Antwort freuen und bedanke mich im Voraus für eure Hilfe!
Beta Was this translation helpful? Give feedback.
All reactions