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