[SOLVED] Graphs with RRD4J

Hi,

I remember I had the same issue like you at the beginning. I would strongly recommend to try out RRD4J before Influx+Grafana. This is a bit more complex to master than RRD4J.

It may sound awfully stupid, but what helped with me, was to create a new group, which I persisted.

Also, I assume you still have the corresponding channels in your Item file?

Just sharing some example from my implementation, with different bindings:

ITEM FILE:

    Group TempusChart	
    Group Tempus "Temperatur" <temp> (Home)
    Group Wetter "Weather Items" (Home)
//Some Item from the Yahoo Binding
Number Temperature_yahoo "Aussentemperatur (MD) [%.1f °C]" <tempoutside> (Wetter, Tempus) { channel="yahooweather:weather:7665b22d:temperature" }
//Some Item from the Wunderground Binding
Number Forecast2TempMin "Minimal Temp. übermorgen [%.1f °C]" <tempoutside> (Wetter) {channel="weatherunderground:weather:local:forecastDay2#minTemperature"}
//Some Item from the Weather Binding
Number   Temp_Feel        "Temperatur gefühlt [%.2f °C]" <tempfelt> (Wetter, Tempus, TempusChart) {weather="locationId=home2, type=temperature, property=feel"}

// You can use this dummy item to change the measurement time in your graphs
Number IntervallTempus

SITEMAP FILE:

Switch item=IntervallTempus label="Temperaturverlauf" mappings=[0="Hour", 1="Day", 2="Week", 3="Month", 4="Year"]
Chart item=TempusChart period=h refresh=30000 visibility=[IntervallTempus==0, IntervallTempus=="Uninitialized"]
Chart item=TempusChart period=D refresh=30000 visibility=[IntervallTempus==1]
Chart item=TempusChart period=W refresh=30000 visibility=[IntervallTempus==2]
Chart item=TempusChart period=M refresh=30000 visibility=[IntervallTempus==3]
Chart item=TempusChart period=Y refresh=30000 visibility=[IntervallTempus==4]

RRD4J CONF FILE

NADA! (all commented out - no special manual config)

PERSISTENCE FILE:

Strategies {
 everyMinute : "0 * * * * ?"
 everyHour : "0 0 * * * ?"
 everyDay : "0 0 0 * * ?"
 every15min : "*/15 * * * * ?"
 default = everyChange
}

Items {
TempusChart* : strategy = restoreOnStartup, everyChange  }

It’s not my work, it’s copied together from other people who shared their knowhow previously and maybe the above is helping you now.

Kurt

1 Like