[gelöst] gplot - logdb - Presence

Begonnen von sandmann42, 06 Juni 2015, 20:36:52

Vorheriges Thema - Nächstes Thema

sandmann42

Hallo zusammen,

da dies mein erster Post ist, bitte ich um verzeihung falls ich mich nicht an die Forenrichtlinien gehalten habe.
Mein Problem besteht darin, dass ich versuche, einen gplot anzeigen zu lassen, in welchem ich meine Anwen- bzw Abwesenheit darstellen kann.
Das ganze möchte ich über die WLAN-Verfügbarkeit meines Smartphones mittels PRESENCE realisieren.

Daten sind vorhanden wie man auf den u.a. Screens erkennen kann.
Das Problem ist denke ich die Umwandlung von "present" -> 1 und "absent" -> 0

Wenn irgendwelche Angaben fehlen sollten, reiche ich diese schnellstmöglich nach.


Freundliche Grüße
Dennis B.

flurin

#1
Zitat von: sandmann42 am 06 Juni 2015, 20:36:52
Das Problem ist denke ich die Umwandlung von "present" -> 1 und "absent" -> 0

Beim Plot Editor im Feld "function" eingeben:

$fld[1]=~"present"?1:0


sandmann42

Zitat von: flurin am 09 Juni 2015, 09:29:57
Beim Plot Editor im Feld "function" eingeben:

$fld[1]=~"present"?1:0


Hi,

vielen Dank für deine Antwort, leider kam ich so nciht ans Ziel.
Nach langer und nervenzerreißender fummlei habe ich es dann doch geschafft, hier eine Anleitung für die, die eventuell das gleiche Problem haben werden:

1) DBLog einrichten => "define <name> DbLog" (define logdb DbLog)
2) Einen LogProxy definieren => "define <name> LopProxy" (define lp LogProxy)
3) Einen Plot erzeugen => Aufs interface des DBLog gehen und oben "Create SVG plot from DbLog" anwählen
4) als Achse den in 2) erstellten LogProxy auswählen
5) "write .gplot file" drücken
6) als Type DbLog auswählen
7) Als Spec folgendes eintragen =>  <DbLogObjekt>:<Gerät>:<Reading>:::$val=($val=~"<zu ersetzender String>"?<ersetzen durch diesen>:<ansonsten durch diesen> )  (     logdb:PC:presence:::$val=($val=~"present"?1:0)     )


Ich hoffe das hilft wem weiter =)

Photon68

@sandmann42


Vielen Dank!
Funktioniert wunderbar!

Gruß Photon68