factory SingleSensorData.fromMap(Map<String, dynamic> map) { return SingleSensorData( value: (map['value'] as num).toDouble(), timestamp: (map['timestamp'] as num?)?.toInt() ?? 0, ); }