HopGlass - Development Thread

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

Nein, das schließe ich aus!

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) …

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

http://gw-os01.sn.ffnw.de:4000/nodes.json

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

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?

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

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.

1 „Gefällt mir“

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
das gleiche als meshviewer nodes.json: https://map.ffdus.de/data/mv/nodes.json
und die meshviewer graph.json: https://map.ffdus.de/data/mv/graph.json

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

Clients per mesh ist nun nach hopglass portiert.

3 „Gefällt mir“

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:

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

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

Leider doch noch Probleme durch die grafana iframes

(4. Support von retina tiles)

(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
(GW02 ist noch nicht getagged)

Gruß
Daniel

2 „Gefällt mir“

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

:edit
So da isses:

2 „Gefällt mir“

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

Use at your own risk… :smiley:

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.

3 „Gefällt mir“

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

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.

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 :-/

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.

1 „Gefällt mir“

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.

8 „Gefällt mir“

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

1 „Gefällt mir“

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.