# Ffmap-backend und meshviewer

**URL:** <https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123>\
**Category:** Technik\
**Created:** [7. April 2015 um 20:45 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123 "2015-04-07T20:45:33Z")\
**Posts on this page:** 20\
**Page:** 11

<div class="post-metadata">

**Author:** ![M1ch43LN](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/m/c37758/32.png) [@M1ch43LN](https://forum.freifunk.net/u/M1ch43LN)\
**Post date:** [10. Juli 2015 um 07:49 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/203 "2015-07-10T07:49:02Z")

</div>

Sind diese Angaben nicht Durchschnittswerte eines gewissen Zeitraums, z.B. 10 Min.? Wenn 2 Clients in den ersten 5 Min. online sind und die nächsten 5 Min. sind es insgesamt 3, wären es in 10 Min. doch 2,5…

---

<div class="post-metadata">

**Author:** ![anon76216146](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/a/a88e4f/32.png) [@anon76216146](https://forum.freifunk.net/u/anon76216146)\
**Post date:** [10. Juli 2015 um 07:50 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/204 "2015-07-10T07:50:03Z")

</div>

Sieht eher aus als wenn RRDTOOL auf AVERAGE statt LAST steht dann gibt es aber auch keine  
realistischen Daten auf diesem Graph.

LG

muss im backend geändert werden.  
[http://www.vandenbogaerdt.nl/rrdtool/min-avg-max.php](http://www.vandenbogaerdt.nl/rrdtool/min-avg-max.php)

---

<div class="post-metadata">

**Author:** ![Pinky](https://forum.freifunk.net/user_avatar/forum.freifunk.net/pinky/32/1601_2.png) [@Pinky](https://forum.freifunk.net/u/Pinky)\
**Post date:** [10. Juli 2015 um 12:51 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/205 "2015-07-10T12:51:49Z")

</div>

sind nicht nur halbe, sondern Teilstriche/Zeitraum  
scheint zu entstehen, wenn Client(s) mit Unterbrechungnen für Zeitraum X online  
(Bus vor Fenster z.B.)  
 ![](https://forum.freifunk.net/uploads/default/original/2X/3/3dea20c27a90507ddbc42adf701e2bbb2188de3f.jpg)

---

<div class="post-metadata">

**Author:** ![monty](https://forum.freifunk.net/user_avatar/forum.freifunk.net/monty/32/116_2.png) [@monty](https://forum.freifunk.net/u/monty)\
**Post date:** [10. Juli 2015 um 19:52 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/206 "2015-07-10T19:52:30Z")

</div>

Allerdings würde MAXIMUM meiner Meinung nach mehr Sinn ergeben.

Müsste in der lib/NodeRRD.py angepasset werden (wenn die Backend-Version bei mir lokal noch aktuell ist).  
Aber am besten dann per Pull-Request upstream in’s Projekt.

---

<div class="post-metadata">

**Author:** ![anon76216146](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/a/a88e4f/32.png) [@anon76216146](https://forum.freifunk.net/u/anon76216146)\
**Post date:** [10. Juli 2015 um 22:01 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/207 "2015-07-10T22:01:38Z")

</div>

Mit LAST macht auch nur sinn wenn man oft genug abfragt, so siehts zb. mit --slope-mode und LAST bei uns aus.

![](https://forum.freifunk.net/uploads/default/original/2X/b/b5cfb9062b66ad326cf471ca86de3da882c86c96.png)

---

<div class="post-metadata">

**Author:** ![rubo77](https://forum.freifunk.net/user_avatar/forum.freifunk.net/rubo77/32/799_2.png) [@rubo77](https://forum.freifunk.net/u/rubo77)\
**Post date:** [11. Juli 2015 um 08:43 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/208 "2015-07-11T08:43:05Z")

</div>

> [@tcatm](#):
>
> Heute habe ich die Filterfunktion nochmal überarbeitet, insbesondere die UI davon.

Supergenial, die Filterfunktion. So findet man leicht, welche Knoten noch auf alter Firmware laufen, wenn man in der Statistik z.B. auf 0.6 klickt: [https://map.luebeck.freifunk.net](https://map.luebeck.freifunk.net)

Cool wär noch, wenn man die liste der Treffer unten hätte, so dass man die gefundenen Knoten links durchklicken kann. Im Moment muss man immer auf der Karte den Knoten anklicken um zu sehen welcher das ist, wenn da mehrere auf einer Stelle sind, wird das schwierig.

---

<div class="post-metadata">

**Author:** ![Freifunker](https://forum.freifunk.net/user_avatar/forum.freifunk.net/freifunker/32/833_2.png) [@Freifunker](https://forum.freifunk.net/u/Freifunker)\
**Post date:** [11. Juli 2015 um 08:49 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/209 "2015-07-11T08:49:38Z")

</div>

Der Filter wirkt global. Du kannst dann auf den Tab Knoten gehen und sieht nur die Liste der gefilterten Knoten.

---

<div class="post-metadata">

**Author:** ![JoBu](https://forum.freifunk.net/user_avatar/forum.freifunk.net/jobu/32/1011_2.png) [@JoBu](https://forum.freifunk.net/u/JoBu)\
**Post date:** [12. Juli 2015 um 22:06 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/210 "2015-07-12T22:06:50Z")

</div>

Zum Filter hätte ich noch einen Vorschlag, der allerdings keine hohe Priorität hat:

Wenn der/die gewählte(n) Filter auf nur einen Knoten zutreffen, wäre es nett, wenn dieser direkt angezeigt würde oder man ihn zumindest verlinkt. Das wär nützlich, damit man den letzten Knoten mit Firmware XY findet und es sieht besser aus.

 ![](https://forum.freifunk.net/uploads/default/original/2X/0/0981791d44ce8db332346d270a45644fbd807bf5.jpg)

Edit: Verlinkt ist der Knoten natürlich schon über die Knoten-Liste, auf die der Filter auch wirkt. Trotzdem finde ich die Statistik wenig aussagekräftig, wenn nur ein Knoten enthalten ist.

---

<div class="post-metadata">

**Author:** ![tcatm](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/t/f9ae1b/32.png) [@tcatm](https://forum.freifunk.net/u/tcatm)\
**Post date:** [12. Juli 2015 um 22:16 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/211 "2015-07-12T22:16:35Z")

</div>

Die Statistikseite soll nicht das primäre Interface zum Setzen der Filter bleiben, sodass man später dann auch die Knotenliste direkt filtern kann.

---

<div class="post-metadata">

**Author:** ![rubo77](https://forum.freifunk.net/user_avatar/forum.freifunk.net/rubo77/32/799_2.png) [@rubo77](https://forum.freifunk.net/u/rubo77)\
**Post date:** [16. Juli 2015 um 18:38 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/212 "2015-07-16T18:38:32Z")

</div>

Gibt es irgendwo eine Anleitung, wie man solche graphischen Statistik Grafiken einbaut wie in München hier?  
[http://map.freifunk-muenchen.de/meshviewer/#!n:c46e1ffe9f14](http://map.freifunk-muenchen.de/meshviewer/#!n:c46e1ffe9f14)

* * *

Update:  
vielleicht einfach den münchener fork benutzen? da sind so commits drin:  
[https://github.com/freifunkMUC/meshviewer/commit/cbe21ee3dff73d2ea8ba14a34d4fcc901f70ce50](https://github.com/freifunkMUC/meshviewer/commit/cbe21ee3dff73d2ea8ba14a34d4fcc901f70ce50)

was muss man ev. noch installieren, damit die sttistik so läuft?

Hier hat @Xylou Grafana mal umgesetzt:

> [@Graphen wie Freifunk Karlsruhe](https://forum.freifunk.net/t/graphen-wie-freifunk-karlsruhe/5922):
>
> Hallo ich habe gerade die knoten infos von Freifunk Karlsruhe entdeckt. [http://ffka.xylou.info/#/dashboard/file/pernode.json](http://ffka.xylou.info/#/dashboard/file/pernode.json) gibt es irgendwo eine Anleitung wie ich solche Statistiken auch auf meinem knoten aufsetzen kann ? Grüße Dero

Ich würd jetzt einfach versuchen Graphana so zu installieren und dann den münchener commit einbauen

---

<div class="post-metadata">

**Author:** ![netminion](https://forum.freifunk.net/user_avatar/forum.freifunk.net/netminion/32/2613_2.png) [@netminion](https://forum.freifunk.net/u/netminion)\
**Post date:** [16. Juli 2015 um 19:44 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/213 "2015-07-16T19:44:15Z")

</div>

Ich glaube das wir mittelfristig, bzw mit erscheinen von „distributed“ DHCP und BMX, uns eh Gedanken machen müssen, wie die Daten aufbereitet werden. Dann hat das splitten der Domänen ein Ende und imho wird der große Merge einsetzen.  
Da ich der Meinung bin, dass jede Community eine eigene Map haben sollte/möchte/will, sollten wir uns vielleicht auch gedanken machen, wie das umzusetzen ist.  
Deswegen habe ich schon erste Tests mit Elasticsearch und der geographischen Zuordnung von Nodes zu Städten gemacht. Ein Problem könnten vielleicht die RRDs werden, da ich glaube, dass bei einer großen Meta Community das nicht mehr ordentlich skaliert.  
Aber vielleicht entwickelt sich das auch alles anders und ich habe mir die Gedanken umsonst gemacht. 😉

---

<div class="post-metadata">

**Author:** ![wirfman](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/w/c77e96/32.png) [@wirfman](https://forum.freifunk.net/u/wirfman)\
**Post date:** [16. Juli 2015 um 19:47 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/214 "2015-07-16T19:47:16Z")

</div>

> [@netminion](#):
>
> Da ich der Meinung bin, dass jede Community eine eigene Map haben sollte/möchte/will, sollten wir uns vielleicht auch gedanken machen, wie das umzusetzen ist.

Die von der Freifunk-API wollen das auch, da wird bei den Domainsplits schon drauf geschaut, kannst du auch bei dem Krefeldern aktuell lesen

---

<div class="post-metadata">

**Author:** ![dgoersch](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/d/49beb7/32.png) [@dgoersch](https://forum.freifunk.net/u/dgoersch)\
**Post date:** [16. Juli 2015 um 20:22 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/215 "2015-07-16T20:22:49Z")

</div>

[quote=„netminion, post:213, topic:4123“]  
Da ich der Meinung bin, dass jede Community eine eigene Map haben sollte/möchte/will, sollten wir uns vielleicht auch gedanken machen, wie das umzusetzen ist.[/quote]

> **[GitHub - dgoersch/ff-communityfilter: Filters JSON data from ffmap-backend...](https://github.com/dgoersch/ff-communityfilter)**
>
> Filters JSON data from ffmap-backend base on filter strings - dgoersch/ff-communityfilter

---

<div class="post-metadata">

**Author:** ![netminion](https://forum.freifunk.net/user_avatar/forum.freifunk.net/netminion/32/2613_2.png) [@netminion](https://forum.freifunk.net/u/netminion)\
**Post date:** [16. Juli 2015 um 20:36 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/216 "2015-07-16T20:36:26Z")

</div>

> [@dgoersch](#):
>
> [GitHub - dgoersch/ff-communityfilter: Filters JSON data from ffmap-backend base on filter strings](https://github.com/dgoersch/ff-communityfilter)

Ich sehe das in einem etwas größeren Kontext, vielleicht gibt es ja in Zukunft nicht mehr so viele "Sub-"Communitys, bzw nicht jede Community hat eine eigene Firmware.  
So gehört zum Beispiel Moers zu Rheinufer, die Nodes liefern aber den Sitecode von Rheinufer aus.

---

<div class="post-metadata">

**Author:** ![dgoersch](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/d/49beb7/32.png) [@dgoersch](https://forum.freifunk.net/u/dgoersch)\
**Post date:** [16. Juli 2015 um 21:10 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/217 "2015-07-16T21:10:28Z")

</div>

Mit dem Filter kannst du soviel filtern, wie du möchtest, basiert auf dem Namen der Nodes.

Aktuell erstelle ich damit die Daten für Krefeld, Viersen, Jüchen und Mönchengladbach.

Damit kann der Betreiber der Infrastruktur, egal ob Sub-Domäne, Domäne oder gar der Verein, aus den Backend-Daten beliebig fein filtern, sei es für Communities, Städte oder gar Straßenzüge oder Ortsteile. Man muss sich nur auf ein Namensschema einigen, auf das gefiltert werden kann.

Das spätere einfügen anderer Filterkriterien gestützt auf weitere JSON-keys ist auch kein Problem.  
In der nächsten Version möchte ich zusätzlich zu den Map-Daten (Meshviewer und ffmap) noch das Api-File für die Community aus einem Template generieren.

---

<div class="post-metadata">

**Author:** ![rubo77](https://forum.freifunk.net/user_avatar/forum.freifunk.net/rubo77/32/799_2.png) [@rubo77](https://forum.freifunk.net/u/rubo77)\
**Post date:** [16. Juli 2015 um 21:15 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/218 "2015-07-16T21:15:47Z")

</div>

> [@dgoersch](#):
>
> basiert auf dem Namen der Nodes

schön wäre ja, basierend auf den Koordinaten, vielleicht mit Angabe eines Zentrums und Radius.

Da nicht jede Stadt rund ist, bräuchte man mehrere kreise und Radien, so dass man die Stadt ungefähr abdecken kann.

---

<div class="post-metadata">

**Author:** ![stefan](https://forum.freifunk.net/user_avatar/forum.freifunk.net/stefan/32/22670_2.png) [@stefan](https://forum.freifunk.net/u/stefan)\
**Post date:** [16. Juli 2015 um 21:17 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/219 "2015-07-16T21:17:11Z")

</div>

> [@rubo77](#):
>
> schön wäre ja, basierend auf den coordinaten, vielleicht mit angabe eines Zentrums und radius

Könnte aber auch kompliziert werden. Nicht jede Stadt ist rund 😉

---

<div class="post-metadata">

**Author:** ![netminion](https://forum.freifunk.net/user_avatar/forum.freifunk.net/netminion/32/2613_2.png) [@netminion](https://forum.freifunk.net/u/netminion)\
**Post date:** [16. Juli 2015 um 21:20 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/220 "2015-07-16T21:20:45Z")

</div>

> [@rubo77](#):
>
> Da nicht jede Stadt rund ist, bräuchte man mehrere kreise und radien, so dass man die Stadt ungefähr abdecken kann

Das kannst du mit Elasticsearch machen, ohne Probleme! Siehe [hier][1]  
Damit hat auch das manuelle Nodes zählen von @Sirhcnailuj bei den Butzentreffen ein Ende. 😉  
[1]: [Fertige Lösung: Nodes einer Stadt ermitteln / Tool für Domain-Split](https://forum.freifunk.net/t/fertige-loesung-nodes-einer-stadt-ermitteln-tool-fuer-domain-split/5601)

---

<div class="post-metadata">

**Author:** ![dgoersch](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/d/49beb7/32.png) [@dgoersch](https://forum.freifunk.net/u/dgoersch)\
**Post date:** [17. Juli 2015 um 10:01 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/221 "2015-07-17T10:01:22Z")

</div>

> [@rubo77](#):
>
> schön wäre ja, basierend auf den Koordinaten, vielleicht mit Angabe eines Zentrums und Radius.

Halte ich pers. für zu umständlich, außerdem wie behandelt man dann Knoten ohne Geodaten?  
Ich denke das Filtern auf den Namen und das Vereinbaren von Benennungsrichtlinien ist aktuell der einfachste Weg.

Schön wäre vielleicht eine weitere Konfigurationsoption „Stadt“ oder „Community“ zu schaffen, die dann auch in den JSON-Daten auftaucht. Im Idealfall als Dropdown-Box gefüttert aus der site.conf, damit die möglichen Werte klar sind.

---

<div class="post-metadata">

**Author:** ![rubo77](https://forum.freifunk.net/user_avatar/forum.freifunk.net/rubo77/32/799_2.png) [@rubo77](https://forum.freifunk.net/u/rubo77)\
**Post date:** [17. Juli 2015 um 19:21 UTC](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123/222 "2015-07-17T19:21:17Z")

</div>

> [@dgoersch](#):
>
> Ich denke das Filtern auf den Namen und das Vereinbaren von Benennungsrichtlinien ist aktuell der einfachste Weg.

Das schließt sich ja nicht aus. Man könnte nach Namen filtern und optional auch nach Entfernung. Natürlich kann man mit den Koordinaten nur Knoten filtern, die welche haben, daher wäre die Hauptfunktion so eines Filters, Knoten, die **zu weit entfernt** vom Zentrum des Stadtradius sind, von der Karte **auszuschließen**.

[Vorherige Seite](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123.md?page=10)

[Nächste Seite](https://forum.freifunk.net/t/ffmap-backend-und-meshviewer/4123.md?page=12)
