FreifunkFranken / fff-monitoring

Freifunk Franken Monitoring
https://monitoring.freifunk-franken.de/
9 stars 12 forks source link

Hoodlinie um dezentrale Hood herum #187

Open ChristianDresel opened 5 years ago

ChristianDresel commented 5 years ago

Das wird jetzt eine wirklich schwere Aufgabe, aber ich kenn dich du schaffst das ;)

Nachdem wir jetzt so eine schöne Linie für die Polygonen Hoods auf der Map haben, wäre es doch toll wenn auf der Karte auch die dezentralen Hoods Linien um ihren Standort herum bekommen so das man auf einen Blick erfassen kann, wie groß diese Hood ist und vorallem das es eine eigene Hood ist und sie weder zum Polygon noch zum voronoi gehört. Mir ist bekannt, dass da keine Daten vorliegen und man diese Linie wohl irgendwie "schätzen" muss und das wohl nicht so leicht in Code zu giesen ist, aber wie gesagt ich hab gute Hoffnung das dir was gutes einfällt :)

adschm commented 5 years ago

Grundsätzlich stehe ich der Idee aufgeschlossen gegenüber.

Das Problem ist weniger die Größe der Hood, als vielmehr deren Position. Für die klassischen Hoods und die Polyhoods kann ich diese Daten einfach vom KeyXchange beziehen. Für die dezentralen Hoods liegen diese Daten hingegen nicht vor. Ein entsprechendes Eintragen bei einer zentralen Stelle macht in meinen Augen auch keinen Sinn.

Das einzige, was bekannt ist, sind die Koordinaten der GATEWAYS. Diese möchte ich ungern verwenden, da hier alte Gateways, Verdoppelungen etc. sowie andere Leichen zuviel Probleme machen können und das insgesamt zu kompliziert wird.

Was ich mir vorstellen könnte, wäre ein zusätzliches Feld bei den nodewatcher-Daten, das explizit für die Hoodposition gedacht ist. Dies könnte dann z.b. das Gateway mitschicken, und wenn eine Stunde lang nichts mehr kommt, wird die Hood wieder von der Karte genommen (so verhindern wir Leichen). Und wenn eh Daten geschickt werden, kann man auch gleich noch einen Radius für den Hoodkreis mitschicken. Ich finde die Lösung absolut nicht geil, aber im Moment ist das das Beste, was mir einfällt.

ChristianDresel commented 5 years ago

Hallo Adrian

wie wäre es, anstatt den Radius ein Polygon mitschicken? Z.b. Neunhof ist ja extrem länglich und ein Kreis wäre da unbrauchbar zudem hast du den Code für ein Polygon ja im Prinzip schon und kannst ihn vllt. einfach hier wieder verwenden? Finde ich jetzt nicht extrem mega hübsch aber "absolut nicht geil" isses dann auch nicht ;) Vielleicht kannst du dich ja mit anfreunden?

adschm commented 5 years ago

Ist mir wurscht, im Prinzip ist es sogar einfacher: Bei nem Kreis müsste ich erst nachschauen, wie man den zeichnet ;-)

adschm commented 5 years ago

Ich habe da aber erstmal keine Zeit für, irgendwann denke ich mir mal ne Struktur aus und melde mich noch mal wegen Daten per alfred.

b3gg3s commented 5 years ago

Ist das Thema nicht recht ähnlich zum "SSID Overlay?" nur dass man keine Flächen sondern Außenränder malt. Zusammen mit der Idee, proprietäre Knoten ins Monitoring zu bringen, könnte man die Hood-Angabe + Position der Knoten in dieser aus den Monitoring Datensätzen verwenden

adschm commented 5 years ago

Der Unterschied zum SSID Overlay ist hier, dass mich die SSID überhaupt nicht interessiert, und ich mir keinen Kopf zerbrechen muss, wie ich die herkriege. Weiterhin wäre diese Lösung nur für die dezentralen Hoods spezialisiert. Drittens werden als Datenquelle nur die Gateways relevant sein, also eine Datenquelle pro Hood und keine Rückwärtskompatibilität. Viertens habe ich auch bei dieser wesentlich weniger aufwändigen Lösung hier bisher nicht viel mehr gemacht, als die Machbarkeit zu dokumentieren.