# HopGlass - Development Thread

**URL:** <https://forum.freifunk.net/t/hopglass-development-thread/10984>\
**Category:** Technik\
**Created:** [25. Februar 2016 um 14:27 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984 "2016-02-25T14:27:14Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![adorfer](https://forum.freifunk.net/user_avatar/forum.freifunk.net/adorfer/32/17910_2.png) [@adorfer](https://forum.freifunk.net/u/adorfer)\
**Post date:** [14. Juni 2016 um 00:22 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/81 "2016-06-14T00:22:03Z")

</div>

> [@stefan6](#):
>
> Im Hopglass Frontend taucht der Router mit letzte Nachricht vor 9 Tagen auf, in der json ist er offline. Tatsächlich ist der Router pingbar per batctl. Wie kann das vorkommen?

Könnte es sein, dass der noch eine Firmware hat, die nicht auf respondd lauscht, sondern nur Alfred unterstützt?

---

<div class="post-metadata">

**Author:** ![stefan6](https://forum.freifunk.net/user_avatar/forum.freifunk.net/stefan6/32/7984_2.png) [@stefan6](https://forum.freifunk.net/u/stefan6)\
**Post date:** [14. Juni 2016 um 05:35 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/82 "2016-06-14T05:35:12Z")

</div>

Nein, das schließe ich aus!

---

<div class="post-metadata">

**Author:** ![fuzzle](https://forum.freifunk.net/user_avatar/forum.freifunk.net/fuzzle/32/5599_2.png) [@fuzzle](https://forum.freifunk.net/u/fuzzle)\
**Post date:** [14. Juni 2016 um 08:04 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/83 "2016-06-14T08:04:03Z")

</div>

es kann sein das der relevante teil nicht in die nodes.json kam, aber schon in nodelist.json und graph.json vorhanden ist (im backend) …

---

<div class="post-metadata">

**Author:** ![stefan6](https://forum.freifunk.net/user_avatar/forum.freifunk.net/stefan6/32/7984_2.png) [@stefan6](https://forum.freifunk.net/u/stefan6)\
**Post date:** [14. Juni 2016 um 08:32 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/84 "2016-06-14T08:32:09Z")

</div>

Es geht hier konkret um das Beispiel „FF-OS-Jaeger-2“

[http://gw-os01.sn.ffnw.de:4000/nodes.json](http://gw-os01.sn.ffnw.de:4000/nodes.json)

Der Router wird im Hopglass angezeigt als online - nur wo bekommt er die Daten her?

---

<div class="post-metadata">

**Author:** ![rotanid](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/r/3ec8ea/32.png) [@rotanid](https://forum.freifunk.net/u/rotanid)\
**Post date:** [9. August 2016 um 00:40 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/85 "2016-08-09T00:40:18Z")

</div>

Kann man denn die Daten von ffmap-backend für hopglass konvertieren?  
Es wäre sehr ärgerlich, wenn das „firstseen“ verloren gehen würde…

jetzt habe ich eine Weile gesucht im Forum und auf github, aber fand keinerlei Diskussion dazu - war das bisher wirklich jedem total egal oder ist es so einfach dass ich es übersehe?

---

<div class="post-metadata">

**Author:** ![PetaByteBoy](https://forum.freifunk.net/user_avatar/forum.freifunk.net/petabyteboy/32/26471_2.png) [@PetaByteBoy](https://forum.freifunk.net/u/PetaByteBoy)\
**Post date:** [9. August 2016 um 16:01 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/86 "2016-08-09T16:01:10Z")

</div>

Geht bisher nicht. Der HopGlass speichert einfach mehr Daten, dementsprechend ist das nicht ohne weiteres möglich.

---

<div class="post-metadata">

**Author:** ![rotanid](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/r/3ec8ea/32.png) [@rotanid](https://forum.freifunk.net/u/rotanid)\
**Post date:** [9. August 2016 um 16:39 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/87 "2016-08-09T16:39:11Z")

</div>

Danke für die Info.  
wir sehen uns das bei Gelegenheit mal an, den firstseen Wert aus dem einen JSON-Format in das andere übernehmen sollte gar nicht sooo schwer sein.

---

<div class="post-metadata">

**Author:** ![PetaByteBoy](https://forum.freifunk.net/user_avatar/forum.freifunk.net/petabyteboy/32/26471_2.png) [@PetaByteBoy](https://forum.freifunk.net/u/PetaByteBoy)\
**Post date:** [9. August 2016 um 17:15 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/88 "2016-08-09T17:15:26Z")

</div>

Die Nodeinfos sind auch kein Problem, nur die Statistiken und Neighbours funktionieren halt nicht…

sample hopglass raw.json: [https://map.ffdus.de/data/raw.json](https://map.ffdus.de/data/raw.json)  
das gleiche als meshviewer nodes.json: [https://map.ffdus.de/data/mv/nodes.json](https://map.ffdus.de/data/mv/nodes.json)  
und die meshviewer graph.json: [https://map.ffdus.de/data/mv/graph.json](https://map.ffdus.de/data/mv/graph.json)

---

<div class="post-metadata">

**Author:** ![rotanid](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/r/3ec8ea/32.png) [@rotanid](https://forum.freifunk.net/u/rotanid)\
**Post date:** [9. August 2016 um 17:40 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/89 "2016-08-09T17:40:15Z")

</div>

> [@PetaByteBoy](#):
>
> Die Nodeinfos sind auch kein Problem, nur die Statistiken und Neighbours funktionieren halt nicht…

wie schon geschrieben ginge es uns nur um das „firstseen“, alles andere ist ziemlich egal…

---

<div class="post-metadata">

**Author:** ![danielkrah](https://forum.freifunk.net/user_avatar/forum.freifunk.net/danielkrah/32/6010_2.png) [@danielkrah](https://forum.freifunk.net/u/danielkrah)\
**Post date:** [30. August 2016 um 16:35 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/90 "2016-08-30T16:35:25Z")

</div>

Clients per mesh ist nun nach hopglass portiert.

> <https://github.com/hopglass/hopglass/pull/61>
>
> This counts all clients in a local mesh
> 
> demo:
> https://meshviewer.fulda.freifunk….net/#!v:m;n:6872514ae045

---

<div class="post-metadata">

**Author:** ![danielkrah](https://forum.freifunk.net/user_avatar/forum.freifunk.net/danielkrah/32/6010_2.png) [@danielkrah](https://forum.freifunk.net/u/danielkrah)\
**Post date:** [1. September 2016 um 11:43 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/91 "2016-09-01T11:43:28Z")

</div>

Da mich das mit den Hostname filtern immer nervt.

habe ich erst mal noch ein paar andere Sachen implementiert/gefixed (um mich davor zu drücken ;-))

1 . Die Gateways in der logischen Ansicht größer darstellen damit diese sich von den normalen knoten besser abheben:

> <https://github.com/Moorviper/hopglass/commit/a6f4253339ed684aa5947043901c856a2d504cdf>
>
> Zeichnet die Gateways größer ind der logischen Ansicht (forcegraph)

2 . es6-shim.map in den build order kopieren

> <https://github.com/Moorviper/hopglass/commit/c59438c0ca944ba18e29e8d18254eadee7d1b78a>

3 . Darstellungsprobleme beim iPhone (ging mir am iPhone SE auf den Sa\*\*)

## Leider doch noch Probleme durch die grafana iframes

> <https://github.com/Moorviper/hopglass/commit/2999ee9efcc048fb7af5a0451e37866df48e08aa>
>
> fixes the location of the button icons
> display the tabs vertical on smal display…s

(4. Support von retina tiles)

> <https://github.com/Moorviper/hopglass/commit/ec49eb7d5964c7684a3c4beefe686beb81bc19d1>
>
> in config.json as example:
> 
> url": "https://b.tiles.mapbox.com/v4/mapquest.street…s-mb/{z}/{x}/{y}{retina}.jpg? …

(ist bei fix iPhone mit drinnen … :-/ )

anzumerken ist das ich in der sidebar unten ein padding eingefügt habe damit man am Handy auf die letzten Einträge ordentlich drücken kann / dies geschah aber schon vor einer Weile.

Zum Testen:  
[http://fffd.meshviewer.net/#!v:g](http://fffd.meshviewer.net/#!v:g)  
(GW02 ist noch nicht getagged)

Gruß  
Daniel

---

<div class="post-metadata">

**Author:** ![danielkrah](https://forum.freifunk.net/user_avatar/forum.freifunk.net/danielkrah/32/6010_2.png) [@danielkrah](https://forum.freifunk.net/u/danielkrah)\
**Post date:** [1. September 2016 um 17:11 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/92 "2016-09-01T17:11:19Z")

</div>

hostnamefilter ist nun auch fertig muss aber noch „aufgeräumt werden“ 😉

:edit  
So da isses:

> <https://github.com/hopglass/hopglass/pull/63>
>
> this is a port of the hostname filter from mesh viewer

---

<div class="post-metadata">

**Author:** ![Brother\_Lal](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/b/d6d6ee/32.png) [@Brother\_Lal](https://forum.freifunk.net/u/Brother_Lal)\
**Post date:** [7. September 2016 um 22:18 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/93 "2016-09-07T22:18:42Z")

</div>

Nachdem @rotanid es schon angemerkt hatte, hier mal ein kurzes Hackstückelchen Php+JQ um die ‚firstseen‘ daten zu übernehmen:

> <https://gist.github.com/Brother-Lal/e8330b64808cebef288aedb3b5407c62>

Use at your own risk… 😃

Sollte jemand eine Reine jq-Lösung finden, wäre ich sehr dankbar, wenn er mich erleuchtet!  
Man könnte es auch noch für andere Daten erweitern, aber ist wohl nicht allzu relevant.

---

<div class="post-metadata">

**Author:** ![danielkrah](https://forum.freifunk.net/user_avatar/forum.freifunk.net/danielkrah/32/6010_2.png) [@danielkrah](https://forum.freifunk.net/u/danielkrah)\
**Post date:** [19. September 2016 um 11:36 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/94 "2016-09-19T11:36:10Z")

</div>

Hi  
mit dem aktuellsten hopglass server werden die firstseen daten überschrieben wenn man diesen neustartet

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

ist dahingehend was bekannt

---

<div class="post-metadata">

**Author:** ![adorfer](https://forum.freifunk.net/user_avatar/forum.freifunk.net/adorfer/32/17910_2.png) [@adorfer](https://forum.freifunk.net/u/adorfer)\
**Post date:** [19. September 2016 um 11:51 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/95 "2016-09-19T11:51:06Z")

</div>

> [@danielkrah](#):
>
> ist dahingehend was bekannt

Den Fehler gab es vor ein Paar Monaten schonmal nach einem PR-Merge von (vergessen).  
War dann aber wieder gefixt worden. Keine Ahnung, ob das jetzt ein Wiedergänger ist oder schlicht die Installation in Fulda „aus der Zeit“ stammt.

---

<div class="post-metadata">

**Author:** ![danielkrah](https://forum.freifunk.net/user_avatar/forum.freifunk.net/danielkrah/32/6010_2.png) [@danielkrah](https://forum.freifunk.net/u/danielkrah)\
**Post date:** [19. September 2016 um 12:23 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/96 "2016-09-19T12:23:02Z")

</div>

habe eben den server noch mal komplett weg gelöscht stammt configs

dann

```
   wget https://raw.githubusercontent.com/hopglass/hopglass-server/v0.1.3/scripts/bootstrap.sh; bash bootstrap.sh; rm bootstrap.sh

```

und die raw.json + config.json wieder an den Ort kopiert:

vor dem start:

```
ls -l /etc/hopglass-server/default/
total 424
-rw-r--r-- 1 hopglass hopglass 13685 Sep 19 14:10 aliases.json
-rw-r--r-- 1 hopglass hopglass 861 Sep 19 14:12 config.json
-rw-r--r-- 1 hopglass hopglass 861 Sep 19 14:10 config.json.bak
-rw-r--r-- 1 hopglass hopglass 551 Sep 19 14:09 config.json.orig
-rw-r--r-- 1 hopglass hopglass 403213 Sep 19 14:21 raw.json

```

nach dem start:

```
ls -l /etc/hopglass-server/default/
total 360
-rw-r--r-- 1 hopglass hopglass 13685 Sep 19 14:10 aliases.json
-rw-r--r-- 1 hopglass hopglass 861 Sep 19 14:12 config.json
-rw-r--r-- 1 hopglass hopglass 861 Sep 19 14:10 config.json.bak
-rw-r--r-- 1 hopglass hopglass 551 Sep 19 14:09 config.json.orig
-rw-r--r-- 1 hopglass hopglass 338260 Sep 19 14:18 raw.json

```

wenn man die daten manuell wieder reinkopiert werden die daten wieder auf:

```
{"001a4a55e50c":{"firstseen":"2016-09-19T13:29:24.287Z",
"lastseen":"2016-09-19T13:36:49.948Z","lastupdate":
{"nodeinfo":"2016-09-19T13:29:24.287Z","statistics":
"2016-09-19T13:36:49.934Z","neighbours":"2016-09-19T13:36:49.948Z"},"...

```

gesetzt wobei firstseen im Juli war :-/

---

<div class="post-metadata">

**Author:** ![rotanid](https://forum.freifunk.net/letter_avatar_proxy/v4/letter/r/3ec8ea/32.png) [@rotanid](https://forum.freifunk.net/u/rotanid)\
**Post date:** [20. September 2016 um 20:24 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/97 "2016-09-20T20:24:05Z")

</div>

bei uns tritt das Problem nicht auf…  
Du darfst/solltest die config/raw.json übrigens nicht ändern/überschreiben, während hopglass-server gerade läuft.

---

<div class="post-metadata">

**Author:** ![PetaByteBoy](https://forum.freifunk.net/user_avatar/forum.freifunk.net/petabyteboy/32/26471_2.png) [@PetaByteBoy](https://forum.freifunk.net/u/PetaByteBoy)\
**Post date:** [5. November 2016 um 23:40 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/98 "2016-11-05T23:40:35Z")

</div>

HopGlass kann jetzt Routerpics dank @danielkrah!  
Außerdem funktioniert die Uplink-Erkennung einheitlich, mit weniger Code und ein kleines bisschen schneller.  
Ich gucke mir jetzt mal an, ob man die Filter und das ein- / ausklappen der sidebar in die URL mit reinpacken kann.

---

<div class="post-metadata">

**Author:** ![adorfer](https://forum.freifunk.net/user_avatar/forum.freifunk.net/adorfer/32/17910_2.png) [@adorfer](https://forum.freifunk.net/u/adorfer)\
**Post date:** [6. November 2016 um 02:10 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/99 "2016-11-06T02:10:02Z")

</div>

Das ist ein großer Schritt vorwärts, dass das jetzt im „Main-Branch“ ist.

---

<div class="post-metadata">

**Author:** ![danielkrah](https://forum.freifunk.net/user_avatar/forum.freifunk.net/danielkrah/32/6010_2.png) [@danielkrah](https://forum.freifunk.net/u/danielkrah)\
**Post date:** [6. November 2016 um 13:10 UTC](https://forum.freifunk.net/t/hopglass-development-thread/10984/100 "2016-11-06T13:10:09Z")

</div>

Clients per Mesh hat noch einen kleinen „Defekt“ da es mit den orangenen Knoten noch nicht klar kommt.  
In dem Fall sieht man dann nur die Client-Anzahl des aktuellen Knoten.  
Da muss ich demnächst noch mal ran.

[Vorherige Seite](https://forum.freifunk.net/t/hopglass-development-thread/10984.md?page=4)

[Nächste Seite](https://forum.freifunk.net/t/hopglass-development-thread/10984.md?page=6)
