Ankündigung

Einklappen
Keine Ankündigung bisher.

rrd für DPT 8

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [wiregate] rrd für DPT 8

    Hallo zusammen,

    ich stehe entweder vor einem kleinen Problem oder auf dem Schlauch ... ich hoffe ihr könnt mir weiterhelfen.

    Ich sende per ebusd-Plugin auf einer GA einen Wert vom Typ 8.001, das sieht im Log auch gut aus:
    Code:
    2016-12-08 23:23:55.827,A_GroupValue_Write,1.1.254,9/2/20,FF 9D,-99,DPT_Value_2_Count,8.001,0,low,7,T_DATA_XXX_REQ,0
    2016-12-08 23:27:18.844,A_GroupValue_Write,1.1.254,9/2/20,FF 95,-107,DPT_Value_2_Count,8.001,0,low,7,T_DATA_XXX_REQ,0
    2016-12-08 23:30:42.542,A_GroupValue_Write,1.1.254,9/2/20,FF 8C,-116,DPT_Value_2_Count,8.001,0,low,7,T_DATA_XXX_REQ,0
    2016-12-08 23:34:10.080,A_GroupValue_Write,1.1.254,9/2/20,FF 83,-125,DPT_Value_2_Count,8.001,0,low,7,T_DATA_XXX_REQ,0
    2016-12-08 23:37:35.036,A_GroupValue_Write,1.1.254,9/2/20,FF 7A,-134,DPT_Value_2_Count,8.001,0,low,7,T_DATA_XXX_REQ,0
    2016-12-08 23:40:56.542,A_GroupValue_Write,1.1.254,9/2/20,FF 70,-144,DPT_Value_2_Count,8.001,0,low,7,T_DATA_XXX_REQ,0
    2016-12-08 23:44:20.254,A_GroupValue_Write,1.1.254,9/2/20,FF 66,-154,DPT_Value_2_Count,8.001,0,low,7,T_DATA_XXX_REQ,0
    Nun möchte ich in einem weiteren Plugin (Logikprozessor) per "update_rrd" daraus ein RRD erstellen. Das funktioniert für diverse andere DPTs auch wunderbar, mit DPT8 jedoch nicht.

    Das RRD ist anscheinend leer, über CV oder wiregate/graph2.cgi wird keine Kurve dargestellt. Wenn ich mit "rrdtool dump" einen Dump erzeuge stehen in den Wertereihen nur "NaN", mit "rrdtool lastupdate" wird mir aber der letzte auf dem Bus gesendete Wert angezeigt.

    Wie kann ich herausfinden ob dass automatisch erzeugte RRD den zu DTP8 passenden Typ/Einstellungen hat? Wie müsste ich manuell ein passendes rrd erstellen?

    Noch etwas was evtl. damit zu tun haben könnte (obwohl ich es mir nicht vorstellen kann): ich hatte bis vorgestern auf derselben GA den DPT13 definiert und ein RRD dafür laufen. Das funktionierte solala: es fehlten immer wieder Einträge im Graphen - deshalb wollte ich das mal umstellen. Das alte rrd hatte ich gelöscht, den DPT in eibga.conf geändert und den wiregated neu gestartet ...

    Irgendjemand eine Idee?

    Danke,
    Micha
    Zuletzt geändert von mivola; 13.12.2016, 00:04. Grund: marked as solved

    #2
    Also mir ließ das Thema keine Ruhe und ich habe noch etwas experimentiert und recherchiert. Ich habe zB den Typ auf DPT9 geändert und hatte dasselbe Ergebnis. Irgendwann gestern abend hatte ich dann doch 2-3 Werte im RRD & Graph. Heute morgen sah ich, dass über Nacht aber keine Werte dazukamen. Es viel mir auf, dass die Werte im RRD alle > -50 waren - es fehlten alle kleineren Werte (also zB bis -300).

    Mittels rrdtool info sah folgendes:
    Code:
    ds[value].min = -5,5000000000e+01
    Das Minimum liegt also bei -55. Also musste ich nur das Minimum ändern:
    Code:
    rrdtool tune 20161208_eBus_mv_EI_current.rrd -i value:-990
    VG
    Micha
    Zuletzt geändert von mivola; 13.12.2016, 07:41. Grund: echten Fehler gefunden

    Kommentar

    Lädt...
    X