Returns JSON-like Map for debugging
Map<String, String> toJson() { return { 'model': model, 'serialNumber': serialNumber, 'firmware': firmware, 'language': language.toString(), }; }