var Rchan;
var kanal;
var DPval;
var DPbat;
string loop;

Rchan= dom.GetObject("Root channels");
foreach(loop, Rchan.EnumUsedNames())
{
  kanal= dom.GetObject(loop);
  DPval= kanal.DPByHssDP("VALVE_STATE");
  DPbat= kanal.DPByHssDP("BATTERY_STATE");
  if(DPval)
  {
    WriteLine(DPbat.Value() # "\t" # DPval.State() # "\t" # DPval.Timestamp() # "\t" # loop);
  }
}
