Further tests were successfull too.
i added length, net, subnet and universe parameter to the artnet driver and tested with this project:
{
“driver”:
{
“num”: 160,
“typename”: “artnet.artnet”,
“c_order”: “BRG”,
“ip_address”: “192.168.y.x”,
“length”: 480,
“net”: 0,
“subnet”: 0
},
“drivers”:
[
{
“universe”: 1
},
{
“universe”: 2
},
{
“universe”: 3
},
{
“universe”: 4
},
{
“universe”: 5
}
],
"layout":
{
    "typename": "matrix",
    "width": 80,
    "height": 10,
    "serpentine": true,
    "gen_coord_map":
    [{
          "dx": 80,
          "dy": 10,
          "serpentine": true
    }]
},
"run":
{
    "fps": 25,
    "seconds": 0
},
"aliases":
{
    "bpa": "BiblioPixelAnimations.matrix"
},
"animation": "@bpa.MatrixRain"
}
``
Hardware is a 80x10 Matrix. Looks very nice. Can not find any issues.
I do have another artnet converter connected to several led strips (no matrix) around my house. in this case one driver should only controll one strip. So i would need a starting_address parameter for the artnet driver. (eg. Strip uses adresses 90-120). All other adresses should not be changed, because there other stips that must not be changed by this driver.
Would it be possible to control a number of strips at one universe using a number of drivers?
I think your artnet pull request is ready to merge 
BR
btw: is there i possibility to see the python code generated by the project shown above?
dpz