hardware: Robustness on properties serialization
(cherry picked from commit feda481b)
This allows to continue to work and serve other hardware properties.
This hardware could have an intermediate wrong state served to us. A better result could be provided but i think it's already fine.
Plus the log contains the name of the faulting object, which was difficult to found previously.
Edited by Valentin Valls