anchor.diff:  com.victronenergy.motordrive,/Dc/0/Current,d,A DC,2051,int16,10,R
   com.victronenergy.motordrive,/Dc/0/Power,d,W,2052,int16,10,R
   com.victronenergy.motordrive,/Controller/Temperature,d,Degrees celsius,2053,int16,10,R
  -com.victronenergy.charger,/ProductId,,,2304,,,R
  -com.victronenergy.charger,/FirmwareVersion,,,2305,,,R
  -com.victronenergy.charger,/Serial,,,2306,,,R
   com.victronenergy.charger,/Dc/0/Voltage,d,V DC,2307,uint16,100,R
   com.victronenergy.charger,/Dc/0/Current,d,A DC,2308,int16,10,R
   com.victronenergy.charger,/Dc/0/Temperature,d,Degrees celsius,2309,int16,10,R
  
positive.code: com.victronenergy.vebus,/Hub4/L3/MaxFeedInPower,d,W,68,uint16,0.01,W
  com.victronenergy.vebus,/Ac/State/IgnoreAcIn1,i,0=AC input not ignored; 1=AC input ignored,69,uint16,1,R
  com.victronenergy.vebus,/Ac/State/IgnoreAcIn2,i,0=AC input not ignored; 1=AC input ignored,70,uint16,1,R
  com.victronenergy.vebus,/Hub4/TargetPowerIsMaxFeedIn,i,0=AcPowerSetpoint interpreted normally; 1=AcPowerSetpoint as OvervoltageFeedIn limit,71,uint16,W
  com.victronenergy.vebus,/Hub4/FixSolarOffsetTo100mV,i,0=OvervoltageFeedIn uses 1V offset; 1=OvervoltageFeedIn uses 0.1V offset,72,uint16,W
  com.victronenergy.battery,/ProductId,u,,256,,,R
  com.victronenergy.battery,/FirmwareVersion,u,,257,,,R
  com.victronenergy.battery,/Serial,s,,258,,,R
  com.victronenergy.battery,/Dc/0/Voltage,d,V DC,259,uint16,100,R
  com.victronenergy.battery,/Dc/1/Voltage,d,V DC,260,uint16,100,R
  com.victronenergy.battery,/Dc/0/Current,d,A DC,261,int16,10,R
  
negative.code: com.victronenergy.battery,/Io/ExternalRelay,y,0=Inactive;1=Active,1299,uint16,1,R
  com.victronenergy.battery,/History/MinimumCellVoltage,d,V DC,1300,uint16,100,R
  com.victronenergy.battery,/History/MaximumCellVoltage,d,V DC,1301,uint16,100,R
  com.victronenergy.solarcharger,/Dc/0/Voltage,d,V DC,771,uint16,100,R
  com.victronenergy.solarcharger,/Dc/0/Current,d,A DC,772,int16,10,R
  com.victronenergy.solarcharger,/Dc/0/Temperature,d,Degrees celsius,773,int16,10,R
  